@charset "UTF-8";.fancybox-container *,.select2-container,.slick-slider{-webkit-box-sizing:border-box}.fancybox-infobar,.fancybox-slide--image .fancybox-content{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.fancybox-container,.fancybox-slide{width:100%;outline:0;-webkit-backface-visibility:hidden}.fancybox-container,.fancybox-slide,.fancybox-thumbs__list a{-webkit-backface-visibility:hidden}.fancybox-container,.fancybox-thumbs,.fancybox-thumbs__list a,.slick-slider{-webkit-tap-highlight-color:transparent}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}.slick-dots li button:before,.slick-next:before,.slick-prev:before{font-family:slick;-moz-osx-font-smoothing:grayscale}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{height:100%;left:0;position:fixed;top:0;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{-webkit-transition-duration:inherit;-o-transition-duration:inherit;transition-duration:inherit;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.47,0,.74,.71);-o-transition-timing-function:cubic-bezier(.47,0,.74,.71);transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;-webkit-transition-timing-function:cubic-bezier(.22,.61,.36,1);-o-transition-timing-function:cubic-bezier(.22,.61,.36,1);transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;-webkit-transition:opacity .25s ease,visibility 0s ease .25s;-o-transition:opacity .25s ease,visibility 0s ease .25s;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;-webkit-transition:opacity .25s ease 0s,visibility 0s ease 0s;-o-transition:opacity .25s ease 0s,visibility 0s ease 0s;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{height:100%;left:0;-webkit-overflow-scrolling:touch;position:absolute;text-align:center;top:0;-webkit-transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;z-index:99994}.fancybox-slide::before{content:'';display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image::before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-ms-transform-origin:top left;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;user-select:none;z-index:99995}.fancybox-image,.fancybox-share__button,.fancybox-spaceball{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.fancybox-can-zoomOut .fancybox-content{cursor:-webkit-zoom-out;cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:-webkit-zoom-in;cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:0 0;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:0 0;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;-webkit-transition:color .2s;-o-transition:color .2s;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.iti__country-name,.iti__dial-code,.iti__flag-box,.select2-container{vertical-align:middle}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:0}.fancybox-button.fancybox-focus{outline:dotted 1px}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:0}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1),.fancybox-button--play svg:nth-child(2),.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-share__button svg path,.page-wrap .left .inner .content.light .back-link svg *{fill:#fff}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-ms-transform:scaleX(0);-webkit-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:0;-webkit-transform-origin:0;transform-origin:0;-webkit-transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:0 0;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.85)),color-stop(50%,rgba(0,0,0,.3)),color-stop(65%,rgba(0,0,0,.15)),color-stop(75.5%,rgba(0,0,0,.075)),color-stop(82.85%,rgba(0,0,0,.037)),color-stop(88%,rgba(0,0,0,.019)),to(rgba(0,0,0,0)));background:-o-linear-gradient(bottom,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,rgba(0,0,0,0) 100%);background:linear-gradient(to top,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,rgba(0,0,0,0) 100%);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:fancybox-rotate 1s linear infinite;animation:fancybox-rotate 1s linear infinite;background:0 0;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@-webkit-keyframes fancybox-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fancybox-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fancybox-animated{-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);-o-transition-timing-function:cubic-bezier(0,0,.25,1);transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-ms-transform:rotate(-360deg);-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}@media all and (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__input{background:0 0;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:0;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:0;overflow:hidden;padding:0;position:relative;width:100px}.fancybox-thumbs__list a::before{border:6px solid #ff5268;bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;-webkit-transition:all .2s cubic-bezier(.25,.46,.45,.94);-o-transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.slick-list,.slick-slider,.slick-track{position:relative;display:block}.fancybox-thumbs__list a:focus::before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active::before,.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}@media all and (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{left:0;top:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-dots,.slick-next,.slick-prev{position:absolute;display:block;padding:0}.slick-loading .slick-list{background:url(./ajax-loader.gif) center center no-repeat #fff}@font-face{font-family:slick;src:url(./fonts/slick.eot);src:url(./fonts/slick.eot?#iefix) format("embedded-opentype"),url(./fonts/slick.woff) format("woff"),url(./fonts/slick.ttf) format("truetype"),url(./fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);border:none;outline:0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;background:0 0;color:transparent}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}.slick-next:before,[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;list-style:none;text-align:center;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:0 0;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.select2-close-mask,.select2-container--default .select2-selection--single{background-color:#fff}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative}.select2-container .select2-selection--single{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{-webkit-box-sizing:border-box;box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{border:1px solid #aaa;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.select2-container--classic .select2-results>.select2-results__options,.select2-container--default .select2-results>.select2-results__options{overflow-y:auto}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{position:absolute}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{-webkit-box-sizing:border-box;box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.iti *,.page-wrap .left{-webkit-box-sizing:border-box}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),to(#eee));background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(#ccc));background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:4px 0 0 4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-o-linear-gradient(top,#fff 0,#eee 50%);background-image:-webkit-gradient(linear,left top,left bottom,from(white),color-stop(50%,#eee));background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(white));background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.page-wrap .right .right-content-wrap .menu .logo .languages-list ul li a,.page-wrap .right .right-content-wrap .menu .logo .menu-close a .label,.page-wrap .right .right-content-wrap .menu .logo .menu-label,.page-wrap .right .right-content-wrap .menu .menu-list ul li a{font-family:Inter,sans-serif;font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;-webkit-box-shadow:none;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.splitting .char,.splitting .word{display:inline-block}.splitting .char{position:relative;--char-percent:calc(var(--char-index) / var(--char-total));--char-offset:calc(var(--char-index) - var(--char-center));--distance:calc(
     (var(--char-offset) * var(--char-offset)) / var(--char-center)
  );--distance-sine:calc(var(--char-offset) / var(--char-center));--distance-percent:calc((var(--distance) / var(--char-center)))}.splitting .char::after,.splitting .char::before{content:attr(data-char);position:absolute;top:0;left:0;visibility:hidden;-webkit-transition:inherit;-o-transition:inherit;transition:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.splitting{--word-center:calc((var(--word-total) - 1) / 2);--char-center:calc((var(--char-total) - 1) / 2);--line-center:calc((var(--line-total) - 1) / 2)}.splitting .word{--word-percent:calc(var(--word-index) / var(--word-total));--line-percent:calc(var(--line-index) / var(--line-total))}.splitting.cells img{width:100%;display:block}@supports (display:grid){.splitting.cells{position:relative;overflow:hidden;background-size:cover;visibility:hidden}.splitting .cell-grid{background:inherit;position:absolute;top:0;left:0;width:100%;height:100%;display:grid;grid-template:repeat(var(--row-total),1fr)/repeat(var(--col-total),1fr)}.splitting .cell{background:inherit;position:relative;overflow:hidden;--center-x:calc((var(--col-total) - 1) / 2);--center-y:calc((var(--row-total) - 1) / 2);--offset-x:calc(var(--col-index) - var(--center-x));--offset-y:calc(var(--row-index) - var(--center-y));--distance-x:calc( (var(--offset-x) * var(--offset-x)) / var(--center-x) );--distance-y:calc( (var(--offset-y) * var(--offset-y)) / var(--center-y) )}.splitting .cell-inner{background:inherit;position:absolute;visibility:visible;width:calc(100% * var(--col-total));height:calc(100% * var(--row-total));left:calc(-100% * var(--col-index));top:calc(-100% * var(--row-index))}}.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag,.iti__country.iti__highlight{background-color:rgba(0,0,0,.05)}#career-canvas-wrap,.iti__v-hide,.policies-line{visibility:hidden}.iti{position:relative}.iti *{box-sizing:border-box;-moz-box-sizing:border-box}.iti__hide{display:none}.iti input,.iti input[type=tel],.iti input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.iti__flag-container{position:absolute;top:0;bottom:0;right:0}.iti__selected-flag{z-index:1;position:relative;height:100%}.iti__arrow{margin-left:6px;width:0;height:0}.iti__country-list{position:absolute;list-style:none;text-align:left;padding:0;white-space:nowrap;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti__country-list--dropup{bottom:100%;margin-bottom:-1px}@media (max-width:500px){.iti__country-list{white-space:normal}}.iti__flag-box{display:inline-block;width:20px}.iti__divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #CCC}.iti__country-name,.iti__flag-box{margin-right:6px}.iti--allow-dropdown input,.iti--allow-dropdown input[type=tel],.iti--allow-dropdown input[type=text],.iti--separate-dial-code input,.iti--separate-dial-code input[type=tel],.iti--separate-dial-code input[type=text]{padding-right:6px;padding-left:52px;margin-left:0}.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container{right:auto;left:0}.iti--allow-dropdown .iti__flag-container:hover{cursor:pointer}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover{cursor:default}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag{background-color:transparent}.iti--separate-dial-code .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--separate-dial-code .iti__selected-dial-code{margin-left:6px}.iti--container{z-index:1060;padding:1px}.iti--container:hover{cursor:pointer}.iti-mobile .iti--container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}.iti-mobile .iti__country-list{max-height:100%;width:100%}.iti-mobile .iti__country{padding:10px;line-height:1.5em}.iti__flag{width:20px}.iti__flag.iti__be{width:18px}.iti__flag.iti__ch{width:15px}.iti__flag.iti__mc{width:19px}.iti__flag.iti__ne{width:18px}.iti__flag.iti__ac{height:10px;background-position:0 0}.iti__flag.iti__ad{height:14px;background-position:-22px 0}.iti__flag.iti__ae{height:10px;background-position:-44px 0}.iti__flag.iti__af{height:14px;background-position:-66px 0}.iti__flag.iti__ag{height:14px;background-position:-88px 0}.iti__flag.iti__ai{height:10px;background-position:-110px 0}.iti__flag.iti__al{height:15px;background-position:-132px 0}.iti__flag.iti__am{height:10px;background-position:-154px 0}.iti__flag.iti__ao{height:14px;background-position:-176px 0}.iti__flag.iti__aq{height:14px;background-position:-198px 0}.iti__flag.iti__ar{height:13px;background-position:-220px 0}.iti__flag.iti__as{height:10px;background-position:-242px 0}.iti__flag.iti__at{height:14px;background-position:-264px 0}.iti__flag.iti__au{height:10px;background-position:-286px 0}.iti__flag.iti__aw{height:14px;background-position:-308px 0}.iti__flag.iti__ax{height:13px;background-position:-330px 0}.iti__flag.iti__az{height:10px;background-position:-352px 0}.iti__flag.iti__ba{height:10px;background-position:-374px 0}.iti__flag.iti__bb{height:14px;background-position:-396px 0}.iti__flag.iti__bd{height:12px;background-position:-418px 0}.iti__flag.iti__be{height:15px;background-position:-440px 0}.iti__flag.iti__bf{height:14px;background-position:-460px 0}.iti__flag.iti__bg{height:12px;background-position:-482px 0}.iti__flag.iti__bh{height:12px;background-position:-504px 0}.iti__flag.iti__bi{height:12px;background-position:-526px 0}.iti__flag.iti__bj{height:14px;background-position:-548px 0}.iti__flag.iti__bl{height:14px;background-position:-570px 0}.iti__flag.iti__bm{height:10px;background-position:-592px 0}.iti__flag.iti__bn{height:10px;background-position:-614px 0}.iti__flag.iti__bo{height:14px;background-position:-636px 0}.iti__flag.iti__bq{height:14px;background-position:-658px 0}.iti__flag.iti__br{height:14px;background-position:-680px 0}.iti__flag.iti__bs{height:10px;background-position:-702px 0}.iti__flag.iti__bt{height:14px;background-position:-724px 0}.iti__flag.iti__bv{height:15px;background-position:-746px 0}.iti__flag.iti__bw{height:14px;background-position:-768px 0}.iti__flag.iti__by{height:10px;background-position:-790px 0}.iti__flag.iti__bz{height:14px;background-position:-812px 0}.iti__flag.iti__ca{height:10px;background-position:-834px 0}.iti__flag.iti__cc{height:10px;background-position:-856px 0}.iti__flag.iti__cd{height:15px;background-position:-878px 0}.iti__flag.iti__cf{height:14px;background-position:-900px 0}.iti__flag.iti__cg{height:14px;background-position:-922px 0}.iti__flag.iti__ch{height:15px;background-position:-944px 0}.iti__flag.iti__ci{height:14px;background-position:-961px 0}.iti__flag.iti__ck{height:10px;background-position:-983px 0}.iti__flag.iti__cl{height:14px;background-position:-1005px 0}.iti__flag.iti__cm{height:14px;background-position:-1027px 0}.iti__flag.iti__cn{height:14px;background-position:-1049px 0}.iti__flag.iti__co{height:14px;background-position:-1071px 0}.iti__flag.iti__cp{height:14px;background-position:-1093px 0}.iti__flag.iti__cr{height:12px;background-position:-1115px 0}.iti__flag.iti__cu{height:10px;background-position:-1137px 0}.iti__flag.iti__cv{height:12px;background-position:-1159px 0}.iti__flag.iti__cw{height:14px;background-position:-1181px 0}.iti__flag.iti__cx{height:10px;background-position:-1203px 0}.iti__flag.iti__cy{height:14px;background-position:-1225px 0}.iti__flag.iti__cz{height:14px;background-position:-1247px 0}.iti__flag.iti__de{height:12px;background-position:-1269px 0}.iti__flag.iti__dg{height:10px;background-position:-1291px 0}.iti__flag.iti__dj{height:14px;background-position:-1313px 0}.iti__flag.iti__dk{height:15px;background-position:-1335px 0}.iti__flag.iti__dm{height:10px;background-position:-1357px 0}.iti__flag.iti__do{height:14px;background-position:-1379px 0}.iti__flag.iti__dz{height:14px;background-position:-1401px 0}.iti__flag.iti__ea{height:14px;background-position:-1423px 0}.iti__flag.iti__ec{height:14px;background-position:-1445px 0}.iti__flag.iti__ee{height:13px;background-position:-1467px 0}.iti__flag.iti__eg{height:14px;background-position:-1489px 0}.iti__flag.iti__eh{height:10px;background-position:-1511px 0}.iti__flag.iti__er{height:10px;background-position:-1533px 0}.iti__flag.iti__es{height:14px;background-position:-1555px 0}.iti__flag.iti__et{height:10px;background-position:-1577px 0}.iti__flag.iti__eu{height:14px;background-position:-1599px 0}.iti__flag.iti__fi{height:12px;background-position:-1621px 0}.iti__flag.iti__fj{height:10px;background-position:-1643px 0}.iti__flag.iti__fk{height:10px;background-position:-1665px 0}.iti__flag.iti__fm{height:11px;background-position:-1687px 0}.iti__flag.iti__fo{height:15px;background-position:-1709px 0}.iti__flag.iti__fr{height:14px;background-position:-1731px 0}.iti__flag.iti__ga{height:15px;background-position:-1753px 0}.iti__flag.iti__gb{height:10px;background-position:-1775px 0}.iti__flag.iti__gd{height:12px;background-position:-1797px 0}.iti__flag.iti__ge{height:14px;background-position:-1819px 0}.iti__flag.iti__gf{height:14px;background-position:-1841px 0}.iti__flag.iti__gg{height:14px;background-position:-1863px 0}.iti__flag.iti__gh{height:14px;background-position:-1885px 0}.iti__flag.iti__gi{height:10px;background-position:-1907px 0}.iti__flag.iti__gl{height:14px;background-position:-1929px 0}.iti__flag.iti__gm{height:14px;background-position:-1951px 0}.iti__flag.iti__gn{height:14px;background-position:-1973px 0}.iti__flag.iti__gp{height:14px;background-position:-1995px 0}.iti__flag.iti__gq{height:14px;background-position:-2017px 0}.iti__flag.iti__gr{height:14px;background-position:-2039px 0}.iti__flag.iti__gs{height:10px;background-position:-2061px 0}.iti__flag.iti__gt{height:13px;background-position:-2083px 0}.iti__flag.iti__gu{height:11px;background-position:-2105px 0}.iti__flag.iti__gw{height:10px;background-position:-2127px 0}.iti__flag.iti__gy{height:12px;background-position:-2149px 0}.iti__flag.iti__hk{height:14px;background-position:-2171px 0}.iti__flag.iti__hm{height:10px;background-position:-2193px 0}.iti__flag.iti__hn{height:10px;background-position:-2215px 0}.iti__flag.iti__hr{height:10px;background-position:-2237px 0}.iti__flag.iti__ht{height:12px;background-position:-2259px 0}.iti__flag.iti__hu{height:10px;background-position:-2281px 0}.iti__flag.iti__ic{height:14px;background-position:-2303px 0}.iti__flag.iti__id{height:14px;background-position:-2325px 0}.iti__flag.iti__ie{height:10px;background-position:-2347px 0}.iti__flag.iti__il{height:15px;background-position:-2369px 0}.iti__flag.iti__im{height:10px;background-position:-2391px 0}.iti__flag.iti__in{height:14px;background-position:-2413px 0}.iti__flag.iti__io{height:10px;background-position:-2435px 0}.iti__flag.iti__iq{height:14px;background-position:-2457px 0}.iti__flag.iti__ir{height:12px;background-position:-2479px 0}.iti__flag.iti__is{height:15px;background-position:-2501px 0}.iti__flag.iti__it{height:14px;background-position:-2523px 0}.iti__flag.iti__je{height:12px;background-position:-2545px 0}.iti__flag.iti__jm{height:10px;background-position:-2567px 0}.iti__flag.iti__jo{height:10px;background-position:-2589px 0}.iti__flag.iti__jp{height:14px;background-position:-2611px 0}.iti__flag.iti__ke{height:14px;background-position:-2633px 0}.iti__flag.iti__kg{height:12px;background-position:-2655px 0}.iti__flag.iti__kh{height:13px;background-position:-2677px 0}.iti__flag.iti__ki{height:10px;background-position:-2699px 0}.iti__flag.iti__km{height:12px;background-position:-2721px 0}.iti__flag.iti__kn{height:14px;background-position:-2743px 0}.iti__flag.iti__kp{height:10px;background-position:-2765px 0}.iti__flag.iti__kr{height:14px;background-position:-2787px 0}.iti__flag.iti__kw{height:10px;background-position:-2809px 0}.iti__flag.iti__ky{height:10px;background-position:-2831px 0}.iti__flag.iti__kz{height:10px;background-position:-2853px 0}.iti__flag.iti__la{height:14px;background-position:-2875px 0}.iti__flag.iti__lb{height:14px;background-position:-2897px 0}.iti__flag.iti__lc{height:10px;background-position:-2919px 0}.iti__flag.iti__li{height:12px;background-position:-2941px 0}.iti__flag.iti__lk{height:10px;background-position:-2963px 0}.iti__flag.iti__lr{height:11px;background-position:-2985px 0}.iti__flag.iti__ls{height:14px;background-position:-3007px 0}.iti__flag.iti__lt{height:12px;background-position:-3029px 0}.iti__flag.iti__lu{height:12px;background-position:-3051px 0}.iti__flag.iti__lv{height:10px;background-position:-3073px 0}.iti__flag.iti__ly{height:10px;background-position:-3095px 0}.iti__flag.iti__ma{height:14px;background-position:-3117px 0}.iti__flag.iti__mc{height:15px;background-position:-3139px 0}.iti__flag.iti__md{height:10px;background-position:-3160px 0}.iti__flag.iti__me{height:10px;background-position:-3182px 0}.iti__flag.iti__mf{height:14px;background-position:-3204px 0}.iti__flag.iti__mg{height:14px;background-position:-3226px 0}.iti__flag.iti__mh{height:11px;background-position:-3248px 0}.iti__flag.iti__mk{height:10px;background-position:-3270px 0}.iti__flag.iti__ml{height:14px;background-position:-3292px 0}.iti__flag.iti__mm{height:14px;background-position:-3314px 0}.iti__flag.iti__mn{height:10px;background-position:-3336px 0}.iti__flag.iti__mo{height:14px;background-position:-3358px 0}.iti__flag.iti__mp{height:10px;background-position:-3380px 0}.iti__flag.iti__mq{height:14px;background-position:-3402px 0}.iti__flag.iti__mr{height:14px;background-position:-3424px 0}.iti__flag.iti__ms{height:10px;background-position:-3446px 0}.iti__flag.iti__mt{height:14px;background-position:-3468px 0}.iti__flag.iti__mu{height:14px;background-position:-3490px 0}.iti__flag.iti__mv{height:14px;background-position:-3512px 0}.iti__flag.iti__mw{height:14px;background-position:-3534px 0}.iti__flag.iti__mx{height:12px;background-position:-3556px 0}.iti__flag.iti__my{height:10px;background-position:-3578px 0}.iti__flag.iti__mz{height:14px;background-position:-3600px 0}.iti__flag.iti__na{height:14px;background-position:-3622px 0}.iti__flag.iti__nc{height:10px;background-position:-3644px 0}.iti__flag.iti__ne{height:15px;background-position:-3666px 0}.iti__flag.iti__nf{height:10px;background-position:-3686px 0}.iti__flag.iti__ng{height:10px;background-position:-3708px 0}.iti__flag.iti__ni{height:12px;background-position:-3730px 0}.iti__flag.iti__nl{height:14px;background-position:-3752px 0}.iti__flag.iti__no{height:15px;background-position:-3774px 0}.iti__flag.iti__np{width:13px;height:15px;background-position:-3796px 0}.iti__flag.iti__nr{height:10px;background-position:-3811px 0}.iti__flag.iti__nu{height:10px;background-position:-3833px 0}.iti__flag.iti__nz{height:10px;background-position:-3855px 0}.iti__flag.iti__om{height:10px;background-position:-3877px 0}.iti__flag.iti__pa{height:14px;background-position:-3899px 0}.iti__flag.iti__pe{height:14px;background-position:-3921px 0}.iti__flag.iti__pf{height:14px;background-position:-3943px 0}.iti__flag.iti__pg{height:15px;background-position:-3965px 0}.iti__flag.iti__ph{height:10px;background-position:-3987px 0}.iti__flag.iti__pk{height:14px;background-position:-4009px 0}.iti__flag.iti__pl{height:13px;background-position:-4031px 0}.iti__flag.iti__pm{height:14px;background-position:-4053px 0}.iti__flag.iti__pn{height:10px;background-position:-4075px 0}.iti__flag.iti__pr{height:14px;background-position:-4097px 0}.iti__flag.iti__ps{height:10px;background-position:-4119px 0}.iti__flag.iti__pt{height:14px;background-position:-4141px 0}.iti__flag.iti__pw{height:13px;background-position:-4163px 0}.iti__flag.iti__py{height:11px;background-position:-4185px 0}.iti__flag.iti__qa{height:8px;background-position:-4207px 0}.iti__flag.iti__re{height:14px;background-position:-4229px 0}.iti__flag.iti__ro{height:14px;background-position:-4251px 0}.iti__flag.iti__rs{height:14px;background-position:-4273px 0}.iti__flag.iti__ru{height:14px;background-position:-4295px 0}.iti__flag.iti__rw{height:14px;background-position:-4317px 0}.iti__flag.iti__sa{height:14px;background-position:-4339px 0}.iti__flag.iti__sb{height:10px;background-position:-4361px 0}.iti__flag.iti__sc{height:10px;background-position:-4383px 0}.iti__flag.iti__sd{height:10px;background-position:-4405px 0}.iti__flag.iti__se{height:13px;background-position:-4427px 0}.iti__flag.iti__sg{height:14px;background-position:-4449px 0}.iti__flag.iti__sh{height:10px;background-position:-4471px 0}.iti__flag.iti__si{height:10px;background-position:-4493px 0}.iti__flag.iti__sj{height:15px;background-position:-4515px 0}.iti__flag.iti__sk{height:14px;background-position:-4537px 0}.iti__flag.iti__sl{height:14px;background-position:-4559px 0}.iti__flag.iti__sm{height:15px;background-position:-4581px 0}.iti__flag.iti__sn{height:14px;background-position:-4603px 0}.iti__flag.iti__so{height:14px;background-position:-4625px 0}.iti__flag.iti__sr{height:14px;background-position:-4647px 0}.iti__flag.iti__ss{height:10px;background-position:-4669px 0}.iti__flag.iti__st{height:10px;background-position:-4691px 0}.iti__flag.iti__sv{height:12px;background-position:-4713px 0}.iti__flag.iti__sx{height:14px;background-position:-4735px 0}.iti__flag.iti__sy{height:14px;background-position:-4757px 0}.iti__flag.iti__sz{height:14px;background-position:-4779px 0}.iti__flag.iti__ta{height:10px;background-position:-4801px 0}.iti__flag.iti__tc{height:10px;background-position:-4823px 0}.iti__flag.iti__td{height:14px;background-position:-4845px 0}.iti__flag.iti__tf{height:14px;background-position:-4867px 0}.iti__flag.iti__tg{height:13px;background-position:-4889px 0}.iti__flag.iti__th{height:14px;background-position:-4911px 0}.iti__flag.iti__tj{height:10px;background-position:-4933px 0}.iti__flag.iti__tk{height:10px;background-position:-4955px 0}.iti__flag.iti__tl{height:10px;background-position:-4977px 0}.iti__flag.iti__tm{height:14px;background-position:-4999px 0}.iti__flag.iti__tn{height:14px;background-position:-5021px 0}.iti__flag.iti__to{height:10px;background-position:-5043px 0}.iti__flag.iti__tr{height:14px;background-position:-5065px 0}.iti__flag.iti__tt{height:12px;background-position:-5087px 0}.iti__flag.iti__tv{height:10px;background-position:-5109px 0}.iti__flag.iti__tw{height:14px;background-position:-5131px 0}.iti__flag.iti__tz{height:14px;background-position:-5153px 0}.iti__flag.iti__ua{height:14px;background-position:-5175px 0}.iti__flag.iti__ug{height:14px;background-position:-5197px 0}.iti__flag.iti__um{height:11px;background-position:-5219px 0}.iti__flag.iti__un{height:14px;background-position:-5241px 0}.iti__flag.iti__us{height:11px;background-position:-5263px 0}.iti__flag.iti__uy{height:14px;background-position:-5285px 0}.iti__flag.iti__uz{height:10px;background-position:-5307px 0}.iti__flag.iti__va{width:15px;height:15px;background-position:-5329px 0}.iti__flag.iti__vc{height:14px;background-position:-5346px 0}.iti__flag.iti__ve{height:14px;background-position:-5368px 0}.iti__flag.iti__vg{height:10px;background-position:-5390px 0}.iti__flag.iti__vi{height:14px;background-position:-5412px 0}.iti__flag.iti__vn{height:14px;background-position:-5434px 0}.iti__flag.iti__vu{height:12px;background-position:-5456px 0}.iti__flag.iti__wf{height:14px;background-position:-5478px 0}.iti__flag.iti__ws{height:10px;background-position:-5500px 0}.iti__flag.iti__xk{height:15px;background-position:-5522px 0}.iti__flag.iti__ye{height:14px;background-position:-5544px 0}.iti__flag.iti__yt{height:14px;background-position:-5566px 0}.iti__flag.iti__za{height:14px;background-position:-5588px 0}.iti__flag.iti__zm{height:14px;background-position:-5610px 0}.iti__flag.iti__zw{height:10px;background-position:-5632px 0}.iti__flag{height:15px;-webkit-box-shadow:0 0 1px 0 #888;box-shadow:0 0 1px 0 #888;background-image:url(../img/flags.png);background-repeat:no-repeat;background-color:#DBDBDB;background-position:20px 0}@media (-webkit-min-device-pixel-ratio:2),(-o-min-device-pixel-ratio:2/1),(min-resolution:192dpi){.iti__flag{background-size:5652px 15px;background-image:url(../img/flags@2x.png)}}.iti__flag.iti__np{background-color:transparent}.audioplayer{color:#fff;position:relative}.audioplayer-mini{width:2.5em;margin:0 auto}.audioplayer>div{position:absolute}.audioplayer-playpause{height:100%;text-align:left;text-indent:-9999px;cursor:pointer;z-index:2;top:0;left:0}.audioplayer-mini .audioplayer-playpause{width:100%}.audioplayer-playpause a{display:block}.audioplayer:not(.audioplayer-playing) .audioplayer-playpause a{width:0;height:0;content:'';position:absolute;top:50%;left:50%}.audioplayer-playing .audioplayer-playpause a{position:absolute;top:50%;left:50%}.audioplayer-playing .audioplayer-playpause a:after,.audioplayer-playing .audioplayer-playpause a:before{content:'';position:absolute;top:0}.audioplayer-playing .audioplayer-playpause a:before{left:0}.audioplayer-playing .audioplayer-playpause a:after{right:0}.audioplayer-time{width:4.375em;height:100%;line-height:2.375em;text-align:center;z-index:2;top:0}.audioplayer-novolume .audioplayer-time-duration{border-right:0;right:0}.audioplayer-bar{background-color:#222;cursor:pointer;z-index:1;margin-top:-.438em}.audioplayer-novolume .audioplayer-bar{right:4.375em}.audioplayer-bar div{width:0;height:100%;position:absolute;left:0;top:0}.audioplayer-bar-loaded{background-color:#333;z-index:1}.audioplayer-bar-played{z-index:2}.audioplayer-volume{text-align:left;text-indent:-9999px;cursor:pointer;z-index:2}.audioplayer-volume:focus,.audioplayer-volume:hover{background-color:#222}.audioplayer-volume-button{width:100%;height:100%}.audioplayer-volume-button a{background-color:#fff;display:block;position:relative;z-index:1;top:40%;left:35%}.audioplayer-volume-button a:after,.audioplayer-volume-button a:before{content:'';position:absolute}.audioplayer-volume-button a:before{width:0;height:0;z-index:2;top:50%}.audioplayer:not(.audioplayer-mute) .audioplayer-volume-button a:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.audioplayer-volume-adjust{height:6.25em;cursor:default;position:absolute;left:0;right:-1px;top:-9999px;background:#222;background:-ms-radial-gradient(top,#444,#222);background:-o-linear-gradient(top,#444,#222);background:-webkit-gradient(linear,left top,left bottom,from(#444),to(#222));background:linear-gradient(top,#444,#222);-webkit-border-top-left-radius:2px;-webkit-border-top-right-radius:2px;-moz-border-radius-topleft:2px;-moz-border-radius-topright:2px;border-top-left-radius:2px;border-top-right-radius:2px;-webkit-box-shadow:-2px -2px 2px rgba(0,0,0,.15),2px -2px 2px rgba(0,0,0,.15);box-shadow:-2px -2px 2px rgba(0,0,0,.15),2px -2px 2px rgba(0,0,0,.15)}.audioplayer-volume:not(:hover) .audioplayer-volume-adjust{opacity:0}.audioplayer-volume:hover .audioplayer-volume-adjust{top:auto;bottom:100%}.audioplayer-volume-adjust>div{width:40%;height:80%;background-color:#222;cursor:pointer;position:relative;z-index:1;margin:30% auto 0}.audioplayer-volume-adjust div div{width:100%;height:100%;position:absolute;bottom:0;left:0;background:#007fd1;background:-ms-radial-gradient(bottom,#007fd1,#c600ff);background:-o-linear-gradient(bottom,#007fd1,#c600ff);background:-webkit-gradient(linear,left bottom,left top,from(#007fd1),to(#c600ff));background:linear-gradient(bottom,#007fd1,#c600ff)}.audioplayer-novolume .audioplayer-volume{display:none}.audioplayer-pause,.audioplayer-play,.audioplayer-volume a{-moz-filter:drop-shadow(1px 1px 0 #000);-ms-filter:drop-shadow(1px 1px 0 #000);-o-filter:drop-shadow(1px 1px 0 #000)}.audioplayer *,.audioplayer :after,.audioplayer :before{-webkit-transition:color .25s ease,background-color .25s ease,opacity .5s ease;-o-transition:color .25s ease,background-color .25s ease,opacity .5s ease;transition:color .25s ease,background-color .25s ease,opacity .5s ease}@font-face{font-family:NeueMachina;src:url(../fonts/NeueMachina-Bold.eot);src:local("Neue Machina Bold"),local("NeueMachina-Bold"),url(../fonts/NeueMachina-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/NeueMachina-Bold.woff2) format("woff2"),url(../fonts/NeueMachina-Bold.woff) format("woff"),url(../fonts/NeueMachina-Bold.ttf) format("truetype"),url(../fonts/NeueMachina-Bold.svg#NeueMachina-Bold) format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NeueMachina;src:url(../fonts/NeueMachina-Light.eot);src:local("Neue Machina Light"),local("NeueMachina-Light"),url(../fonts/NeueMachina-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/NeueMachina-Light.woff2) format("woff2"),url(../fonts/NeueMachina-Light.woff) format("woff"),url(../fonts/NeueMachina-Light.ttf) format("truetype"),url(../fonts/NeueMachina-Light.svg#NeueMachina-Light) format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:NeueMachina;src:url(../fonts/NeueMachina-Medium.eot);src:local("Neue Machina Medium"),local("NeueMachina-Medium"),url(../fonts/NeueMachina-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/NeueMachina-Medium.woff2) format("woff2"),url(../fonts/NeueMachina-Medium.woff) format("woff"),url(../fonts/NeueMachina-Medium.ttf) format("truetype"),url(../fonts/NeueMachina-Medium.svg#NeueMachina-Medium) format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:NeueMachina;src:url(../fonts/NeueMachina-Regular.eot);src:local("Neue Machina Regular"),local("NeueMachina-Regular"),url(../fonts/NeueMachina-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/NeueMachina-Regular.woff2) format("woff2"),url(../fonts/NeueMachina-Regular.woff) format("woff"),url(../fonts/NeueMachina-Regular.ttf) format("truetype"),url(../fonts/NeueMachina-Regular.svg#NeueMachina-Regular) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/Inter-Regular.eot);src:local("Inter Regular"),local("Inter-Regular"),url(../fonts/Inter-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter-Regular.woff2) format("woff2"),url(../fonts/Inter-Regular.woff) format("woff"),url(../fonts/Inter-Regular.ttf) format("truetype"),url(../fonts/Inter-Regular.svg#Inter-Regular) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/Inter-Bold.eot);src:local("Inter Bold"),local("Inter-Bold"),url(../fonts/Inter-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter-Bold.woff2) format("woff2"),url(../fonts/Inter-Bold.woff) format("woff"),url(../fonts/Inter-Bold.ttf) format("truetype"),url(../fonts/Inter-Bold.svg#Inter-Bold) format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/Inter-BoldItalic.eot);src:local("Inter Bold Italic"),local("Inter-BoldItalic"),url(../fonts/Inter-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter-BoldItalic.woff2) format("woff2"),url(../fonts/Inter-BoldItalic.woff) format("woff"),url(../fonts/Inter-BoldItalic.ttf) format("truetype"),url(../fonts/Inter-BoldItalic.svg#Inter-BoldItalic) format("svg");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/Inter-MediumItalic.eot);src:local("Inter Medium Italic"),local("Inter-MediumItalic"),url(../fonts/Inter-MediumItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter-MediumItalic.woff2) format("woff2"),url(../fonts/Inter-MediumItalic.woff) format("woff"),url(../fonts/Inter-MediumItalic.ttf) format("truetype"),url(../fonts/Inter-MediumItalic.svg#Inter-MediumItalic) format("svg");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/Inter-BlackItalic.eot);src:local("Inter Black Italic"),local("Inter-BlackItalic"),url(../fonts/Inter-BlackItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter-BlackItalic.woff2) format("woff2"),url(../fonts/Inter-BlackItalic.woff) format("woff"),url(../fonts/Inter-BlackItalic.ttf) format("truetype"),url(../fonts/Inter-BlackItalic.svg#Inter-BlackItalic) format("svg");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/Inter-Black.eot);src:local("Inter Black"),local("Inter-Black"),url(../fonts/Inter-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter-Black.woff2) format("woff2"),url(../fonts/Inter-Black.woff) format("woff"),url(../fonts/Inter-Black.ttf) format("truetype"),url(../fonts/Inter-Black.svg#Inter-Black) format("svg");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/Inter-Medium.eot);src:local("Inter Medium"),local("Inter-Medium"),url(../fonts/Inter-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter-Medium.woff2) format("woff2"),url(../fonts/Inter-Medium.woff) format("woff"),url(../fonts/Inter-Medium.ttf) format("truetype"),url(../fonts/Inter-Medium.svg#Inter-Medium) format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/Inter-Italic.eot);src:local("Inter Italic"),local("Inter-Italic"),url(../fonts/Inter-Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter-Italic.woff2) format("woff2"),url(../fonts/Inter-Italic.woff) format("woff"),url(../fonts/Inter-Italic.ttf) format("truetype"),url(../fonts/Inter-Italic.svg#Inter-Italic) format("svg");font-weight:400;font-style:italic;font-display:swap}body{background-color:#060606;font-family:Inter,sans-serif;position:relative}.lines-dop-blocks .first-space{display:none;height:7.63889vw}@media screen and (max-width:1025px){.lines-dop-blocks .first-space{height:17.73142vw}}@media screen and (max-width:1025px) and (orientation:landscape){.lines-dop-blocks .first-space{height:7.82269vw}}.lines-dop-blocks .second-space{display:none;height:11.45833vw}@media screen and (max-width:1025px){.lines-dop-blocks .second-space{height:26.59713vw}}@media screen and (max-width:1025px) and (orientation:landscape){.lines-dop-blocks .second-space{height:12.38592vw}}.lines-dop-blocks .top-content-space{display:none;height:1.73611vw}@media screen and (max-width:1025px){.lines-dop-blocks .top-content-space{height:1.95567vw}}.lines-dop-blocks .bottom-content-space{display:none;height:2.08333vw}.lines{position:absolute;left:0;right:0;bottom:0;top:0;z-index:1}.lines.yellow{z-index:2;--clip-x:0;--clip-y:0;-webkit-clip-path:circle(4.16667vw at var(--clip-x) var(--clip-y));clip-path:circle(4.16667vw at var(--clip-x) var(--clip-y))}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.lines.yellow{display:none}}@media screen and (max-width:1025px){.lines-dop-blocks .bottom-content-space{height:3.25945vw}.lines .horizontal.half-principle,.lines.yellow{display:none}}.lines.yellow .horizontal,.lines.yellow .vertical{background-color:#FF6900;opacity:1}.lines .horizontal,.lines .vertical{opacity:.16;background-color:#fff;position:absolute}.lines .vertical{width:1px;top:0;bottom:0;-webkit-transition:1s ease-in-out height;-o-transition:1s ease-in-out height;transition:1s ease-in-out height}.lines .vertical.animated{height:100%!important}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.lines .vertical{height:100%!important}.lines .horizontal{width:100%!important}}.lines .horizontal{height:1px;left:0;right:0;-webkit-transition:1s ease-in-out width;-o-transition:1s ease-in-out width;transition:1s ease-in-out width}.lines .horizontal.animated{width:100%!important}.lines .horizontal.half{right:50%}.lines .horizontal.half-principle{right:2.08333vw;left:50%}.page-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.page-wrap.green>.lines.yellow .horizontal,.page-wrap.green>.lines.yellow .vertical{background-color:#00eebc;opacity:1}.page-wrap>.lines{position:fixed}.page-wrap>.lines .vertical:nth-child(1){left:4.16667vw;bottom:auto;height:0;display:none}@media screen and (max-width:1025px){.page-wrap>.lines .vertical:nth-child(1){left:26.07562vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.page-wrap.green .left{overflow:hidden}.page-wrap.green.visible-overflow .left{overflow:visible}.page-wrap>.lines .vertical:nth-child(1){left:24.8vw}}.page-wrap>.lines .vertical:nth-child(2){left:21.875vw;bottom:auto;height:0;display:none}@media screen and (max-width:1025px){.page-wrap>.lines .vertical:nth-child(2){left:49.93481vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.page-wrap>.lines .vertical:nth-child(2){left:50%}}.page-wrap>.lines .vertical:nth-child(3){left:39.51389vw;bottom:auto;height:0;display:none}@media screen and (max-width:1025px){.page-wrap>.lines .vertical:nth-child(3){left:auto;right:25.81486vw}.page-wrap>.lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.page-wrap>.lines .vertical:nth-child(3){right:24.8vw}}.page-wrap>.lines .vertical:nth-child(4){right:42.70833vw;bottom:auto;height:0;display:none}.page-wrap>.lines .vertical:nth-child(5){right:25vw;bottom:auto;height:0;display:none}.page-wrap>.lines .vertical:nth-child(6){right:20.83333vw;bottom:auto;height:0}.page-wrap>.lines .vertical:nth-child(7){right:4.16667vw;bottom:auto;height:0}.page-wrap .left{width:77.08333vw;padding:1.73611vw 0 2.08333vw 2.08333vw;box-sizing:border-box;position:relative;z-index:3}@media screen and (max-width:1025px){.page-wrap>.lines .vertical:nth-child(5),.page-wrap>.lines .vertical:nth-child(6),.page-wrap>.lines .vertical:nth-child(7){display:none}.page-wrap .left{width:74.18514vw;padding:1.95567vw 0 3.25945vw 1.95567vw}}.page-wrap .left .inner{min-height:100%;opacity:0;-webkit-transition:.8s ease-in-out opacity;-o-transition:.8s ease-in-out opacity;transition:.8s ease-in-out opacity}.page-wrap .left .inner.animated{opacity:1}.page-wrap .left .inner .content{background-color:#14191c;border-radius:1.38889vw}@media screen and (max-width:1025px){.page-wrap .left .inner .content{border-radius:2.60756vw}}.page-wrap .left .inner .content.light{background-color:#fff;color:#000}.page-wrap .left .inner .content.light .back-link .svg-wrap{background:rgba(0,0,0,.3)}.header.media.new .filter-media .reload a:hover .svg *,.page-wrap .right .right-content-wrap .dop .bottom-links .tg-link a:hover svg path{fill:#000}.page-wrap .left .inner .content.light .lines .horizontal,.page-wrap .left .inner .content.light .lines .vertical{background-color:#E6E6E6;opacity:1}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.page-wrap .left{width:100%;padding:0 4vw 6.66667vw}.page-wrap .left .inner{opacity:1}.page-wrap .left .inner .content{border-radius:5.33333vw}.page-wrap .left .inner .content.light{margin-right:-2.66667vw;margin-left:-2.66667vw}.page-wrap .left .inner .content.light .back-link{left:2.66667vw;top:4.26667vw}.page-wrap .left .inner .content.light .lines .vertical:nth-child(1){-webkit-transform:translateX(2.66667vw);-ms-transform:translateX(2.66667vw);transform:translateX(2.66667vw)}.page-wrap .left .inner .content.light .lines .vertical:nth-child(3){-webkit-transform:translateX(-2.66667vw);-ms-transform:translateX(-2.66667vw);transform:translateX(-2.66667vw)}}.page-wrap .left .inner .content.light .lines.yellow .horizontal,.page-wrap .left .inner .content.light .lines.yellow .vertical{background-color:#FF6900;opacity:1}.page-wrap .left .inner .content.green .lines.yellow .horizontal,.page-wrap .left .inner .content.green .lines.yellow .vertical{background-color:#00eebc;opacity:1}.page-wrap .right .right-content-wrap .lines .horizontal,.page-wrap .right .right-content-wrap .lines .vertical{background-color:rgba(0,0,0,.3)}.page-wrap .right{width:20.83333vw;margin-left:2.08333vw;-webkit-box-sizing:border-box;box-sizing:border-box;position:fixed;right:0;top:0;bottom:0;z-index:3}@media screen and (max-width:1025px){.page-wrap .right{width:25.81486vw;margin-left:0;min-height:0}.page-wrap .right .right-content-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-right:2.60756vw;padding-left:.78227vw;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.page-wrap .right{width:100%;position:fixed;left:0;right:0;top:0;bottom:0;background-image:-o-linear-gradient(55deg,#ffc400 19%,#ff6900 83%);background-image:linear-gradient(35deg,#ffc400 19%,#ff6900 83%);z-index:99;-webkit-transform:translateY(-140%);-ms-transform:translateY(-140%);transform:translateY(-140%);-webkit-transition:.6s ease-in-out transform;-o-transition:.6s ease-in-out transform;transition:.6s ease-in-out transform}.page-wrap .right.open-menu{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.page-wrap .right .right-content-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100%;position:relative;z-index:3;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:.8s ease-in-out transform;-o-transition:.8s ease-in-out transform;transition:.8s ease-in-out transform}.page-wrap .right .right-content-wrap .lines .vertical:nth-child(1){left:24.8vw;top:32vw}@media (orientation:landscape){.page-wrap .right .right-content-wrap .lines .vertical:nth-child(1){top:13.33333vw}}.page-wrap .right .right-content-wrap .lines .vertical:nth-child(2){left:49.86667vw}.page-wrap .right .right-content-wrap .lines .vertical:nth-child(3){right:24.8vw;display:none}.page-wrap .right .right-content-wrap .lines .horizontal:nth-child(1){top:32vw;width:50%!important}@media (orientation:landscape){.page-wrap .right .right-content-wrap .lines .horizontal:nth-child(1){top:13.33333vw}.page-wrap .right .right-content-wrap .lines .horizontal:nth-child(2){display:none}}.page-wrap .right .right-content-wrap .lines .horizontal:nth-child(2){top:81.33333vw;width:50%!important}.page-wrap .right .right-content-wrap .lines .horizontal:nth-child(3){bottom:22.93333vw}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.page-wrap .right .right-content-wrap{padding-right:4vw;padding-left:4vw;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);padding-bottom:23.2vw;-webkit-box-sizing:border-box;box-sizing:border-box}}.page-wrap .right .right-content-wrap.animated{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.page-wrap .right .right-content-wrap .menu{width:16.66667vw;-ms-flex-negative:0;flex-shrink:0}.page-wrap .right .right-content-wrap .menu .logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1025px){.page-wrap .right .right-content-wrap .menu{width:100%}.page-wrap .right .right-content-wrap .menu .logo{min-height:17.73142vw}}@media screen and (max-width:1025px) and (orientation:landscape){.page-wrap .right .right-content-wrap .menu .logo{min-height:7.82269vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.page-wrap .right .right-content-wrap{-webkit-transform:none;-ms-transform:none;transform:none}.page-wrap .right .right-content-wrap .menu .logo{margin:0 -4vw;min-height:32vw;position:relative;z-index:4}.page-wrap .right .right-content-wrap .menu .logo .menu-label{display:none}}.page-wrap .right .right-content-wrap .menu .logo .menu-label{opacity:.4;font-size:.90278vw;line-height:2.85;color:#fff;padding:.625vw 1.38889vw}@media screen and (max-width:1025px){.page-wrap .right .right-content-wrap .menu .logo .menu-label{font-size:1.69492vw;line-height:normal;padding:1.04302vw 2.60756vw 0 1.82529vw}}.page-wrap .right .right-content-wrap .menu .logo .languages-list{padding:.625vw 1.38889vw}@media screen and (max-width:1025px){.page-wrap .right .right-content-wrap .menu .logo .languages-list{padding:1.30378vw 2.60756vw 0 1.82529vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.page-wrap .right .right-content-wrap .menu .logo .languages-list{display:none}}.page-wrap .right .right-content-wrap .menu .logo .languages-list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-wrap .right .right-content-wrap .menu .logo .languages-list ul li{margin-right:1.04167vw;margin-bottom:1.04167vw}@media screen and (max-width:1025px){.page-wrap .right .right-content-wrap .menu .logo .languages-list ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-wrap .right .right-content-wrap .menu .logo .languages-list ul li{margin-right:0;margin-bottom:.65189vw}}.page-wrap .right .right-content-wrap .menu .logo .languages-list ul li:last-child{margin-right:0;margin-bottom:0}.page-wrap .right .right-content-wrap .menu .logo .languages-list ul li.active{pointer-events:none}.page-wrap .right .right-content-wrap .menu .logo .languages-list ul li.active a{pointer-events:none;opacity:.4;text-decoration:none}.page-wrap .right .right-content-wrap .menu .logo .languages-list ul li a{font-size:.90278vw;line-height:normal;color:#fff;text-decoration:underline;-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;transition:.2s ease-in-out color}.page-wrap .right .right-content-wrap .menu .logo .languages-list ul li a:hover{color:#FF6900;text-decoration:underline}.page-wrap .right .right-content-wrap .menu .logo .logo-wrap{width:50%;background-image:-o-linear-gradient(36deg,#ffc400 16%,#ff6900 86%);background-image:linear-gradient(54deg,#ffc400 16%,#ff6900 86%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:7.63889vw;-webkit-transition:.2s ease-in-out background-color;-o-transition:.2s ease-in-out background-color;transition:.2s ease-in-out background-color}@media screen and (max-width:1025px){.page-wrap .right .right-content-wrap .menu .logo .languages-list ul li a{font-size:1.56454vw}.page-wrap .right .right-content-wrap .menu .logo .logo-wrap{width:13.03781vw;height:11.99478vw}}@media screen and (max-width:1025px) and (orientation:landscape){.page-wrap .right .right-content-wrap .menu .logo .languages-list{padding-top:.26076vw}.page-wrap .right .right-content-wrap .menu .logo .logo-wrap{width:7.82269vw;height:7.82269vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.page-wrap .right .right-content-wrap .menu .logo .logo-wrap{width:calc(50% - 1px);height:32vw;background:0 0}}@media screen and (max-width:767px) and (orientation:landscape),screen and (max-height:450px) and (orientation:landscape) and (orientation:landscape){.page-wrap .right{overflow:scroll}.page-wrap .right .right-content-wrap .menu .logo{min-height:13.33333vw}.page-wrap .right .right-content-wrap .menu .logo .logo-wrap{height:13.33333vw}}.page-wrap .right .right-content-wrap .menu .logo .logo-wrap a{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-wrap .right .right-content-wrap .menu .logo .logo-wrap:hover{background-color:#D45700}.page-wrap .right .right-content-wrap .menu .logo .logo-wrap svg{width:6.38889vw!important;height:6.94444vw!important}@media screen and (max-width:1025px){.page-wrap .right .right-content-wrap .menu .logo .logo-wrap svg{width:7.82269vw!important;height:7.82269vw!important}}@media screen and (max-width:1025px) and (orientation:landscape){.page-wrap .right .right-content-wrap .menu .logo .logo-wrap svg{width:11.99478vw!important;height:13.03781vw!important}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.page-wrap .right .right-content-wrap .menu .logo .logo-wrap svg{width:18.66667vw!important;height:18.66667vw!important}}@media screen and (max-width:767px) and (orientation:landscape),screen and (max-height:450px) and (orientation:landscape) and (orientation:landscape){.page-wrap .right .right-content-wrap .menu .logo .logo-wrap svg{width:9.33333vw!important;height:9.33333vw!important}}.page-wrap .right .right-content-wrap .menu .logo .menu-close{padding:4.8vw 8.53333vw 0 0}@media (orientation:landscape){.page-wrap .right .right-content-wrap .menu .logo .menu-close{padding-top:1.33333vw}}.page-wrap .right .right-content-wrap .menu .logo .menu-close a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:2.66667vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}.page-wrap .right .right-content-wrap .menu .logo .menu-close a .label{-webkit-transform:rotate(-270deg);-ms-transform:rotate(-270deg);transform:rotate(-270deg);opacity:.6;font-size:3.46667vw;line-height:normal;color:#fff;margin-right:8.53333vw}.page-wrap .right .right-content-wrap .menu .logo .menu-close a svg{width:5.86667vw;height:5.86667vw}.page-wrap .right .right-content-wrap .menu .menu-list{-webkit-box-sizing:border-box;box-sizing:border-box;padding:3.05556vw 1.38889vw 3.47222vw;position:relative}@media screen and (max-width:1025px){.page-wrap .right .right-content-wrap .menu .menu-list{padding:7.82269vw 0 6.5189vw}}@media screen and (max-width:1025px) and (orientation:landscape){.page-wrap .right .right-content-wrap .menu .menu-list{padding-top:1.30378vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.page-wrap .right .right-content-wrap .menu .menu-list{padding-top:2.66667vw;margin-right:2.4vw;padding-bottom:14.66667vw;position:relative;z-index:4}}.page-wrap .right .right-content-wrap .menu .menu-list ul li{text-align:right}.page-wrap .right .right-content-wrap .menu .menu-list ul li:last-child{position:absolute;right:1.38889vw;bottom:1.59722vw}@media screen and (max-width:1025px){.page-wrap .right .right-content-wrap .menu .menu-list ul li:last-child{right:0;bottom:2.9987vw}}@media screen and (max-width:767px) and (max-height:600px),screen and (max-height:450px) and (orientation:landscape) and (max-height:600px){.page-wrap .right{overflow:scroll}.page-wrap .right .right-content-wrap .menu .menu-list{height:auto!important}.page-wrap .right .right-content-wrap .menu .menu-list ul li:last-child{position:static}}@media screen and (max-width:767px) and (orientation:landscape),screen and (max-height:450px) and (orientation:landscape) and (orientation:landscape){.page-wrap .right .right-content-wrap .menu .menu-list{padding-top:0;margin-top:2.66667vw;padding-bottom:2.66667vw;height:auto!important}.page-wrap .right .right-content-wrap .menu .menu-list ul li:last-child{position:static}}.page-wrap .right .right-content-wrap .menu .menu-list ul li.here a{color:#FF6900;position:relative}.page-wrap .right .right-content-wrap .menu .menu-list ul li.here a:after{content:'';position:absolute;width:.20833vw;height:.20833vw;left:-.69444vw;top:.41667vw;background:#FF6900}@media screen and (max-width:1025px){.page-wrap .right .right-content-wrap .menu .menu-list ul li.here a:after{width:.39113vw;height:.39113vw;left:-1.30378vw;top:.91265vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.page-wrap .right .right-content-wrap .menu .menu-list ul li:last-child{bottom:4.26667vw}.page-wrap .right .right-content-wrap .menu .menu-list ul li.here a:after{width:1.06667vw;height:1.06667vw;left:-3.46667vw;top:2.93333vw;background-color:#fff}.page-wrap .right .right-content-wrap .menu .menu-list ul li.here a{color:#fff}}@media screen and (min-width:767px){.page-wrap .right .right-content-wrap .menu .menu-list ul li.here.academy a{color:#00eebc}.page-wrap .right .right-content-wrap .menu .menu-list ul li.here.academy a:after{background:#00eebc}}@media screen and (min-width:767px) and (max-width:767px),screen and (min-width:767px) and (max-height:450px) and (orientation:landscape){.page-wrap .right .right-content-wrap .menu .menu-list ul li.here.academy a:after{background-color:#00eebc}.page-wrap .right .right-content-wrap .menu .menu-list ul li.here.academy a{color:#00eebc}}.page-wrap .right .right-content-wrap .menu .menu-list ul li.academy a:hover{color:#00eebc}.page-wrap .right .right-content-wrap .menu .menu-list ul li a{font-size:.90278vw;line-height:1.69;text-align:right;color:#fff;text-decoration:none;-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;transition:.2s ease-in-out color}.page-wrap .right .right-content-wrap .menu .menu-list ul li a:hover{color:#FF6900}@media screen and (max-width:1025px){.page-wrap .right .right-content-wrap .menu .menu-list ul li a{font-size:1.82529vw;line-height:1.86}.page-wrap .right .right-content-wrap .menu .button-wrap #button-animation{display:none}}@media screen and (max-width:1025px) and (orientation:landscape){.page-wrap .right .right-content-wrap .menu .menu-list ul li a{font-size:1.69492vw;line-height:1.6}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.page-wrap .right .right-content-wrap .menu .menu-list ul li a{font-size:5.33333vw;line-height:1.55;color:#FFF}.page-wrap .right .right-content-wrap .menu .menu-list ul li a:hover{color:#fff}}.page-wrap .right .right-content-wrap .dop .dop-text span,.page-wrap .right .right-content-wrap .dop .policy a{font-weight:400;font-stretch:normal;font-style:normal;line-height:2.85;letter-spacing:normal;color:#fff;font-family:Inter,sans-serif}.page-wrap .right .right-content-wrap .menu .button-wrap{position:relative}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.page-wrap .right .right-content-wrap .menu .button-wrap{position:absolute;left:4vw;right:4vw;bottom:0;padding:4.26667vw 0 4vw;z-index:4;min-height:23.2vw;-webkit-box-sizing:border-box;box-sizing:border-box}.page-wrap .right .right-content-wrap .menu .button-wrap .button,.page-wrap .right .right-content-wrap .menu .button-wrap .button:hover{background:#000;color:#fff}}.page-wrap .right .right-content-wrap .menu .button-wrap:hover #button-animation{opacity:1}.page-wrap .right .right-content-wrap .menu .button-wrap #button-animation{position:absolute;left:-1.04167vw;right:-1.04167vw;top:-1.38889vw;bottom:-.69444vw;pointer-events:none;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity;opacity:0}.page-wrap .right .right-content-wrap .menu .button-wrap .button{width:100%;padding-left:0;padding-right:0}.page-wrap .right .right-content-wrap .dop{width:4.16667vw;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1025px){.page-wrap .right .right-content-wrap .dop{width:100%;margin-top:1.30378vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.page-wrap .right .right-content-wrap .dop{position:absolute;left:0;top:0;bottom:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:9.86667vw;z-index:4;margin-top:0}}.page-wrap .right .right-content-wrap .dop .policy{padding:1.66667vw 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:1025px){.page-wrap .right .right-content-wrap .dop .policy{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:.78227vw 0 1.04302vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.page-wrap .right .right-content-wrap .dop .policy{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;margin:0;padding:7.46667vw 0 0}}@media screen and (max-width:767px) and (orientation:landscape),screen and (max-height:450px) and (orientation:landscape) and (orientation:landscape){.page-wrap .right .right-content-wrap .dop .policy{padding-top:16vw}}.page-wrap .right .right-content-wrap .dop .policy a{-webkit-transform:rotate(-270deg);-ms-transform:rotate(-270deg);transform:rotate(-270deg);opacity:.3;font-size:.90278vw;display:inline-block;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity}@media screen and (max-width:1025px){.page-wrap .right .right-content-wrap .dop .policy a{-webkit-transform:none;-ms-transform:none;transform:none;font-size:1.69492vw}.page-wrap .right .right-content-wrap .dop .bottom-links{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-left:2.60756vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.page-wrap .right .right-content-wrap .dop .bottom-links:after{content:'';position:absolute;left:-.78227vw;right:-2.60756vw;bottom:-1px;height:1px;background:rgba(255,255,255,.16)}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.page-wrap .right .right-content-wrap .dop .policy a{font-size:3.46667vw;-webkit-transform:rotate(-270deg);-ms-transform:rotate(-270deg);transform:rotate(-270deg);line-height:2.85;color:#fff;opacity:.7}.page-wrap .right .right-content-wrap .dop .policy a:hover{opacity:.3}.page-wrap .right .right-content-wrap .dop .bottom-links{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-bottom:23.2vw;max-width:100%;padding-left:0}.page-wrap .right .right-content-wrap .dop .bottom-links:after{display:none}}.page-wrap .right .right-content-wrap .dop .policy a:hover{opacity:1}.page-wrap .right .right-content-wrap .dop .bottom-links .tg-link a{border-top:1px solid rgba(255,255,255,.16);width:4.09722vw;height:4.16667vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:.2s ease-in-out background-color;-o-transition:.2s ease-in-out background-color;transition:.2s ease-in-out background-color}@media screen and (max-width:1025px){.page-wrap .right .right-content-wrap .dop .bottom-links .tg-link a{width:6.5189vw;height:6.5189vw;border-top:none;border-right:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.page-wrap .right .right-content-wrap .dop .bottom-links .tg-link a{width:12.8vw;height:12.8vw;background-color:#dee511;margin-left:4vw;border:none;margin-top:.53333vw}}.page-wrap .right .right-content-wrap .dop .bottom-links .tg-link a svg{width:1.52778vw;height:1.25vw}@media screen and (max-width:1025px){.page-wrap .right .right-content-wrap .dop .bottom-links .tg-link a svg{width:2.86832vw;height:2.34681vw}}.page-wrap .right .right-content-wrap .dop .bottom-links .tg-link a:hover{background-color:#fff}.page-wrap .right .right-content-wrap .dop .dop-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%}@media screen and (max-width:1025px){.page-wrap .right .right-content-wrap .dop .dop-text{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:2.21643vw;position:relative}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.page-wrap .right .right-content-wrap .dop .bottom-links .tg-link a svg{width:7.2vw;height:5.86667vw}.page-wrap .right .right-content-wrap .dop .bottom-links .tg-link a svg path{fill:#000}.page-wrap .right .right-content-wrap .dop .bottom-links .tg-link a:hover{background-color:#dee511}.page-wrap .right .right-content-wrap .dop .dop-text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;position:absolute!important;top:32vw!important;height:49.33333vw;bottom:auto!important}}@media screen and (max-width:767px) and (orientation:landscape),screen and (max-height:450px) and (orientation:landscape) and (orientation:landscape){.page-wrap .right .right-content-wrap .dop .dop-text:not(.has-mobile-languages){display:none}.page-wrap .right .right-content-wrap .dop .dop-text.has-mobile-languages{top:32vw!important;height:auto}}.page-wrap .right .right-content-wrap .dop .dop-text span{-webkit-transform:rotate(-270deg);-ms-transform:rotate(-270deg);transform:rotate(-270deg);opacity:.3;font-size:.90278vw;white-space:nowrap;display:inline-block}@media screen and (max-width:1025px){.page-wrap .right .right-content-wrap .dop .dop-text span{-webkit-transform:none;-ms-transform:none;transform:none;font-size:1.69492vw;line-height:normal;display:block;max-width:13.03781vw;white-space:normal;text-align:right}}@media screen and (max-width:1025px) and (orientation:landscape){.page-wrap .right .right-content-wrap .dop .dop-text span{display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.page-wrap .right .right-content-wrap .dop .dop-text span{font-size:3.46667vw;-webkit-transform:rotate(-270deg);-ms-transform:rotate(-270deg);transform:rotate(-270deg);color:#000;line-height:2.85;white-space:nowrap;display:inline-block;max-width:none;text-align:left}}.button,.page-wrap .right .right-content-wrap .dop .languages-list-mobile li a{font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#fff;text-decoration:none}.page-wrap .right .right-content-wrap .dop .languages-list-mobile{padding-left:4vw}.page-wrap .right .right-content-wrap .dop .languages-list-mobile li{margin-bottom:6.66667vw}@media (orientation:landscape){.page-wrap .right .right-content-wrap .dop .languages-list-mobile{padding-left:2.66667vw}.page-wrap .right .right-content-wrap .dop .languages-list-mobile li{margin-bottom:2.66667vw}}.page-wrap .right .right-content-wrap .dop .languages-list-mobile li:last-child{margin-bottom:0}.page-wrap .right .right-content-wrap .dop .languages-list-mobile li.active{pointer-events:none}.page-wrap .right .right-content-wrap .dop .languages-list-mobile li.active a{opacity:.3;pointer-events:none}.page-wrap .right .right-content-wrap .dop .languages-list-mobile li a{font-family:Inter,sans-serif;font-size:5.33333vw;font-weight:500}@media (orientation:landscape){.page-wrap .right .right-content-wrap .dop .languages-list-mobile li a{font-size:4.26667vw}}.header.contacts .contacts-bg-layer{position:absolute;right:0;top:0;left:0;border-radius:1.38889vw;overflow:hidden}@media screen and (max-width:1025px){.header.contacts .contacts-bg-layer{display:none}.header.contacts .contacts-bg-earth{top:0}}.header.contacts .contacts-bg-layer img{width:100%;display:block}.header.contacts .contacts-bg-earth{position:absolute;right:0;bottom:0;left:0}.header.contacts .contacts-bg-earth img{width:50%;display:block;margin:0 auto}@media screen and (max-width:1025px){.header.contacts .contacts-bg-earth img{width:80%;-webkit-transform:translateY(40%);-ms-transform:translateY(40%);transform:translateY(40%)}}.button{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;-webkit-appearance:none;border:none;outline:0;font-family:NeueMachina,sans-serif;font-size:1.38889vw;font-weight:400;background-color:#ff6900;padding:.76389vw 3.47222vw;-webkit-transition:.2s ease-in-out background,.2s ease-in-out opacity;-o-transition:.2s ease-in-out background,.2s ease-in-out opacity;transition:.2s ease-in-out background,.2s ease-in-out opacity;text-align:center}@media screen and (max-width:1025px){.button{font-size:2.60756vw;padding:1.95567vw 3.91134vw}}@media screen and (max-width:1025px) and (orientation:landscape){.button{padding:1.04302vw 3.91134vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header.contacts .contacts-bg-earth img{width:100%;-webkit-transform:translateY(25%);-ms-transform:translateY(25%);transform:translateY(25%)}.button{font-size:5.33333vw;padding:4vw 8vw}}.button:hover{background:#D45700}.button.yellow{background:#FF6900}.button.yellow:hover{background:#D45700}.button.dark-green{background:#051e07;color:#00eebc}.button.dark-green:hover{background:#00eebc;color:#000}.button.dark-yellow{background:rgba(255,105,0,.2);color:#FF6900}.button.dark-yellow:hover{background:#FF6900;color:#000}.button.green{background:#ff6900;color:#fff}.button.green:hover{background:#D45700}.button.green.closed-enroll{font-size:.97222vw;background-color:#051e07;height:3.125vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.button.green.closed-enroll:hover{background:#00eebc;color:#000}@media screen and (max-width:1025px){.button.green.closed-enroll{font-size:1.82529vw;height:5.86701vw}}.header{position:relative}.header.home .content-wrap-index,.header.home .video-bg{position:absolute;left:0;right:0;top:0;bottom:0}.header.home .video-bg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:1.38889vw;overflow:hidden}@media screen and (max-width:1025px){.header.home .video-bg{border-radius:2.60756vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.button.green.closed-enroll{font-size:5.86667vw;height:auto}.header.home{min-height:130.66667vw!important;height:130.66667vw!important;margin-bottom:13.33333vw}.header.home .video-bg{border-radius:5.33333vw}}.header.home .video-bg video{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.header.company .lines .horizontal:nth-last-child(2){display:none}@media screen and (max-width:1025px){.header.contacts .js-dinamic-height{height:auto!important}.header.contacts .content-wrap-index{position:absolute;left:0;right:0;bottom:0;top:0}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header.contacts .content-wrap-index{position:relative}.header.contacts .lines .horizontal:nth-child(3){display:block;bottom:27.46667vw}.header.page-404{min-height:auto!important}}.header.leadership .lines .horizontal:nth-child(3),.header.leadership-inner .lines .vertical:nth-child(1),.header.leadership-inner .lines .vertical:nth-child(5),.header.media.new .filter-media .search-tags .categories a .dot{display:none}.header.media-inner,.header.press{min-height:0!important}.header.leadership{overflow:hidden}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header.leadership{overflow:visible}.header.leadership-inner .lines .horizontal:nth-child(1){top:53.06667vw}.header.leadership-inner .lines .horizontal:nth-child(2){display:none}}@media screen and (max-width:767px) and (orientation:landscape),screen and (max-height:450px) and (orientation:landscape) and (orientation:landscape){.button{padding:2.13333vw 8vw}.header.contacts .lines .horizontal:nth-child(3){bottom:23.46667vw}.header.leadership-inner .lines .horizontal:nth-child(1){top:36vw}}.header.media.events .title{height:auto;padding-bottom:7.63889vw}@media screen and (max-width:1025px){.header.leadership .lines .horizontal:nth-child(n+3),.header.leadership-inner .lines .vertical{display:none}.header.media.events .title{padding-bottom:14.34159vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header.media.events .lines .horizontal{display:none}.header.media.events .title{padding-bottom:49.33333vw;height:auto!important}.header.media.events .title .categories{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.header.media.events .title p{margin-top:1.38889vw;width:32.36111vw;margin-right:auto;margin-left:auto}@media screen and (max-width:1025px){.header.media.events .title p{margin-top:1.95567vw;width:100%;padding:0 1.95567vw;-webkit-box-sizing:border-box;box-sizing:border-box}.header.media.events .filter-media .search-tags .categories{border-color:#ffc400}}.header.media.events .filter-media .search-tags{border:none}.header.media.events .filter-media .search-tags:after{content:'';position:absolute;left:-2.08333vw;right:-2.08333vw;height:1px;background-color:#ffc400;bottom:1px}@media screen and (max-width:1025px){.header.media.events .filter-media .search-tags:after{display:none}.header.media .title{height:35.98435vw}}@media screen and (max-width:1025px) and (orientation:landscape){.header.media .title{height:25.81486vw}}@media screen and (max-width:1025px){.header.media.search-results .title{height:28.16167vw}}@media screen and (max-width:1025px) and (orientation:landscape){.header.media.search-results .title{height:17.60104vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header.media.events .title p{margin-top:5.33333vw;padding:0 4vw;text-align:left}.header.media.events .filter-media .search-tags{margin-bottom:13.33333vw}.header.media .title{height:44.53333vw}.header.media.search-results .title{height:23.73333vw}}@media screen and (max-width:1025px){.header.media.new .title{height:27.3794vw}}.header.media.new .filter-media .search-tags{border-bottom:none}.header.media.new .filter-media .search-tags .select2-container .select2-selection--single{padding-left:.69444vw}.header.media.new .filter-media .search-tags .search-link{padding-right:.69444vw}@media screen and (max-width:1025px){.header.media.new .filter-media .search-tags .select2-container .select2-selection--single{padding-left:0}.header.media.new .filter-media .search-tags .search-link{padding-right:1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header.media.new .title{height:41.6vw}.header.media.new .filter-media .search-tags .search-link{padding-right:4vw}}.header.media.new .filter-media .search-tags .categories a{padding:.27778vw .97222vw;border-radius:1.11111vw;margin-left:1px;margin-right:1px}@media screen and (max-width:1025px){.header.media.new .filter-media .search-tags .categories a{padding:1.30378vw 2.60756vw;border-radius:2.9987vw;background:rgba(248,255,19,.2);opacity:1}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header.media.new .filter-media .search-tags .categories a{padding:2.66667vw 5.33333vw;border-radius:6.13333vw}}.header.media.new .filter-media .search-tags .categories a.active,.header.media.new .filter-media .search-tags .categories a.active-hover{background-color:#ffc400;color:#000}.header.media.new .filter-media .reload a span,.header.press .title .tab-link{line-height:normal;color:#ffc400;font-stretch:normal;font-style:normal;letter-spacing:normal}.header.media.new .filter-media .reload a{width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:0 0;text-decoration:none}.header.media.new .filter-media .reload a:hover span{opacity:1}.header.media.new .filter-media .reload a:hover .svg{background:#ffc400}.blog-content blockquote p .left-quote svg *,.blog-content blockquote p .right-quote svg *{fill:#ffc400}.header.media.new .filter-media .reload a span{opacity:.5;font-family:Inter,sans-serif;font-size:.90278vw;font-weight:400;text-align:right;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity}@media screen and (max-width:1025px){.header.media.new .filter-media .reload a span{display:none}}.header.media.new .filter-media .reload a .svg{width:2.08333vw;height:2.08333vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(248,255,19,.1);margin-left:.69444vw;-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background;transition:.2s ease-in-out background;border-radius:50%}@media screen and (max-width:1025px){.header.media.new .filter-media .reload a .svg{width:4.69361vw;height:4.69361vw;margin:0}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header.media.new .filter-media .reload a .svg{width:9.6vw;height:9.6vw}}.header.media.new .filter-media .reload a .svg svg{width:.90278vw;height:1.11111vw;opacity:1}@media screen and (max-width:1025px){.header.media.new .filter-media .reload a .svg svg{width:2.21643vw;height:2.73794vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header.media.new .filter-media .reload a .svg svg{width:4.53333vw;height:5.6vw}}.header.media.new .filter-media .reload a .svg svg *{fill:#ffc400;opacity:1}.header.press .title .press-links-list .press-links-item a svg *,.video-link a:hover svg *,.video-link.green a:hover svg *{fill:#FF6900}.header.press{overflow:hidden}.header.press .title{height:11.11111vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:1025px){.header.press .title{height:27.90091vw}}@media screen and (max-width:1025px) and (orientation:landscape){.header.press .title{height:25.81486vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header.press{overflow:visible}.header.press .title{height:44.53333vw;padding-top:2.66667vw;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.header.press .title:not(.first-page){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.header.press .title:not(.first-page) h1{margin-right:0;margin-left:2.22222vw}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header.press .title:not(.first-page) h1{margin-left:0;margin-right:4vw;text-align:right}.header.press .title:not(.first-page) .tab-link{margin-right:0;margin-left:4vw;text-align:left}}.header.press .title:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:.13889vw;background:#fff}.header.press .title h1{font-size:3.19444vw;margin-top:0;margin-right:2.22222vw;line-height:normal}@media screen and (max-width:1025px){.header.press .title:after{height:1px}.header.press .title h1{margin-right:0;font-size:3.65059vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header.press .title h1{font-size:7.46667vw;width:40%;margin-left:4vw;text-align:left}}.header.press .title .tab-link{opacity:.5;font-family:NeueMachina,sans-serif;font-size:3.19444vw;font-weight:500;text-transform:uppercase;text-decoration:none;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity;z-index:3}@media screen and (max-width:1025px){.header.press .title .tab-link{font-size:3.65059vw;opacity:.5}}.header.press .title .tab-link:hover{opacity:1}.header.press .title .press-tabs-dots{position:absolute;left:0;right:0;top:4.86111vw;z-index:3}@media screen and (max-width:1025px){.header.press .title .press-tabs-dots{top:17.60104vw}}@media screen and (max-width:1025px) and (orientation:landscape){.header.press .title .press-tabs-dots{top:15.64537vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header.press .title .tab-link{font-size:7.46667vw;width:40%;text-align:right;margin-right:4vw}.header.press .title .press-tabs-dots{top:26.66667vw}}.header.press .title .press-tabs-dots ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header.press .title .press-tabs-dots ul li a{width:1.11111vw;height:1.11111vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background;transition:.2s ease-in-out background;border-radius:.27778vw}@media screen and (max-width:1025px){.header.press .title .press-tabs-dots ul li a{width:1.69492vw;height:1.69492vw;border-radius:.52151vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header.press .title .press-tabs-dots ul li a{width:3.46667vw;height:3.46667vw;border-radius:1.06667vw}}.header.press .title .press-tabs-dots ul li a.active,.header.press .title .press-tabs-dots ul li a:hover{background-color:rgba(255,196,0,.3)}.header.press .title .press-tabs-dots ul li a:after{content:'';width:.27778vw;height:.27778vw;background-color:#ffc400;border-radius:50%}@media screen and (max-width:1025px){.header.press .title .press-tabs-dots ul li a:after{width:.39113vw;height:.39113vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header.press .title .press-tabs-dots ul li a:after{width:.8vw;height:.8vw}}.header.press .title .press-links-list{position:absolute;z-index:3;left:2.08333vw;right:2.08333vw;bottom:.06944vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.header.press .title .press-links-list .press-links-item{width:25%;padding-bottom:.41667vw}@media screen and (max-width:1025px){.header.press .title .press-links-list{left:0;right:0;bottom:0}.header.press .title .press-links-list .press-links-item{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#14191c;border-top:1px solid rgba(255,255,255,.16);padding:.65189vw 1.95567vw}.header.press .title .press-links-list .press-links-item:first-child{border-top:none}}.header.press .title .press-links-list .press-links-item:nth-child(1){width:50%}.header.press .title .press-links-list .press-links-item .title-header{font-family:Inter,sans-serif;font-size:.90278vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:normal;color:#fff}@media screen and (max-width:1025px){.header.press .title .press-links-list .press-links-item:nth-child(1){width:100%}.header.press .title .press-links-list .press-links-item .title-header{font-size:1.82529vw;line-height:1.57}}.header.press .title .press-links-list .press-links-item .download-materials a{margin-right:1.66667vw}@media screen and (max-width:1025px){.header.press .title .press-links-list .press-links-item .download-materials a{margin-right:1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header.press .title .press-links-list .press-links-item{padding:1.33333vw 4vw}.header.press .title .press-links-list .press-links-item .title-header{font-size:3.73333vw}.header.press .title .press-links-list .press-links-item .download-materials a{margin-right:4vw}}.header.press .title .press-links-list .press-links-item .download-materials a:last-child{margin-right:0}.header.press .title .press-links-list .press-links-item a{font-family:Inter,sans-serif;font-size:.90278vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.69;letter-spacing:normal;color:#FF6900;text-decoration:underline;-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;transition:.2s ease-in-out color;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .text-home h1,.header .title h1{font-weight:500;text-transform:uppercase}.header .lines .horizontal:last-child,.header.teams .lines .horizontal:nth-child(3){display:none}@media screen and (max-width:1025px){.header.press .title .press-links-list .press-links-item a{font-size:1.82529vw;line-height:1.57}.header.press .title .press-links-list .press-links-item a svg{display:none}}.header.press .title .press-links-list .press-links-item a:hover{color:rgba(255,104,1,.6)}.header .text-home p,.header .title h1{color:#fff;font-stretch:normal;font-style:normal;letter-spacing:normal}.header.press .title .press-links-list .press-links-item a:hover svg{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.header.press .title .press-links-list .press-links-item a svg{width:.41667vw;height:.76389vw;position:absolute;right:-.69444vw;margin-top:.06944vw;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);opacity:0;-webkit-transition:.2s ease-in-out opacity,.2s ease-in-out transform;-o-transition:.2s ease-in-out opacity,.2s ease-in-out transform;transition:.2s ease-in-out opacity,.2s ease-in-out transform}.header.teams .title{height:auto;min-height:12.5vw}@media screen and (max-width:1025px){.header.teams .title{min-height:27.90091vw;height:auto}.header.teams .lines .horizontal.dynamic-block,.header.teams .lines .horizontal:nth-child(3){display:none}}@media screen and (max-width:1025px) and (orientation:landscape){.header.teams .title{min-height:17.73142vw;height:auto}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header.press .title .press-links-list .press-links-item a{font-size:3.73333vw}.header.teams .title{min-height:23.2vw;height:auto}.header.teams:nth-child(2){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header.team-inner .back-link{top:-18.66667vw;left:0}}@media screen and (max-width:767px) and (orientation:landscape),screen and (max-height:450px) and (orientation:landscape) and (orientation:landscape){.header.teams .title{min-height:17.6vw;height:auto}.header.team-inner .back-link{top:-16vw}}.header.culture{min-height:0!important;z-index:2}.header .lines .horizontal:nth-child(1){top:5.90278vw}@media screen and (max-width:1025px){.header .lines .horizontal:nth-child(1){top:15.77575vw}}@media screen and (max-width:1025px) and (orientation:landscape){.header .lines .horizontal:nth-child(1){top:5.86701vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header .lines .horizontal:nth-child(1){top:30.13333vw}}@media screen and (max-width:767px) and (orientation:landscape),screen and (max-height:450px) and (orientation:landscape) and (orientation:landscape){.header .lines .horizontal:nth-child(1){top:13.06667vw}.header .lines .horizontal:nth-child(2){display:none}}.header .lines .horizontal:nth-child(2){top:17.36111vw}@media screen and (max-width:1025px){.header .lines .horizontal:nth-child(2){top:42.37288vw}}@media screen and (max-width:1025px) and (orientation:landscape){.header .lines .horizontal:nth-child(2){top:22.16428vw}}@media screen and (max-width:767px) and (orientation:landscape),screen and (max-height:450px) and (orientation:landscape) and (orientation:landscape){.header .lines .horizontal:nth-child(4){display:none}}.header .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.header .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header .lines .horizontal:nth-child(2){top:80.8vw}.header .lines .horizontal:nth-child(3){display:none}.header .lines .vertical:nth-child(1){left:20.8vw}}.header .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.header .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header .lines .vertical:nth-child(2){left:50%}}.header .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.header .lines .vertical:nth-child(3){left:auto;right:0}.header .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header .lines .vertical:nth-child(3){right:20.8vw}}.header .lines .vertical:nth-child(4){right:19.79167vw}.header .lines .vertical:nth-child(5){right:2.08333vw}.header .bg,.header .bg:after{position:absolute;left:0;right:0}@media screen and (max-width:1025px){.header .lines .vertical:nth-child(5){display:none}}.header .bg{top:0;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-height:48.61111vw}@media screen and (max-width:1025px){.header .bg{max-height:54.23729vw}}.header .bg:after{content:'';z-index:1;bottom:0;height:40.76389vw;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(5%,rgba(22,22,22,0)),to(#14191c));background-image:-o-linear-gradient(top,rgba(22,22,22,0) 5%,#14191c);background-image:linear-gradient(to bottom,rgba(22,22,22,0) 5%,#14191c)}@media screen and (max-width:1025px){.header .bg:after{height:43.02477vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header .bg{max-height:96vw}.header .bg:after{height:48vw}}.header .bg img,.header .bg picture{width:100%;position:relative;z-index:0}.header .content-wrap-index{position:relative;z-index:4}.header .logo{padding:1.38889vw 0 0 2.08333vw;height:2.43056vw;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity}@media screen and (max-width:1025px){.header .logo{padding:1.95567vw 0 0 1.95567vw;height:15.77575vw}}@media screen and (max-width:1025px) and (orientation:landscape){.header .logo{height:5.86701vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header .logo{padding:5.86667vw 0 0 4vw;height:20.8vw;position:relative;top:-22.93333vw;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block}}@media screen and (max-width:767px) and (orientation:landscape),screen and (max-height:450px) and (orientation:landscape) and (orientation:landscape){.header .logo{height:17.6vw;top:-19.73333vw}}.header .logo:hover{opacity:.8}.header .logo.big{padding-top:1.66667vw}@media screen and (max-width:1025px){.header .logo.big{padding-top:2.60756vw}}.header .logo.big #logo-main,.header .logo.big svg{width:10.20833vw;height:3.05556vw}@media screen and (max-width:1025px){.header .logo.big #logo-main,.header .logo.big svg{width:14.08083vw;height:4.1721vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header .logo.big{padding-top:5.86667vw}.header .logo.big #logo-main,.header .logo.big svg{width:28.8vw;height:8.53333vw}}.header .logo #logo-main,.header .logo svg{width:7.91667vw;height:2.36111vw}@media screen and (max-width:1025px){.header .logo #logo-main,.header .logo svg{width:14.08083vw;height:4.1721vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header .logo #logo-main,.header .logo svg{width:28.8vw;height:8.53333vw}}.header .title{height:15.97222vw;position:relative}@media screen and (max-width:1025px){.header .title{height:27.90091vw}}@media screen and (max-width:1025px) and (orientation:landscape){.header .title{height:17.73142vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header .title{margin-top:-20.8vw;padding-top:6.66667vw;height:23.2vw}}@media screen and (max-width:767px) and (orientation:landscape),screen and (max-height:450px) and (orientation:landscape) and (orientation:landscape){.header .title{height:17.6vw;margin-top:-17.6vw;padding-top:4.53333vw}}.header .title h1{font-family:NeueMachina,sans-serif;font-size:3.88889vw;line-height:normal;margin-top:-1.04167vw;text-align:center;margin-bottom:0}@media screen and (max-width:1025px){.header .title h1{font-size:5.86701vw;margin-top:-1.30378vw}}.header .title .dop-text-title{margin-right:20.83333vw;margin-left:20.83333vw;padding-bottom:2.08333vw}@media screen and (max-width:1025px){.header .title .dop-text-title{margin-right:1.95567vw;margin-left:1.95567vw;padding-bottom:3.91134vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header .title h1{font-size:8vw;line-height:10.66667vw;margin-top:0}.header .title .dop-text-title{margin-right:4vw;margin-left:4vw;padding-bottom:5.33333vw}}.header .title .dop-text-title p{margin:0}.header .title p{text-align:center;margin-top:-.34722vw}@media screen and (max-width:1025px){.header .title p{margin-top:-.65189vw}}.header .text-home{position:absolute;left:2.08333vw;bottom:1.04167vw;padding-bottom:0;right:2.08333vw}@media screen and (max-width:1025px){.header .text-home{left:1.95567vw;right:1.95567vw;padding-bottom:0;max-width:100%;bottom:2.60756vw}}.header .text-home h1{font-size:2.36111vw;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}@media screen and (max-width:1025px){.header .text-home h1{font-size:3.12907vw}.header .text-home h1 br{display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header .title p{margin-top:-1.33333vw}.header .text-home{left:4vw;right:4vw;max-width:100%;top:auto;bottom:4vw}.header .text-home h1{font-size:5.33333vw}}.header .text-home p{max-width:45.83333vw;font-family:NeueMachina,serif;font-size:.97222vw;font-weight:400;line-height:1.57}@media screen and (max-width:1025px){.header .text-home p{max-width:100%;font-size:1.82529vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header .text-home p{font-size:3.73333vw}}.header .text{padding-left:2.08333vw;max-width:33.33333vw;margin-top:-8.68056vw;padding-bottom:3.81944vw;position:relative}@media screen and (max-width:1025px){.header .text{padding-left:1.95567vw;max-width:43.02477vw;padding-bottom:7.1708vw;margin-top:-31.81226vw}}@media screen and (max-width:1025px) and (orientation:landscape){.header h1{font-size:3.91134vw;line-height:normal}.header .text{margin-top:-27.3794vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header .text{margin-top:9.06667vw;padding-left:4vw;padding-right:4vw;max-width:100%;padding-bottom:10.66667vw}}.header .text.full-width-text{max-width:none;margin-top:0!important;padding-right:2.08333vw}@media screen and (max-width:1025px){.header .text.full-width-text{padding-right:1.95567vw}.header .text .text-h-no-marg{display:none}}.header .text.full-width-text a{color:#ff6900}.header .text.full-width-text b{font-weight:500!important}.header .text .text-h-no-marg{display:none;position:absolute;top:8.68056vw;left:0;bottom:0}.header .text-404{text-align:center;padding-top:5.48611vw}@media screen and (max-width:1025px){.header .text-404{padding-top:15.25424vw}}@media screen and (max-width:1025px) and (orientation:landscape){.header .text-404{padding-top:4.82399vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header .text.full-width-text{padding-right:4vw}.header .text-404{padding-top:0;margin-top:-7.2vw}}@media screen and (max-width:767px) and (orientation:landscape),screen and (max-height:450px) and (orientation:landscape) and (orientation:landscape){.header h1{font-size:5.86667vw}.header .text-404{margin-top:-17.6vw}}.header .text-404 h1{font-family:NeueMachina,sans-serif;font-size:4.44444vw;font-weight:300;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#ffc400;border:.06944vw solid #ffc400;display:inline-block;padding:.48611vw 1.04167vw 0;margin-bottom:1.38889vw;border-radius:.97222vw}.menu-trigger a .label,.video-link a span{font-family:Inter,sans-serif;font-weight:400}@media screen and (max-width:1025px){.header .text-404 h1{font-size:8.3442vw;border-width:.13038vw;padding:.91265vw 1.95567vw 0;margin-bottom:2.60756vw;border-radius:1.82529vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header .text-404 h1{font-size:11.73333vw;border-width:.26667vw;padding:1.86667vw 4vw .26667vw;margin-bottom:10.66667vw;border-radius:3.73333vw}}@media screen and (max-width:767px) and (orientation:landscape),screen and (max-height:450px) and (orientation:landscape) and (orientation:landscape){.header .text-404 h1{font-size:9.6vw;margin-bottom:5.33333vw}}.header .text-404 p{max-width:29.02778vw;margin:0 auto}@media screen and (max-width:1025px){.header .text-404 p{max-width:46.93611vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header .text-404 p{max-width:100%;padding-left:4vw;padding-right:4vw;padding-bottom:26.66667vw}.header .text-404 p br{display:none}}@media screen and (max-width:767px) and (orientation:landscape),screen and (max-height:450px) and (orientation:landscape) and (orientation:landscape){.header .text-404 p{padding-bottom:10.66667vw}}.video-link{margin:0 19.79167vw 0 37.43056vw;position:relative}h2,h3,p{margin-bottom:1.73611vw}.video-link:focus{outline:0}@media screen and (max-width:1025px){.video-link{margin-right:0;margin-left:47.97914vw;height:23.98957vw!important}}.video-link.green a .dots-4 .dot{background-color:#00eebc}.video-link.green a:hover{border-color:transparent}.video-link.green a:hover span{color:#FF6900}.video-link a{position:absolute;left:0;right:0;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:.13889vw solid #fff;text-decoration:none;-webkit-transition:.2s ease-in-out background,.2s ease-in-out border;-o-transition:.2s ease-in-out background,.2s ease-in-out border;transition:.2s ease-in-out background,.2s ease-in-out border;outline:0}.menu-trigger,.video-link a:after{-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity}@media screen and (max-width:1025px){.video-link a{border-width:.26076vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.video-link{margin-left:0;margin-right:45.86667vw;height:50.66667vw!important}.video-link a{border-width:.53333vw}}.video-link a .dots-4 .dot{background-color:#FF6900}.video-link a .dots-4 .dot:nth-child(1),.video-link a .dots-4 .dot:nth-child(2){height:auto}.video-link a .dots-4 .dot:nth-child(3),.video-link a .dots-4 .dot:nth-child(4){width:auto}.video-link a:after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1;background-color:rgba(255,196,0,.08);transition:.2s ease-in-out opacity;opacity:0}.video-link a:hover{border-color:transparent;border-width:.34722vw}@media screen and (max-width:1025px){.video-link a:hover{border-width:.65189vw}}.video-link a:hover:after{opacity:1}.video-link a:hover span{color:#FF6900;opacity:1}.video-link a:hover .dots-4 .dot:nth-child(1){left:-.34722vw;top:0;bottom:0}@media screen and (max-width:1025px){.video-link a:hover .dots-4 .dot:nth-child(1){left:-.65189vw}}.video-link a:hover .dots-4 .dot:nth-child(2){right:-.34722vw;top:0;bottom:0}@media screen and (max-width:1025px){.video-link a:hover .dots-4 .dot:nth-child(2){right:-.65189vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.video-link a:hover{border-width:1.33333vw}.video-link a:hover .dots-4 .dot:nth-child(1){left:-1.33333vw}.video-link a:hover .dots-4 .dot:nth-child(2){right:-1.33333vw}}.video-link a:hover .dots-4 .dot:nth-child(3){right:0;left:0;bottom:-.34722vw}@media screen and (max-width:1025px){.video-link a:hover .dots-4 .dot:nth-child(3){bottom:-.65189vw}}.video-link a:hover .dots-4 .dot:nth-child(4){left:0;right:0;top:-.34722vw}@media screen and (max-width:1025px){.video-link a:hover .dots-4 .dot:nth-child(4){top:-.65189vw}}.video-link a svg{width:2.98611vw;height:3.47222vw}@media screen and (max-width:1025px){.video-link a svg{width:4.04172vw;height:4.69361vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.video-link a:hover .dots-4 .dot:nth-child(3){bottom:-1.33333vw}.video-link a:hover .dots-4 .dot:nth-child(4){top:-1.33333vw}.video-link a svg{width:8.26667vw;height:9.6vw}}.video-link a span{opacity:.5;font-size:.97222vw;font-stretch:normal;font-style:normal;line-height:1.57;letter-spacing:normal;text-align:center;color:#fff;position:absolute;display:block;bottom:1.04167vw;left:0;right:0;-webkit-transition:.2s ease-in-out color,.2s ease-in-out opacity;-o-transition:.2s ease-in-out color,.2s ease-in-out opacity;transition:.2s ease-in-out color,.2s ease-in-out opacity}@media screen and (max-width:1025px){.video-link a span{font-size:1.69492vw;bottom:.91265vw;line-height:1.69}}.menu-trigger a .label,h1,h2{font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal}.menu-trigger{padding:0 4vw 2.13333vw 0;position:relative;z-index:98;text-align:right;height:20.8vw;transition:.2s ease-in-out opacity;opacity:0;display:none}.menu-trigger a .label,.text a,.text-block a{-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.video-link a span{font-size:3.46667vw;bottom:1.86667vw}.menu-trigger{display:inline-block;opacity:1}}.menu-trigger.animated{opacity:1}@media (orientation:landscape){.menu-trigger{height:17.6vw}}.menu-trigger a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-decoration:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;right:4vw;top:0}.menu-trigger a.fixed .label{opacity:0}.menu-trigger a.fixed .svg-wrap{width:16vw;height:16vw}.menu-trigger a .label{-webkit-transform:rotate(-270deg);-ms-transform:rotate(-270deg);transform:rotate(-270deg);opacity:.3;font-size:3.46667vw;color:#fff;width:9.33333vw;height:4.26667vw;margin-right:-.53333vw;transition:.2s ease-in-out opacity}h1,h2,h3{font-family:NeueMachina,sans-serif;font-weight:500;color:#fff}.menu-trigger a .svg-wrap{width:20.8vw;height:20.8vw;background-image:-o-linear-gradient(38deg,#ffc400 16%,#ff6900 86%);background-image:linear-gradient(52deg,#ffc400 16%,#ff6900 86%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (orientation:landscape){.menu-trigger a .svg-wrap{width:17.6vw;height:17.6vw}}.menu-trigger a .svg-wrap svg{width:8.26667vw;height:5.06667vw}.fixed-button{display:none}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.fixed-button{display:block;padding:3.73333vw 4vw 3.46667vw;position:fixed;bottom:0;left:0;right:0;z-index:90;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity;opacity:0;opacity:1}.fixed-button.animated{opacity:1}.fixed-button .button{width:100%;-webkit-box-shadow:0 14px 50px 0 rgba(0,0,0,.5);box-shadow:0 14px 50px 0 rgba(0,0,0,.5)}}@media screen and (max-width:767px) and (orientation:landscape),screen and (max-height:450px) and (orientation:landscape) and (orientation:landscape){.fixed-button{padding:1.33333vw 4vw}}h1{font-size:3.19444vw;margin-bottom:1.38889vw}@media screen and (max-width:1025px){h1{font-size:5.99739vw;line-height:5.99739vw;margin-bottom:2.60756vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){h1{font-size:9.06667vw;line-height:9.06667vw;margin-bottom:4.8vw}}h2{font-size:2.5vw}@media screen and (max-width:1025px){h2{font-size:3.91134vw;margin-bottom:3.12907vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){h2{font-size:7.46667vw;margin-bottom:6.4vw}}h3{font-size:1.59722vw;font-stretch:normal;font-style:normal;line-height:1.22;letter-spacing:normal}.text li,.text-block li,p{font-weight:400;font-family:Inter,sans-serif;font-stretch:normal;font-style:normal;letter-spacing:normal}@media screen and (max-width:1025px){h3{font-size:2.9987vw;margin-bottom:4.69361vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){h3{font-size:6.13333vw;margin-bottom:9.6vw}}p{font-size:1.04167vw;line-height:2;color:#fff}@media screen and (max-width:1025px){p{font-size:1.82529vw;margin-bottom:3.12907vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){p{font-size:3.73333vw;margin-bottom:5.33333vw}}.text li,.text-block li{font-size:1.04167vw;line-height:1.87;color:#818181;margin-bottom:1.04167vw}@media screen and (max-width:1025px){.text li,.text-block li{font-size:1.82529vw;margin-bottom:1.95567vw}}.text ul li,.text-block ul li{position:relative;padding-left:1.52778vw;padding-right:1.38889vw;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1025px){.text ul li,.text-block ul li{padding-right:0;padding-left:2.86832vw}}.text ul li:before,.text-block ul li:before{content:'';left:0;top:.69444vw;position:absolute;width:.20833vw;height:.55556vw;background-color:#fff}@media screen and (max-width:1025px){.text ul li:before,.text-block ul li:before{top:1.30378vw;height:1.04302vw;width:.39113vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.text li,.text-block li{font-size:3.73333vw;margin-bottom:4vw}.text ul li,.text-block ul li{padding-left:5.86667vw}.text ul li:before,.text-block ul li:before{top:2.66667vw;height:2.13333vw;width:.8vw}}.text ol,.text-block ol{counter-reset:ol}.text ol li,.text-block ol li{position:relative;padding-left:1.52778vw;padding-right:1.38889vw;-webkit-box-sizing:border-box;box-sizing:border-box;counter-increment:ol}@media screen and (max-width:1025px){.text ol li,.text-block ol li{padding-right:0;padding-left:2.86832vw}}.text ol li:before,.text-block ol li:before{content:counter(ol) ".";left:0;top:.20833vw;position:absolute;background:0 0!important;font-family:Inter,sans-serif;font-size:1.04167vw;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.47;letter-spacing:normal;color:#fff}.gambling .text-block:after,.geography .geo-map .geo-list .geo-list-item:after,.history .history-slider-wrap-all:after,.leadership-list:after,.policies-item:before{content:''}.title-block h2,a.ext-link{font-family:NeueMachina,sans-serif;line-height:normal}@media screen and (max-width:1025px){.text ol li:before,.text-block ol li:before{top:.39113vw;font-size:1.82529vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.text ol li,.text-block ol li{padding-left:5.86667vw}.text ol li:before,.text-block ol li:before{top:.8vw;font-size:3.73333vw}}.text a,.text-block a{color:#FF6900;text-decoration:underline;transition:.2s ease-in-out opacity}.history .history-slider-wrap-all .action,a.ext-link{-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity}.text a:hover,.text-block a:hover{opacity:.7}a.ext-link{margin-top:1.04167vw;text-decoration:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.52778vw;font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal;color:#FF6900;transition:.2s ease-in-out opacity}@media screen and (max-width:1025px){a.ext-link{margin-top:1.95567vw;font-size:2.60756vw}}a.ext-link:hover{opacity:.8}a.ext-link:hover svg{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}a.ext-link span{text-decoration:underline}.policies-item a,ul.social-list li a{text-decoration:none}a.ext-link svg{-webkit-transition:.2s ease-in-out transform;-o-transition:.2s ease-in-out transform;transition:.2s ease-in-out transform;width:.76389vw;height:1.25vw;margin-left:1.25vw}@media screen and (max-width:1025px){a.ext-link svg{width:1.43416vw;height:2.34681vw;margin-left:1.30378vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){a.ext-link{margin-top:0;font-size:4.8vw}a.ext-link svg{width:2.66667vw;height:4.26667vw;margin-left:2.13333vw}}.title-block{height:17.01389vw;z-index:4;position:relative}@media screen and (max-width:1025px){.title-block{height:25.03259vw}}.title-block h2{font-size:3.19444vw;font-weight:500;text-align:center;text-transform:uppercase;position:absolute;left:0;right:0;bottom:-1.04167vw;margin:0;z-index:2}@media screen and (max-width:1025px){.title-block h2{font-size:4.95437vw;bottom:-1.56454vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.title-block{height:48vw}.title-block h2{font-size:9.06667vw;bottom:-2.66667vw}}.title-block.with-mark{height:24.30556vw}@media screen and (max-width:1025px){.title-block.with-mark{height:30.11734vw}}.title-block.with-mark img.mark{width:10.69444vw;position:absolute;z-index:1;left:14.51389vw;bottom:-2.77778vw}@media screen and (max-width:1025px){.title-block.with-mark img.mark{width:15.38462vw;left:4.04172vw;bottom:-23.98957vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.title-block.with-mark{height:73.06667vw}.title-block.with-mark img.mark{width:21.06667vw;left:0;bottom:-2.9987vw}}.title-block.with-images{height:auto;padding-top:19.23611vw}@media screen and (max-width:1025px){.title-block.with-images{padding-top:22.16428vw;margin-bottom:5.3455vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.title-block.with-images{padding-top:42.66667vw;margin-bottom:9.86667vw}}.title-block.with-images h2{position:absolute;left:0;right:0;bottom:-.90278vw;margin:0}@media screen and (max-width:1025px){.title-block.with-images h2{bottom:-6.77966vw}}.title-block.with-images .image-title{margin-left:19.86111vw;position:relative}@media screen and (max-width:1025px){.title-block.with-images .image-title{margin-left:15.90613vw}}.title-block.with-images .image-title img.main{width:35.27778vw}@media screen and (max-width:1025px){.title-block.with-images .image-title img.main{width:40.41721vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.title-block.with-images h2{bottom:-12.53333vw}.title-block.with-images .image-title{margin-left:12.8vw}.title-block.with-images .image-title img.main{width:66.66667vw}}.title-block.with-images .image-title img.mark{width:14.58333vw;position:absolute;z-index:1;top:4.58333vw;left:-7.29167vw}@media screen and (max-width:1025px){.title-block.with-images .image-title img.mark{width:13.55932vw;top:7.1708vw;left:-5.73664vw}.hide-lg{display:none!important}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.title-block.with-images .image-title img.mark{width:25.06667vw;top:13.33333vw;left:-8.53333vw}.hide-sm{display:none!important}}.show-lg{display:none!important}@media screen and (max-width:1025px){.show-lg{display:block!important}.show-lg.flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}.show-sm{display:none!important}.history{position:relative;padding-bottom:4.16667vw}@media screen and (max-width:1025px){.history{padding-bottom:7.82269vw}}.history .lines .horizontal:nth-child(1){top:-1px}.history .lines .horizontal:nth-child(2){top:17.01389vw}@media screen and (max-width:1025px){.history .lines .horizontal:nth-child(2){top:25.03259vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.show-sm{display:block!important}.show-sm.flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.history{padding-bottom:16vw}.history .lines .horizontal:nth-child(2){top:48vw}}.history .lines .horizontal:last-child{bottom:0;display:none}.history .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.history .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.history .lines .vertical:nth-child(1){left:20.8vw}}.history .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.history .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.history .lines .vertical:nth-child(2){left:50%}}.history .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.history .lines .vertical:nth-child(3){left:auto;right:0}.history .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.history .lines .vertical:nth-child(3){right:20.8vw}}.history .lines .vertical:nth-child(4){right:19.79167vw}.history .lines .vertical:nth-child(5){right:2.08333vw}@media screen and (max-width:1025px){.history .lines .vertical:nth-child(5){display:none}}.history .text-with-logo{position:relative;z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:13.40278vw;padding-right:8.33333vw}@media screen and (max-width:1025px){.history .text-with-logo{padding-left:1.95567vw;padding-right:2.60756vw;padding-top:5.21512vw}}.history .text-with-logo .logo{margin-top:-7.98611vw}@media screen and (max-width:1025px){.history .text-with-logo .logo{margin-top:1.1734vw}}.history .text-with-logo .logo img,.history .text-with-logo .logo picture{width:24.02778vw;height:24.02778vw}@media screen and (max-width:1025px){.history .text-with-logo .logo img,.history .text-with-logo .logo picture{width:19.55671vw;height:19.55671vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.history .text-with-logo{padding-left:4vw;padding-right:4vw;padding-top:16vw;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.history .text-with-logo .logo{margin-top:-30.93333vw}.history .text-with-logo .logo img,.history .text-with-logo .logo picture{width:25.06667vw;height:25.06667vw}}.history .text-with-logo .text{margin-top:3.47222vw}@media screen and (max-width:1025px){.history .text-with-logo .text{margin-top:0;margin-left:2.73794vw}.history .history-slider-wrap-all:after{display:none}}.history .history-slider-wrap-all{position:relative;overflow:hidden;z-index:4}.history .history-slider-wrap-all:after{z-index:4;position:absolute;right:0;top:0;bottom:0;width:2.08333vw;background-image:-webkit-gradient(linear,left top,right top,from(rgba(22,22,22,0)),color-stop(96%,rgba(22,22,22,.8)));background-image:-o-linear-gradient(left,rgba(22,22,22,0) 0,rgba(22,22,22,.8) 96%);background-image:linear-gradient(to right,rgba(22,22,22,0) 0,rgba(22,22,22,.8) 96%)}.history .history-slider-wrap-all .clip-width-checker{width:32.63889vw}.history .history-slider-wrap-all .action{z-index:6;--left-trans:0;-webkit-transform:translateX(var(--left-trans));-ms-transform:translateX(var(--left-trans));transform:translateX(var(--left-trans));pointer-events:none;opacity:1;transition:.2s ease-in-out opacity}.history .history-slider-wrap-all .action.move{font-family:Inter,sans-serif;font-size:1.11111vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal;color:rgba(0,0,0,.22);position:absolute;left:1.66667vw;bottom:1.66667vw}.history .history-slider-wrap-all .action.arrows{position:absolute;bottom:1.66667vw;left:26.94444vw}.history .history-slider-wrap-all .action.arrows svg{width:3.61111vw;height:1.25vw}.history .history-slider-wrap-all .action.swipe{display:none}@media screen and (max-width:1025px){.history .history-slider-wrap-all .clip-width-checker{display:none}.history .history-slider-wrap-all .action{opacity:1}.history .history-slider-wrap-all .action.arrows,.history .history-slider-wrap-all .action.move{display:none}.history .history-slider-wrap-all .action.swipe{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;left:1.95567vw;bottom:3.12907vw;font-family:Inter,sans-serif;font-size:2.08605vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal;color:rgba(0,0,0,.3)}.history .history-slider-wrap-all .action.swipe svg{width:5.60626vw;height:2.34681vw;margin-right:2.34681vw}}.history .history-slider-wrap .history-slider.white-bg .history-slider-item .text,.history .history-slider-wrap .history-slider.white-bg .history-slider-item .year{color:#000}.history .history-slider-wrap{z-index:5;padding-left:.41667vw;padding-right:3.88889vw;margin-top:2.08333vw}@media screen and (max-width:1025px){.history .history-slider-wrap{display:none;padding-left:0;padding-right:13.95046vw;margin-top:3.25945vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.history .text-with-logo .text{margin-left:0}.history .history-slider-wrap-all .action.swipe{left:4vw;bottom:6.4vw;font-size:4.26667vw}.history .history-slider-wrap-all .action.swipe svg{width:11.46667vw;height:4.8vw;margin-right:4.8vw}.history .history-slider-wrap{padding-right:0;margin-top:5.33333vw}}.history .history-slider-wrap.cover{opacity:1;position:absolute;left:0;top:0;z-index:5;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity;--clip-x-his:0;--clip-x2-his:32.63889vw;-webkit-clip-path:polygon(var(--clip-x-his) 0,var(--clip-x2-his) 0,var(--clip-x2-his) 100%,var(--clip-x-his) 100%);clip-path:polygon(var(--clip-x-his) 0,var(--clip-x2-his) 0,var(--clip-x2-his) 100%,var(--clip-x-his) 100%);background:#fff}@media screen and (max-width:1025px){.history .history-slider-wrap.cover{display:block;opacity:1;-webkit-clip-path:none;clip-path:none;position:static}}.history .history-slider-wrap .slick-list{overflow:visible}.history .history-slider-wrap .history-slider{z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}@media screen and (max-width:1025px){.history .history-slider-wrap .history-slider{display:block;width:100%}}.history .history-slider-wrap .history-slider.white-bg .history-slider-item{background-color:#fff}.history .history-slider-wrap .history-slider.white-bg .history-slider-item .year:after{background:#000}.history .history-slider-wrap .history-slider.white-bg .history-slider-item .dots .dot{background-color:#000}.history .history-slider-wrap .history-slider .history-slider-item{outline:0;padding:1.04167vw 2.08333vw 3.47222vw 1.66667vw;-webkit-box-sizing:border-box;box-sizing:border-box;height:19.44444vw;position:relative;-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background;transition:.2s ease-in-out background;width:17.70833vw;-webkit-box-flex:0;-ms-flex:0 0 17.70833vw;flex:0 0 17.70833vw}@media screen and (max-width:1025px){.history .history-slider-wrap .history-slider .history-slider-item{width:auto;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:36.50587vw;padding:3.25945vw 2.60756vw 6.5189vw 1.95567vw}.history .history-slider-wrap .history-slider .history-slider-item:first-child .dots{left:1.95567vw}}.history .history-slider-wrap .history-slider .history-slider-item .year{font-family:NeueMachina,sans-serif;font-size:3.88889vw;font-weight:300;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#FF6900;margin-bottom:3.40278vw;position:relative;-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;transition:.2s ease-in-out color}@media screen and (max-width:1025px){.history .history-slider-wrap .history-slider .history-slider-item .year{font-size:5.99739vw;margin-bottom:3.91134vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.history .history-slider-wrap .history-slider .history-slider-item{height:74.66667vw;padding:6.66667vw 0 8vw 4vw}.history .history-slider-wrap .history-slider .history-slider-item:first-child .dots{left:4vw}.history .history-slider-wrap .history-slider .history-slider-item .year{font-size:12.26667vw;margin-bottom:8vw}}.history .history-slider-wrap .history-slider .history-slider-item .year:after{content:'';width:.41667vw;height:.41667vw;background-color:#FF6900;position:absolute;left:0;bottom:-1.25vw;-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background;transition:.2s ease-in-out background}@media screen and (max-width:1025px){.history .history-slider-wrap .history-slider .history-slider-item .year:after{width:.78227vw;height:.78227vw;bottom:-2.08605vw}}.history .history-slider-wrap .history-slider .history-slider-item .dots{position:absolute;top:4.65278vw;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:1025px){.history .history-slider-wrap .history-slider .history-slider-item .dots{top:8.86571vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.history .history-slider-wrap .history-slider .history-slider-item .year:after{width:1.6vw;height:1.6vw;bottom:-4.26667vw}.history .history-slider-wrap .history-slider .history-slider-item .dots{top:18.13333vw}}.history .history-slider-wrap .history-slider .history-slider-item .dots .dot{height:.27778vw;width:3px;background:#FF6900;-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background;transition:.2s ease-in-out background}@media screen and (max-width:1025px){.history .history-slider-wrap .history-slider .history-slider-item .dots .dot{height:.52151vw;width:2px}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.history .history-slider-wrap .history-slider .history-slider-item .dots .dot{height:1.06667vw}}.history .history-slider-wrap .history-slider .history-slider-item .dots .spacer{height:.27778vw;width:15px}@media screen and (max-width:1025px){.history .history-slider-wrap .history-slider .history-slider-item .dots .spacer{height:.52151vw}}.history .history-slider-wrap .history-slider .history-slider-item .text{font-family:Inter,sans-serif;font-size:1.04167vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;color:#FF6900;overflow:hidden;max-width:77%;-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;transition:.2s ease-in-out color}@media screen and (max-width:1025px){.history .history-slider-wrap .history-slider .history-slider-item .text{font-size:1.95567vw}.geography{padding-bottom:7.82269vw}}.geography{position:relative}.geography .lines .horizontal:nth-child(1){top:-1px}.geography .lines .horizontal:nth-child(2){top:17.01389vw}@media screen and (max-width:1025px){.geography .lines .horizontal:nth-child(2){top:25.03259vw}.geography .lines .horizontal:nth-child(3){display:none}}.geography .lines .horizontal:last-child{bottom:0;display:none}.geography .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.geography .lines .horizontal:nth-child(4),.geography .lines .horizontal:nth-child(5),.geography .lines .horizontal:nth-child(6){display:none}.geography .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.history .history-slider-wrap .history-slider .history-slider-item .dots .spacer{height:1.06667vw}.history .history-slider-wrap .history-slider .history-slider-item .text{font-size:4vw}.geography .lines .horizontal:nth-child(2){top:48vw}.geography .lines .vertical:nth-child(1){left:20.8vw}}.geography .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.geography .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.geography .lines .vertical:nth-child(2){left:50%}}.geography .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.geography .lines .vertical:nth-child(3){left:auto;right:0}.geography .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.geography .lines .vertical:nth-child(3){right:20.8vw}}.geography .lines .vertical:nth-child(4){right:19.79167vw}.geography .lines .vertical:nth-child(5){right:2.08333vw}.geography .text-block{position:relative;z-index:4;margin-left:2.08333vw;padding-bottom:1.04167vw;width:30.55556vw;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1025px){.geography .lines .vertical:nth-child(5){display:none}.geography .text-block{margin-left:1.95567vw;width:43.02477vw;padding-bottom:1.95567vw}}.geography .text-block .text{margin-top:3.47222vw}@media screen and (max-width:1025px){.geography .text-block .text{margin-top:5.21512vw}.geography .geo-map-dinamic-line{display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.geography .text-block{margin-left:0;width:100%;padding-left:4vw;padding-right:4vw;padding-bottom:8vw}.geography .text-block .text{margin-top:10.66667vw}}.geography .geo-map-dinamic-line{height:0;overflow:hidden}.geography .geo-map-dinamic-line .height-elem{height:9.86111vw}.geography .geo-map{position:relative;z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.geography .geo-map .map-world{width:37.5vw;margin-top:-14.44444vw;height:39.72222vw}@media screen and (max-width:1025px){.geography .geo-map{-ms-flex-wrap:wrap;flex-wrap:wrap}.geography .geo-map .map-world{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;width:100%;margin-top:0;height:76.92308vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.geography .geo-map .map-world{height:97.06667vw}}.geography .geo-map .map-world svg{width:37.5vw;height:39.72222vw}@media screen and (max-width:1025px){.geography .geo-map .map-world svg{width:100%;height:76.92308vw}}.geography .geo-map .map-world svg .can-be-hovered{stroke:#FF6900;fill:#14191c;cursor:pointer}.geography .geo-map .map-world svg .hovered{stroke:#fff;fill:#fff;-webkit-transition:.2s ease-in-out stroke,.2s ease-in-out fill;-o-transition:.2s ease-in-out stroke,.2s ease-in-out fill;transition:.2s ease-in-out stroke,.2s ease-in-out fill}.geography .geo-map .geo-list{margin-left:2.08333vw;width:35.41667vw;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1025px){.geography .geo-map .geo-list{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;margin-left:0;display:block;padding-right:6.91004vw;overflow:hidden}.geography .geo-map .geo-list .slick-list{overflow:visible}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.geography .geo-map .map-world svg{height:97.06667vw}.geography .geo-map .geo-list{padding-right:32vw}}.geography .geo-map .geo-list .geo-list-item{width:17.56944vw;margin:.06944vw;padding:1.04167vw;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:9.72222vw;-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background;transition:.2s ease-in-out background;cursor:pointer;position:relative;outline:0}@media screen and (max-width:1025px){.geography .geo-map .geo-list .geo-list-item{margin:0 1.1734vw 0 0;padding:1.69492vw 2.60756vw;width:auto;background-color:#252525;height:15.64537vw}.geography .geo-map .geo-list .geo-list-item .dots-4{opacity:1}.geography .geo-map .geo-list .geo-list-item .dots-4 .dot:nth-child(1){top:0;left:0}.geography .geo-map .geo-list .geo-list-item .dots-4 .dot:nth-child(2){top:0;right:0}.geography .geo-map .geo-list .geo-list-item .dots-4 .dot:nth-child(3){bottom:0;right:0}.geography .geo-map .geo-list .geo-list-item .dots-4 .dot:nth-child(4){bottom:0;left:0}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.geography .geo-map .geo-list .geo-list-item{padding:3.46667vw 5.33333vw;height:32vw;margin-right:2.4vw}}.geography .geo-map .geo-list .geo-list-item:after{width:.83333vw;height:.83333vw;background-color:#000;position:absolute;top:4.44444vw;right:5.34722vw;opacity:0;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity}.geography .geo-map .geo-list .geo-list-item .country,.geography .geo-map .geo-list .geo-list-item .direction{-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal}@media screen and (max-width:1025px){.geography .geo-map .geo-list .geo-list-item:after{width:1.56454vw;height:1.56454vw;top:8.3442vw;right:7.30117vw}}.geography .geo-map .geo-list .geo-list-item.active,.geography .geo-map .geo-list .geo-list-item:hover{background-color:#fff}.geography .geo-map .geo-list .geo-list-item.active:after,.geography .geo-map .geo-list .geo-list-item:hover:after{opacity:1}.geography .geo-map .geo-list .geo-list-item.active .country,.geography .geo-map .geo-list .geo-list-item.active .direction,.geography .geo-map .geo-list .geo-list-item.active .year,.geography .geo-map .geo-list .geo-list-item:hover .country,.geography .geo-map .geo-list .geo-list-item:hover .direction,.geography .geo-map .geo-list .geo-list-item:hover .year{color:#000}.geography .geo-map .geo-list .geo-list-item .country{font-family:NeueMachina,sans-serif;font-size:1.80556vw;line-height:normal;color:#FF6900;text-transform:uppercase;transition:.2s ease-in-out color}@media screen and (max-width:1025px){.geography .geo-map .geo-list .geo-list-item .country{font-size:3.12907vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.geography .geo-map .geo-list .geo-list-item:after{width:3.2vw;height:3.2vw;top:17.06667vw;right:14.93333vw}.geography .geo-map .geo-list .geo-list-item .country{font-size:6.4vw}}.geography .geo-map .geo-list .geo-list-item .direction{opacity:.4;font-family:Inter,sans-serif;font-size:.90278vw;line-height:1.6;color:#fff;transition:.2s ease-in-out color}@media screen and (max-width:1025px){.geography .geo-map .geo-list .geo-list-item .direction{font-size:1.69492vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.geography .geo-map .geo-list .geo-list-item .direction{font-size:3.46667vw}}.geography .geo-map .geo-list .geo-list-item .year{font-family:Inter,sans-serif;font-size:.90278vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#fff;-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;transition:.2s ease-in-out color}@media screen and (max-width:1025px){.geography .geo-map .geo-list .geo-list-item .year{font-size:1.69492vw}}.dots-4-wrap .dots-4{position:absolute;left:0;top:0;right:0;bottom:0;opacity:0;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity}.dots-4-wrap .dots-4 .dot{position:absolute;z-index:1;background:#14191c;width:.34722vw;height:.34722vw;-webkit-transition:.2s ease-in-out all;-o-transition:.2s ease-in-out all;transition:.2s ease-in-out all}@media screen and (max-width:1025px){.dots-4-wrap .dots-4 .dot{width:.65189vw;height:.65189vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.geography .geo-map .geo-list .geo-list-item .year{font-size:3.46667vw}.dots-4-wrap .dots-4 .dot{width:1.33333vw;height:1.33333vw}}.dots-4-wrap .dots-4 .dot:nth-child(1){left:-.34722vw;top:-.34722vw}.dots-4-wrap .dots-4 .dot:nth-child(2){right:-.34722vw;top:-.34722vw}.dots-4-wrap .dots-4 .dot:nth-child(3){right:-.34722vw;bottom:-.34722vw}.dots-4-wrap .dots-4 .dot:nth-child(4){left:-.34722vw;bottom:-.34722vw}.dots-4-wrap:hover .dots-4{opacity:1}.dots-4-wrap:hover .dots-4 .dot:nth-child(1){top:0;left:0}.dots-4-wrap:hover .dots-4 .dot:nth-child(2){top:0;right:0}.dots-4-wrap:hover .dots-4 .dot:nth-child(3){bottom:0;right:0}.dots-4-wrap:hover .dots-4 .dot:nth-child(4){bottom:0;left:0}.button-block{margin-top:1.73611vw;position:relative;height:18.05556vw;z-index:4;border-radius:1.38889vw;overflow:hidden}@media screen and (max-width:1025px){.button-block{margin-top:3.25945vw;height:31.29074vw;border-radius:2.60756vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.button-block{margin-top:6.66667vw;height:58.66667vw;border-radius:5.33333vw}}.button-block.s3.animation .front,.button-block.s3:hover .front{-webkit-transition:3s linear all;-o-transition:3s linear all;transition:3s linear all;--next-btn-h:0}.button-block.animation .front,.button-block:hover .front{-webkit-transition:5s linear all;-o-transition:5s linear all;transition:5s linear all;--next-btn-h:0}.button-block .bottom{background-color:#14191c;z-index:1;position:absolute;left:0;right:0;bottom:0;top:0}.button-block .bottom .label,.button-block .bottom a.next-page-button{color:#fff}.button-block .front{background-color:#ffc400;z-index:2;position:absolute;left:0;right:0;bottom:0;top:0;--next-btn-h:100%;-webkit-clip-path:polygon(0 0,100% 0,100% var(--next-btn-h),0 var(--next-btn-h));clip-path:polygon(0 0,100% 0,100% var(--next-btn-h),0 var(--next-btn-h));-webkit-transition:.2s linear all;-o-transition:.2s linear all;transition:.2s linear all}.button-block .count,.button-block .label,.button-block a.next-page-button{font-weight:300;line-height:normal;position:absolute;z-index:4;font-family:NeueMachina,sans-serif;font-stretch:normal;font-style:normal;letter-spacing:normal}.button-block .front .lines:first-child .horizontal,.button-block .front .lines:first-child .vertical{opacity:.12;background-color:#000}.button-block .lines{display:none}.button-block .lines .horizontal:nth-child(1){top:15.90278vw}@media screen and (max-width:1025px){.button-block .lines .horizontal:nth-child(1){top:26.98827vw}}@media screen and (max-width:767px) and (orientation:landscape),screen and (max-height:450px) and (orientation:landscape) and (orientation:landscape){.button-block{height:37.33333vw}.button-block .lines .horizontal:nth-child(1){display:none}}.button-block .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.button-block .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.button-block .lines .horizontal:nth-child(1){top:52.53333vw}.button-block .lines .vertical:nth-child(1){left:20.8vw}}.button-block .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.button-block .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.button-block .lines .vertical:nth-child(2){left:50%}}.button-block .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.button-block .lines .vertical:nth-child(3){left:auto;right:0}.button-block .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.button-block .lines .vertical:nth-child(3){right:20.8vw}}.button-block .lines .vertical:nth-child(4){right:19.79167vw}.button-block .lines .vertical:nth-child(5){right:2.08333vw}.button-block .label{font-size:1.38889vw;color:#000;left:2.08333vw;bottom:1.73611vw}@media screen and (max-width:1025px){.button-block .lines .vertical:nth-child(5){display:none}.button-block .label{font-size:2.60756vw;left:1.95567vw;bottom:3.65059vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.button-block .label{font-size:5.33333vw;left:4vw;bottom:4.26667vw}}.button-block .count{font-size:1.38889vw;color:#FF6900;bottom:1.73611vw;left:50%}@media screen and (max-width:1025px){.button-block .count{font-size:2.60756vw;bottom:3.65059vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.button-block .count{font-size:5.33333vw;bottom:4.26667vw}}.button-block a.next-page-button{font-size:4.86111vw;color:rgba(0,0,0,.3);left:0;right:0;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-transform:uppercase;text-decoration:none;text-align:center}@media screen and (max-width:1025px){.button-block a.next-page-button{font-size:5.21512vw;line-height:.9}}.fade-blackout{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background-color:#060606}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.button-block a.next-page-button{font-size:10.66667vw}.fade-blackout{display:none}}.fade-blackout .count{font-size:4.16667vw;color:#FF6900;font-family:NeueMachina,sans-serif;font-weight:400;padding-left:4.16667vw;padding-top:2.43056vw}@media screen and (max-width:1025px){.fade-blackout .count{font-size:7.82269vw;padding-left:7.82269vw;padding-top:4.56323vw}}.first-screen{position:fixed;background-color:#14191c;border-radius:1.38889vw;top:1.73611vw;right:22.91667vw;bottom:2.08333vw;left:2.08333vw;z-index:1;display:none}@media screen and (max-width:1025px){.first-screen{top:1.95567vw;right:25.81486vw;bottom:3.25945vw;left:1.95567vw;border-radius:2.60756vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.fade-blackout .count{font-size:12.8vw;padding-left:4vw;padding-top:8vw}.first-screen{top:22.93333vw;right:4vw;bottom:6.66667vw;left:4vw;border-radius:5.33333vw;display:none!important}}@media screen and (max-width:767px) and (orientation:landscape),screen and (max-height:450px) and (orientation:landscape) and (orientation:landscape){.first-screen{display:none!important}}.gambling{position:relative}.gambling .lines .horizontal:nth-child(1){top:-1px}.gambling .lines .horizontal:nth-child(2){top:19.16667vw}@media screen and (max-width:1025px){.gambling .lines .horizontal:nth-child(2){top:22.16428vw}}.gambling .lines .horizontal:nth-child(3){top:57.63889vw}@media screen and (max-width:1025px){.gambling .lines .horizontal:nth-child(3){top:71.83833vw}}.gambling .lines .horizontal:last-child{bottom:0;display:none}.gambling .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.gambling .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.gambling .lines .horizontal:nth-child(2){display:none}.gambling .lines .horizontal:nth-child(3){top:125.6vw}.gambling .lines .vertical:nth-child(1){left:20.8vw}}.gambling .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.gambling .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.gambling .lines .vertical:nth-child(2){left:50%}}.gambling .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.gambling .lines .vertical:nth-child(3){left:auto;right:0}.gambling .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.gambling .lines .vertical:nth-child(3){right:20.8vw}}.gambling .lines .vertical:nth-child(4){right:19.79167vw}.gambling .lines .vertical:nth-child(5){right:2.08333vw}@media screen and (max-width:1025px){.gambling .lines .vertical:nth-child(5){display:none}}.gambling .policies,.social-networks{display:-webkit-box;display:-ms-flexbox;z-index:4}.gambling .text-block{position:relative;z-index:4;margin:0 2.08333vw;padding:3.125vw 20.83333vw;text-align:center}@media screen and (max-width:1025px){.gambling .text-block{margin:0;padding:3.25945vw 10.03911vw 3.65059vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.gambling .text-block{padding:6.66667vw 4vw 2.66667vw}}.gambling .text-block:after{position:absolute;left:0;right:0;bottom:-1px;height:1px;background-color:#FF6900}.gambling .policies{position:relative;margin:0 2.08333vw;padding:.90278vw 0 3.47222vw;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1025px){.gambling .policies{display:block;margin:0;padding:2.60756vw 3.91134vw 9.77836vw 23.98957vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.gambling .policies{padding:5.33333vw 4vw 18.66667vw}}.gambling .policies .headers{width:17.77778vw;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:1025px){.gambling .policies .headers{width:100%}}.gambling .policies .text{width:35.55556vw}.social-networks{padding:0 2.08333vw;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative}.policies-list,ul.social-list{display:-webkit-box;display:-ms-flexbox}@media screen and (max-width:1025px){.gambling .policies .text{width:100%}.social-networks{padding:0 1.95567vw}}.social-networks.top-space-less{margin-top:-1.73611vw}@media screen and (max-width:1025px){.social-networks.top-space-less{margin-top:7.82269vw}}.social-networks .text{font-family:NeueMachina,sans-serif;font-size:1.38889vw;font-weight:300;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#fff;margin-right:4.65278vw;position:relative;bottom:-.41667vw}@media screen and (max-width:1025px){.social-networks .text{font-size:2.60756vw;margin-right:7.43155vw;bottom:-.65189vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.social-networks{padding:0 4vw}.social-networks.top-space-less{margin-top:16vw}.social-networks .text{font-size:5.33333vw;margin-right:15.2vw;bottom:-1.33333vw}}ul.social-list{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}ul.social-list li{margin-right:2.5vw}@media screen and (max-width:1025px){ul.social-list li{margin-right:6.5189vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){ul.social-list li{margin-right:9.33333vw}}ul.social-list li:last-child{margin-right:0}ul.social-list li a svg{width:1.66667vw;height:1.66667vw}@media screen and (max-width:1025px){ul.social-list li a svg{width:3.91134vw;height:3.91134vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){ul.social-list li a svg{width:7.46667vw;height:7.46667vw}}ul.social-list li a svg *{-webkit-transition:.2s ease-in-out all;-o-transition:.2s ease-in-out all;transition:.2s ease-in-out all;fill:#fff}ul.social-full-list li a:hover svg *,ul.social-list li a:hover svg *{fill:#FF6900}.policies-line{height:0;overflow:hidden;opacity:0}.policies-line .height-elem{height:17.63889vw}@media screen and (max-width:1025px){.policies-line .height-elem{height:23.85919vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.policies-line .height-elem{height:45.6vw}}.policies-list{position:relative;z-index:4;margin:0 2.08333vw;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:1025px){.policies-list{margin:0}}.policies-item{width:17.56944vw;height:17.56944vw;margin:.06944vw;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:1025px){.policies-item{width:23.794vw;height:23.72881vw;margin:.13038vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.policies-item{width:45.46667vw;height:45.46667vw;margin:.26667vw}}@media screen and (max-width:1025px){.policies-item.popup{width:47.19687vw;min-height:47.19687vw;max-height:100%;height:auto;overflow:visible}.policies-item.popup .dots-4{opacity:1}.policies-item.popup .dots-4 .dot{width:1.30378vw;height:1.30378vw}.policies-item.popup .dots-4 .dot:nth-child(1){top:0;left:0}.policies-item.popup .dots-4 .dot:nth-child(2){top:0;right:0}.policies-item.popup .dots-4 .dot:nth-child(3){bottom:0;right:0}.policies-item.popup .dots-4 .dot:nth-child(4){bottom:0;left:0}}@media screen and (max-width:1025px) and (max-width:767px),screen and (max-width:1025px) and (max-height:450px) and (orientation:landscape){.policies-item.popup .dots-4 .dot{width:2.66667vw;height:2.66667vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.policies-item.popup{width:96.53333vw;min-height:96.53333vw}}.policies-item.popup .text.front{opacity:1!important}@media screen and (max-width:1025px){.policies-item.popup .text.front{opacity:1;padding:12.12516vw 7.1708vw 6.5189vw}.policies-item.popup .text.front .title{font-size:3.65059vw;margin-bottom:2.60756vw}}@media screen and (max-width:1025px) and (orientation:landscape){.policies-item.popup .text.front{padding:2.60756vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.policies-item.popup .text.front{padding:24.8vw 14.66667vw 13.33333vw}.policies-item.popup .text.front .title{font-size:7.46667vw;margin-bottom:5.33333vw}}@media screen and (max-width:767px) and (orientation:landscape),screen and (max-height:450px) and (orientation:landscape) and (orientation:landscape){.policies-item.popup{max-height:100%;min-height:0}.policies-item.popup .text.front{padding:5.33333vw}}@media screen and (max-width:1025px){.policies-item.popup .text.front .title span{text-transform:uppercase;display:block;text-align:center}.policies-item.popup .text.front .title span.count{position:absolute;left:3.25945vw;top:3.91134vw;background:#000;color:#fff;font-weight:400;font-family:Inter,sans-serif;min-width:3.12907vw;font-size:2.34681vw;min-height:3.12907vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:1025px) and (orientation:landscape){.policies-item.popup .text.front .title span.count{top:2.9987vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.policies-item.popup .text.front .title span.count{left:6.66667vw;top:8vw;min-width:6.4vw;font-size:4.8vw;min-height:6.4vw}}@media screen and (max-width:767px) and (orientation:landscape),screen and (max-height:450px) and (orientation:landscape) and (orientation:landscape){.policies-item.popup .text.front .title span.count{top:6.13333vw}}@media screen and (max-width:1025px){.policies-item.popup .text.front .desc{font-size:1.69492vw;line-height:1.7}}.policies-item.culture .title,.policies-item.header-replacer h3{font-family:NeueMachina,sans-serif;line-height:normal;font-stretch:normal;font-style:normal;letter-spacing:normal}.policies-item img,.policies-item picture{width:100%}.policies-item .icon img,.policies-item .icon picture{width:7.63889vw;height:5.76389vw}@media screen and (max-width:1025px){.policies-item .icon img,.policies-item .icon picture{width:10.82138vw;height:8.21382vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.policies-item.popup .text.front .desc{font-size:3.46667vw}.policies-item .icon img,.policies-item .icon picture{width:22.13333vw;height:16.8vw}}.policies-item:hover .text.front{opacity:1}.policies-item.empty:before{display:none}.policies-item.header-replacer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.policies-item.header-replacer:before{display:none}.policies-item.header-replacer h3{font-size:2.77778vw;font-weight:300;color:#3f3f3f;margin:0}@media screen and (max-width:1025px){.policies-item:hover .text.front{opacity:0}.policies-item.header-replacer h3{font-size:3.65059vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.policies-item.header-replacer h3{font-size:7.46667vw}}.policies-item:before{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;opacity:.4;background-color:#000}.policies-item img,.policies-item picture{display:block}.policies-item.culture:before{display:none}.policies-item.culture:hover .title .count{color:#fff;background-color:#000;opacity:1}.policies-item.culture .title{font-size:1.38889vw;font-weight:400;color:#fff;text-transform:uppercase;text-align:center;position:relative;padding:0 1.38889vw}@media screen and (max-width:1025px){.policies-item.culture .title{font-size:1.95567vw;padding:0 1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.policies-item.culture .title{font-size:4vw;padding:0 4vw}}.policies-item.culture .title .count{opacity:.4;font-family:Inter,sans-serif;font-size:1.11111vw;position:absolute;left:0;top:0;min-width:1.52778vw;padding:.06944vw .27778vw;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.2s ease-in-out color,.2s ease-in-out background,.2s ease-in-out opacity;-o-transition:.2s ease-in-out color,.2s ease-in-out background,.2s ease-in-out opacity;transition:.2s ease-in-out color,.2s ease-in-out background,.2s ease-in-out opacity}@media screen and (max-width:1025px){.policies-item.culture .title .count{font-size:1.69492vw;min-width:1.95567vw;padding:0 .26076vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.policies-item.culture .title .count{font-size:3.46667vw;min-width:4vw;padding:0 .53333vw}}.policies-item .text{position:absolute;left:0;right:0;top:0;bottom:0;padding:1.04167vw 1.31944vw;-webkit-box-sizing:border-box;box-sizing:border-box}.bottom-spacer,.contacts-data,.fondation{position:relative}@media screen and (max-width:1025px){.policies-item .text{padding:2.60756vw 1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.policies-item .text{padding:5.33333vw 4vw}}.policies-item .text.front{z-index:3;background:#fff;opacity:0;-webkit-transition:.2s ease-in-out all;-o-transition:.2s ease-in-out all;transition:.2s ease-in-out all;bottom:auto;padding-bottom:3.47222vw;height:auto;min-height:100%}.policies-item .text.front .title{color:#000}.policies-item .text.back{z-index:2}.policies-item .desc{font-family:Inter,sans-serif;font-size:.90278vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.7;letter-spacing:normal;color:#000}@media screen and (max-width:1025px){.policies-item .desc{font-size:1.56454vw;line-height:normal}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.policies-item .desc{font-size:3.2vw;line-height:normal}}.policies-item .title{font-family:NeueMachina,sans-serif;font-size:1.94444vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#FF6900;margin-bottom:.69444vw}.contacts-data .contacts-data-col h3,.contacts-data .contacts-data-col p a,.policies-item .label{color:#fff;font-stretch:normal;font-style:normal;letter-spacing:normal}@media screen and (max-width:1025px){.policies-item .title{font-size:2.60756vw;margin-bottom:.65189vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.policies-item .title{font-size:5.33333vw;margin-bottom:1.33333vw}}.policies-item .label{opacity:.4;font-family:Inter,sans-serif;font-size:.90278vw;font-weight:400;line-height:2.31}@media screen and (max-width:1025px){.policies-item .label{font-size:1.69492vw;line-height:normal}}.fondation .lines .horizontal:nth-child(1){top:-1px}.fondation .lines .horizontal:nth-child(2){top:24.30556vw}@media screen and (max-width:1025px){.fondation .lines .horizontal:nth-child(2){top:30.11734vw}}.fondation .lines .horizontal:nth-child(3){bottom:17.70833vw}.fondation .lines .horizontal:last-child{bottom:0;display:none}@media screen and (max-width:1025px){.fondation .lines .horizontal:last-child{display:block;bottom:11.86441vw}}.fondation .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.fondation .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.policies-item .label{font-size:3.46667vw;line-height:normal}.fondation .lines .horizontal:nth-child(2){top:73.06667vw}.fondation .lines .horizontal:last-child{bottom:24vw}.fondation .lines .vertical:nth-child(1){left:20.8vw}}.fondation .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.fondation .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.fondation .lines .vertical:nth-child(2){left:50%}}.fondation .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.fondation .lines .vertical:nth-child(3){left:auto;right:0}.fondation .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.fondation .lines .vertical:nth-child(3){right:20.8vw}}.fondation .lines .vertical:nth-child(4){right:19.79167vw}.fondation .lines .vertical:nth-child(5){right:2.08333vw}.fondation .text-block{position:relative;z-index:4;padding:3.47222vw 8.33333vw 3.47222vw 37.5vw}@media screen and (max-width:1025px){.fondation .lines .vertical:nth-child(5){display:none}.fondation .text-block{padding:7.1708vw 3.65059vw 8.3442vw 24.25033vw}}.bottom-spacer{height:3.125vw}.bottom-spacer.no-height{height:0!important}@media screen and (max-width:1025px){.bottom-spacer{height:5.86701vw}}.bottom-spacer .lines .horizontal:nth-child(1){top:-1px}.bottom-spacer .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.bottom-spacer .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.fondation .text-block{padding:11.2vw 4vw 16vw}.bottom-spacer{height:21.33333vw}.bottom-spacer .lines .vertical:nth-child(1){left:20.8vw}}.bottom-spacer .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.bottom-spacer .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.bottom-spacer .lines .vertical:nth-child(2){left:50%}}.bottom-spacer .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.bottom-spacer .lines .vertical:nth-child(3){left:auto;right:0}.bottom-spacer .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.bottom-spacer .lines .vertical:nth-child(3){right:20.8vw}}.bottom-spacer .lines .vertical:nth-child(4){right:19.79167vw}.bottom-spacer .lines .vertical:nth-child(5){right:2.08333vw}@media screen and (max-width:1025px){.bottom-spacer .lines .vertical:nth-child(5){display:none}}.fancybox-iframe,.fancybox-video{outline:0}.contacts-data{z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 2.08333vw}@media screen and (max-width:1025px){.contacts-data{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;left:0;bottom:2.60756vw;padding:0 1.95567vw}}@media screen and (max-width:1025px) and (orientation:landscape){.contacts-data{bottom:0}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.contacts-data{position:relative;bottom:auto;margin-top:34.66667vw;padding:0 4vw}}@media screen and (max-width:767px) and (orientation:landscape),screen and (max-height:450px) and (orientation:landscape) and (orientation:landscape){.contacts-data{margin-top:16vw}}.contacts-data .contacts-data-col{width:25%;margin-top:-4.86111vw}@media screen and (max-width:1025px){.contacts-data .contacts-data-col{margin-top:0;width:45.37158vw;margin-bottom:4.56323vw}}@media screen and (max-width:1025px) and (orientation:landscape){.contacts-data .contacts-data-col{margin-bottom:2.60756vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.contacts-data .contacts-data-col{width:100%;margin-bottom:9.33333vw}}@media screen and (max-width:767px) and (orientation:landscape),screen and (max-height:450px) and (orientation:landscape) and (orientation:landscape){.contacts-data .contacts-data-col{margin-bottom:5.33333vw}}.contacts-data .contacts-data-col h3{font-family:NeueMachina,sans-serif;font-size:1.66667vw;font-weight:300;line-height:normal;margin-bottom:2.08333vw}@media screen and (max-width:1025px){.contacts-data .contacts-data-col h3{font-size:2.86832vw;margin-bottom:1.56454vw}}@media screen and (max-width:1025px) and (orientation:landscape){.contacts-data .contacts-data-col h3{margin-bottom:.91265vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.contacts-data .contacts-data-col h3{font-size:5.33333vw;margin-bottom:3.2vw}}.contacts-data .contacts-data-col p a{text-decoration:underline;font-family:Inter,sans-serif;font-size:1.04167vw;font-weight:400;line-height:1.6;-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;transition:.2s ease-in-out color}@media screen and (max-width:1025px){.contacts-data .contacts-data-col p{margin-bottom:0}.contacts-data .contacts-data-col p a{font-size:1.82529vw}.contacts-data .contacts-data-col .button{margin-top:3.91134vw}}.contacts-data .contacts-data-col p a:hover{color:#FF6900}.contacts-data .contacts-data-col .button{width:100%}@media screen and (max-width:1025px) and (orientation:landscape){.contacts-data .contacts-data-col .button{margin-top:1.30378vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.contacts-data .contacts-data-col p a{font-size:3.73333vw}.contacts-data .contacts-data-col .button{margin-top:8vw;position:relative;left:-4vw;right:-4vw;width:92vw}}@media screen and (max-width:1025px){ul.social-full-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:1.43416vw}}@media screen and (max-width:1025px) and (orientation:landscape){ul.social-full-list{padding-top:0}}ul.social-full-list li{margin-bottom:1.04167vw}@media screen and (max-width:1025px){ul.social-full-list li{margin-bottom:0;margin-right:4.1721vw}ul.social-full-list li:last-child{margin-right:0}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){ul.social-full-list{padding-top:5.33333vw}ul.social-full-list li{margin-right:8.53333vw}ul.social-full-list li:last-child{margin-right:0}}ul.social-full-list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:Inter,sans-serif;font-size:15px;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#fff;text-decoration:underline;-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;transition:.2s ease-in-out color}.cn-close-icon,.leadership-list .member .img:before{-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity}ul.social-full-list li a:hover{color:#FF6900}ul.social-full-list li a svg{width:1.38889vw;height:1.38889vw;margin-right:1.25vw}@media screen and (max-width:1025px){ul.social-full-list li a span{display:none}ul.social-full-list li a svg{margin-right:0;width:3.91134vw;height:3.91134vw}}@media screen and (max-width:1025px) and (orientation:landscape){ul.social-full-list li a svg{width:2.86832vw;height:2.86832vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){ul.social-full-list li a svg{width:8vw;height:8vw}}ul.social-full-list li a svg *{fill:#fff}.fancybox-bg{background:rgba(0,0,0,.9);opacity:1!important}.fancybox-slide{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}.fancybox-content{overflow:auto}.policies-popup .fancybox-close-small{opacity:1;top:3.38983vw;right:3.38983vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0;width:5.73664vw;height:5.73664vw}@media (orientation:landscape){.policies-popup .fancybox-close-small{top:0;right:0}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.policies-popup .fancybox-close-small{top:6.93333vw;right:6.93333vw;width:11.73333vw;height:11.73333vw}}@media screen and (max-width:767px) and (orientation:landscape),screen and (max-height:450px) and (orientation:landscape) and (orientation:landscape){.contacts-data .contacts-data-col .button{margin-top:2.66667vw}.policies-popup .fancybox-close-small{top:0;right:0}}.policies-popup .fancybox-close-small svg{width:5.73664vw;height:5.73664vw}.overflow-hidden{overflow:hidden}#cookie-notice{bottom:4.16667vw;left:2.08333vw;right:4.16667vw;min-width:0;font-size:1.04167vw;font-family:Inter,sans-serif}@media screen and (max-width:1025px){#cookie-notice{bottom:1.95567vw;left:1.95567vw;right:1.95567vw;font-size:1.95567vw}}.cookie-notice-container{padding:.69444vw 2.08333vw;text-align:left;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1025px){.cookie-notice-container{padding:1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.policies-popup .fancybox-close-small svg{width:11.73333vw;height:11.73333vw}#cookie-notice{bottom:4vw;left:4vw;right:4vw;font-size:4vw}.cookie-notice-container{padding:4vw;display:block!important}}.cn-text-container{font-size:1.04167vw;margin:0;max-width:65%;opacity:.6}@media screen and (max-width:1025px){.cn-text-container{font-size:1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.cn-text-container{font-size:4vw;max-width:100%}}.leadership-filter .label,.leadership-filter ul li a{font-family:Inter,sans-serif;font-size:.90278vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.69;letter-spacing:normal}.cn-buttons-container{padding-right:8.33333vw}@media screen and (max-width:1025px){.cn-buttons-container{padding-right:5.21512vw}}.cn-close-icon{right:1.38889vw;width:1.38889vw;height:1.38889vw;opacity:1;transition:.2s ease-in-out opacity}@media screen and (max-width:1025px){.cn-close-icon{right:2.60756vw;width:2.60756vw;height:2.60756vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.cn-buttons-container{padding-right:0;margin-top:5.33333vw}.cn-close-icon{right:6.66667vw;bottom:8vw;top:auto;width:5.33333vw;height:5.33333vw}#cookie-notice .cn-button{width:55%;padding-top:2.66667vw;padding-bottom:2.66667vw}}#cookie-notice .cn-button{margin:0!important;border-radius:0;background:#FF6900}.cn-close-icon:hover{opacity:.6}.leadership-filter{position:absolute;right:3.125vw;top:2.08333vw;display:-webkit-box;display:-ms-flexbox;display:flex;width:15.27778vw;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1025px){.leadership-filter{display:none}}.leadership-filter .label{opacity:.4;color:#fff}.leadership-filter ul li{text-align:right}.leadership-filter ul li a{text-align:right;color:#aeaeae;text-decoration:none;-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;transition:.2s ease-in-out color}.leadership-list .count,.leadership-list .text-item p{font-family:NeueMachina,sans-serif;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:left}.leadership-filter ul li a:hover{text-decoration:underline;color:#FF6900}.leadership-list{margin:0 2.08333vw;position:relative;z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#14191c}@media screen and (max-width:1025px){.leadership-list{margin:0 -.13038vw}.leadership-list:before{content:'';position:absolute;left:calc(50% - 1px);top:0;bottom:0;opacity:.16;background-color:#fff;width:1px;z-index:4}}.leadership-list:after{position:absolute;top:0;left:-2.08333vw;right:-2.08333vw;height:.13889vw;background:#fff;z-index:5}@media screen and (max-width:1025px){.leadership-list:after{height:1px;top:-1px;left:0;right:0}}.leadership-list .count{font-size:3.19444vw;font-weight:500;line-height:normal;color:#ffc400;position:absolute;left:0;right:37.5vw;top:-3.88889vw}@media screen and (max-width:1025px){.leadership-list .count{font-size:4.69361vw;left:1.95567vw;right:0;top:-5.99739vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.leadership-list{margin:0}.leadership-list:before{display:none}.leadership-list .count{font-size:6.93333vw;top:-8.53333vw;left:4vw}}.leadership-list .leadership-item{width:17.56944vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:.06944vw;position:relative;height:19.16667vw}@media screen and (max-width:1025px){.leadership-list .leadership-item{width:35.98435vw;margin:.13038vw;height:35.20209vw}.leadership-list .leadership-item:before{content:'';opacity:.16;background-color:#fff;position:absolute;height:1px;bottom:-2px;left:-.13038vw;right:-.13038vw;z-index:20}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.leadership-list .leadership-item{width:45.46667vw;margin:.26667vw;height:58.66667vw}.leadership-list .leadership-item:before{left:-.26667vw;right:-.26667vw}}.leadership-list .leadership-item.text-item{width:35.27778vw}@media screen and (max-width:1025px){.leadership-list .leadership-item.text-item{width:35.98435vw}}.leadership-list .text-item{background-color:#14191c;padding:2.08333vw 0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (max-width:1025px){.leadership-list .text-item{padding:1.95567vw}}.leadership-list .text-item p{font-size:1.52778vw;font-weight:400;line-height:1.25;color:#fff;margin:0;max-width:31.11111vw}@media screen and (max-width:1025px){.leadership-list .text-item p{font-size:2.60756vw;max-width:100%}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.leadership-list .leadership-item.text-item{width:100%;height:auto!important}.leadership-list .text-item{background:0 0;padding:9.86667vw 4vw 15.46667vw}.leadership-list .text-item p{font-size:4.8vw;line-height:1.18;text-align:left}}.leadership-list .section-header{background-color:#474747;padding:2.08333vw;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.leadership-list .section-header p,.leadership-list .section-header:after{font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#000;position:absolute;font-family:NeueMachina,sans-serif}@media screen and (max-width:1025px){.leadership-list .section-header{padding:1.95567vw}}.leadership-list .section-header:after{content:':';font-size:2.36111vw;right:1.25vw;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:1025px){.leadership-list .section-header:after{font-size:3.65059vw;right:1.1734vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.leadership-list .section-header{padding:4vw}.leadership-list .section-header:after{font-size:7.46667vw;right:2.4vw}}.leadership-list .section-header p{font-size:1.66667vw;margin:0;left:2.08333vw;right:2.08333vw;bottom:50%;-webkit-transform:translateY(1.11111vw);-ms-transform:translateY(1.11111vw);transform:translateY(1.11111vw);text-transform:uppercase}@media screen and (max-width:1025px){.leadership-list .section-header p{font-size:2.60756vw;left:1.95567vw;right:1.95567vw;-webkit-transform:translateY(1.82529vw);-ms-transform:translateY(1.82529vw);transform:translateY(1.82529vw)}.leadership-list .member .border{display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.leadership-list .section-header p{font-size:5.33333vw;left:4vw;right:4vw;-webkit-transform:translateY(3.73333vw);-ms-transform:translateY(3.73333vw);transform:translateY(3.73333vw)}}.leadership-list .member{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.leadership-list .member .border{position:absolute;left:0;right:0;top:0;bottom:0;border:.34722vw solid transparent;-webkit-transition:.2s ease-in-out border;-o-transition:.2s ease-in-out border;transition:.2s ease-in-out border;z-index:3;display:none}.leadership-list .member:hover{border-radius:.83333vw}.leadership-list .member:hover .border{border-color:#ffc400}.leadership-list .member:hover .img img,.leadership-list .member:hover .img picture{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.leadership-list .member:hover .img:before{opacity:.3}.leadership-list .member:hover .img:after{opacity:.7}.leadership-list .member:hover .text-member .more{margin-bottom:0;opacity:.7}.leadership-list .member .dots-4{z-index:4;display:none}.leadership-list .member a{text-decoration:none;display:block;overflow:hidden}.back-link a,.leadership-list .member .img{display:-webkit-box;display:-ms-flexbox;-webkit-box-align:center}.leadership-list .member .img{display:flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;position:absolute;left:0;right:0;top:0;bottom:0;z-index:1}.leadership-list .member .img:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;z-index:2;opacity:0;background-color:#ffc400;transition:.2s ease-in-out opacity;border-radius:.83333vw}.leadership-list .member .img:after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;opacity:.12;background-color:#000;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity}.leadership-list .member .img img,.leadership-list .member .img picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;max-width:none;max-height:none;display:block;-webkit-transition:.2s ease-in-out filter;-o-transition:.2s ease-in-out filter;transition:.2s ease-in-out filter}.leadership-list .member .text-member{position:absolute;z-index:5;left:.69444vw;bottom:.69444vw;right:.69444vw}@media screen and (max-width:1025px){.leadership-list .member .text-member{left:1.30378vw;bottom:1.30378vw;right:1.30378vw}}.leadership-list .member .text-member .name{font-family:NeueMachina,sans-serif;font-size:1.11111vw;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.11;letter-spacing:normal;color:#fff}.back-link span,.leadership-list .member .text-member .more,.leadership-list .member .text-member .position{font-family:Inter,sans-serif;font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal}@media screen and (max-width:1025px){.leadership-list .member .text-member .name{font-size:1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.leadership-list .member .text-member{left:2.66667vw;bottom:2.66667vw;right:2.66667vw}.leadership-list .member .text-member .name{font-size:4vw}}.leadership-list .member .text-member .position{margin-top:.13889vw;opacity:.7;font-size:.90278vw;line-height:normal;color:#fff}@media screen and (max-width:1025px){.leadership-list .member .text-member .position{margin-top:.26076vw;font-size:1.56454vw}.leadership-list .member .text-member .more{display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.leadership-list .member .text-member .position{margin-top:.53333vw;font-size:3.2vw}}.leadership-list .member .text-member .more{margin-top:.41667vw;-webkit-transition:.2s ease-in-out margin,.2s ease-in-out opacity;-o-transition:.2s ease-in-out margin,.2s ease-in-out opacity;transition:.2s ease-in-out margin,.2s ease-in-out opacity;font-size:.97222vw;line-height:1.57;color:#ffc400;margin-bottom:-1.94444vw;opacity:0}.back-link{position:absolute;z-index:10;top:2.08333vw;left:2.08333vw;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity}@media screen and (max-width:1025px){.back-link{top:2.86832vw;left:1.95567vw}}.back-link:hover{opacity:.7}.back-link.black span{color:#000}.back-link.green .svg-wrap{background:#00eebc}.back-link.green span{color:#fff}.back-link a{text-decoration:none;display:flex;-ms-flex-align:center;align-items:center}.back-link .svg-wrap{width:2.36111vw;height:2.36111vw;background-color:#ffc400;margin-right:1.38889vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:.55556vw}@media screen and (max-width:1025px){.back-link .svg-wrap{width:4.43286vw;height:4.43286vw;margin-right:1.69492vw;border-radius:1.04302vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.back-link{top:5.86667vw;left:4vw}.back-link.green{left:0}.back-link .svg-wrap{width:9.06667vw;height:9.06667vw;margin-right:3.46667vw;border-radius:2.13333vw}}.back-link .svg-wrap svg{width:1.18056vw;height:1.04167vw}@media screen and (max-width:1025px){.back-link .svg-wrap svg{width:2.21643vw;height:1.95567vw}}.back-link span{font-size:.90278vw;line-height:1.69;color:#ffc400}@media screen and (max-width:1025px){.back-link span{font-size:1.69492vw}}.leader-inner{margin:0 2.08333vw;position:relative}@media screen and (max-width:1025px){.leader-inner{margin:0}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.back-link .svg-wrap svg{width:4.53333vw;height:4vw}.back-link span{font-size:3.46667vw}.leader-inner{margin:-22.93333vw 0 0;height:104vw!important}}@media screen and (max-width:767px) and (orientation:landscape),screen and (max-height:450px) and (orientation:landscape) and (orientation:landscape){.leader-inner{height:51.46667vw!important}}.leader-inner:after{content:'';z-index:2;position:absolute;left:-2.08333vw;right:-2.08333vw;bottom:-.06944vw;height:1px;background-color:#ffc400}@media screen and (max-width:1025px){.leader-inner:after{bottom:0;left:0;right:0}.leader-inner .lines-dop .vertical:nth-child(4){display:none}}.leader-inner .lines-dop{display:none}.leader-inner .lines-dop .vertical{width:1px;opacity:.16;background-color:#fff;position:absolute;top:0;bottom:0;-webkit-transition:1s ease-in-out height;-o-transition:1s ease-in-out height;transition:1s ease-in-out height}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.leader-inner .lines-dop .vertical:nth-child(1){left:24.8vw}.leader-inner .lines-dop .vertical:nth-child(2){left:50%}.leader-inner .lines-dop .vertical:nth-child(3){right:24.8vw}.leader-inner .lines-dop .horizontal:nth-child(1){top:52.8vw}}@media screen and (max-width:1025px){.leader-inner .lines-dop .vertical:nth-child(5){display:none}}.leader-inner .lines-dop .horizontal{height:1px;opacity:.16;background-color:#fff;position:absolute;left:0;right:0;-webkit-transition:1s ease-in-out width;-o-transition:1s ease-in-out width;transition:1s ease-in-out width}.leader-inner .img-wrap{position:absolute;left:0;right:0;top:-1.73611vw;bottom:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;overflow:hidden}@media screen and (max-width:1025px){.leader-inner .img-wrap{top:-1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.leader-inner .img-wrap{top:0;left:-4vw;right:-4vw;background:#2F2F2F}}.leader-inner .img-wrap img,.leader-inner .img-wrap picture{height:100%;width:auto;-o-object-fit:cover;object-fit:cover}.leader-inner .leader-3d{position:absolute;left:0;right:0;top:-1.73611vw;bottom:0;z-index:1}@media screen and (max-width:1025px){.leader-inner .leader-3d{top:-1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.leader-inner .leader-3d{top:0;left:-4vw;right:-4vw;background:#000}}.leader-inner .text-wrap{z-index:3;position:absolute;left:0;right:0;bottom:0;padding-bottom:1.73611vw}@media screen and (max-width:1025px){.leader-inner .text-wrap{padding-bottom:3.25945vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.leader-inner .text-wrap{padding-bottom:6.66667vw}}.leader-inner .text-wrap h1,.leader-inner .text-wrap h2{line-height:normal;text-align:center;margin:0;padding:0;color:#fff}.leader-inner .text-wrap h1{font-family:NeueMachina,sans-serif;font-size:3.33333vw;font-weight:300;font-stretch:normal;font-style:normal;letter-spacing:normal;text-transform:uppercase}.blog-content blockquote .author,.blog-content blockquote p,.leader-inner .text-wrap h2,.leader-socials ul li span,.slider-with-arrows-wrap .slider-with-arrows .slide .text .date{font-family:Inter,sans-serif;font-stretch:normal;font-style:normal;letter-spacing:normal}@media screen and (max-width:1025px){.leader-inner .text-wrap h1{font-size:4.1721vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.leader-inner .text-wrap h1{font-size:8.53333vw}}.leader-inner .text-wrap h2{opacity:.4;font-size:1.25vw;font-weight:400}@media screen and (max-width:1025px){.leader-inner .text-wrap h2{font-size:2.34681vw}}.blog-content{padding:0 19.86111vw 10.41667vw;overflow:hidden;position:relative}@media screen and (max-width:1025px){.blog-content{padding:0 1.95567vw 13.03781vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.leader-inner .text-wrap h2{font-size:4.8vw}.blog-content{padding:0 4vw 26.66667vw}}.blog-content.leader-inner-content{padding-top:3.47222vw;padding-bottom:3.47222vw}@media screen and (max-width:1025px){.blog-content.leader-inner-content{padding-top:0;padding-bottom:3.91134vw}}.blog-content .blockquote-wrap{margin:2.77778vw -17.70833vw 3.47222vw}@media screen and (max-width:1025px){.blog-content .blockquote-wrap{margin:5.21512vw -1.95567vw 6.5189vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.blog-content.leader-inner-content{padding-top:0;padding-bottom:8vw}.blog-content .blockquote-wrap{margin:10.66667vw -4vw 13.33333vw}}.blog-content blockquote{margin:0;background-color:rgba(60,82,100,.2);padding:6.38889vw 11.38889vw 8.54167vw;text-align:left;position:relative;border-radius:1.38889vw}@media screen and (max-width:1025px){.blog-content blockquote{padding:6.5189vw 3.25945vw 10.43025vw;border-radius:2.60756vw}}.blog-content blockquote p{font-size:1.31944vw;font-weight:600;line-height:1.58;text-align:center;color:#fff;margin:0}@media screen and (max-width:1025px){.blog-content blockquote p{font-size:2.34681vw}}.blog-content blockquote p .left-quote{position:relative;top:-.34722vw;margin-right:.69444vw}@media screen and (max-width:1025px){.blog-content blockquote p .left-quote{top:-.65189vw;margin-right:1.30378vw}}.blog-content blockquote p .left-quote svg{width:.97222vw;height:.625vw}@media screen and (max-width:1025px){.blog-content blockquote p .left-quote svg{width:1.56454vw;height:1.04302vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.blog-content blockquote{padding:13.33333vw 8vw 21.33333vw;border-radius:5.33333vw}.blog-content blockquote p{font-size:4.8vw}.blog-content blockquote p .left-quote{top:-1.33333vw;margin-right:2.66667vw}.blog-content blockquote p .left-quote svg{width:3.2vw;height:2.13333vw}}.blog-content blockquote p .right-quote{position:relative;top:-.34722vw;margin-left:.69444vw}@media screen and (max-width:1025px){.blog-content blockquote p .right-quote{top:-.65189vw;margin-left:1.30378vw}}.blog-content blockquote p .right-quote svg{width:.97222vw;height:.625vw}@media screen and (max-width:1025px){.blog-content blockquote p .right-quote svg{width:1.56454vw;height:1.04302vw}}.blog-content blockquote .author{position:absolute;font-size:1.04167vw;font-weight:400;line-height:1.87;color:#ffc400;left:0;right:0;bottom:1.38889vw;text-align:center}@media screen and (max-width:1025px){.blog-content blockquote .author{font-size:1.82529vw;bottom:2.60756vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.blog-content blockquote p .right-quote{top:-1.33333vw;margin-left:2.66667vw}.blog-content blockquote p .right-quote svg{width:3.2vw;height:2.13333vw}.blog-content blockquote .author{font-size:3.73333vw;bottom:5.33333vw}}.blog-content h2{font-size:1.94444vw;line-height:normal}@media screen and (max-width:1025px){.blog-content h2{font-size:3.38983vw}}.blog-content .img-full-width{margin:3.47222vw -17.70833vw;text-align:center;position:relative}@media screen and (max-width:1025px){.blog-content .img-full-width{margin:6.5189vw -1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.blog-content h2{font-size:6.93333vw}.blog-content .img-full-width{margin:13.33333vw -4vw}}.blog-content .img-full-width img,.blog-content .img-full-width picture{width:100%;display:block}.blog-content .slider-full-width{margin:3.47222vw -17.70833vw}@media screen and (max-width:1025px){.blog-content .slider-full-width{margin:6.5189vw -1.95567vw}}.blog-content img,.blog-content picture{max-width:100%}.blog-content a{color:#ff6900}.blog-content iframe{width:100%!important;height:auto!important;min-height:22.22222vw}@media screen and (max-width:1025px){.blog-content iframe{min-height:41.72099vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.blog-content .slider-full-width{margin:13.33333vw -4vw}.blog-content iframe{min-height:57.6vw}}b,strong{font-weight:500}.leader-socials{position:absolute;right:2.15278vw;top:3.47222vw}@media screen and (max-width:1025px){.leader-socials{position:static;background-color:#14191c;padding:2.60756vw 1.95567vw;border-bottom:1px solid rgba(255,255,255,.16);margin:0 -1.95567vw 3.91134vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.leader-socials{padding:5.33333vw 4vw;margin:0 -4vw 8vw}}.leader-socials ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:1025px){.leader-socials ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.leader-socials ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:.83333vw}@media screen and (max-width:1025px){.leader-socials ul li{margin-bottom:0;margin-right:4.30248vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.leader-socials ul li{margin-right:8.8vw}}.leader-socials ul li:last-child{margin-bottom:0}.leader-socials ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.leader-socials ul li a:hover span{color:#FF6900}.leader-socials ul li a:hover svg *{fill:#FF6900}.leader-socials ul li span{font-size:1.04167vw;font-weight:500;line-height:normal;text-align:right;color:#fff;text-decoration:underline;-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;transition:.2s ease-in-out color}.leader-socials ul li svg{margin-left:1.25vw;width:1.38889vw;height:1.38889vw}@media screen and (max-width:1025px){.leader-socials ul li:last-child{margin-right:0}.leader-socials ul li span{display:none}.leader-socials ul li svg{margin-left:0;width:3.91134vw;height:3.91134vw}}.slider-leader{position:relative}.slider-leader .lines .horizontal:nth-child(1){top:-1px}.slider-leader .lines .horizontal:nth-child(2){top:17.01389vw}@media screen and (max-width:1025px){.slider-leader .lines .horizontal:nth-child(2){top:25.03259vw}.slider-leader .lines .horizontal:nth-child(3){display:none}}.slider-leader .lines .horizontal:last-child{bottom:0;display:none}.slider-leader .lines .vertical:nth-child(1){left:2.08333vw;display:none}@media screen and (max-width:1025px){.slider-leader .lines .horizontal:nth-child(4),.slider-leader .lines .horizontal:nth-child(5),.slider-leader .lines .horizontal:nth-child(6),.slider-leader .lines .vertical{display:none}.slider-leader .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.leader-socials ul li svg{width:8vw;height:8vw}.slider-leader .lines .horizontal:nth-child(2){top:48vw}.slider-leader .lines .vertical:nth-child(1){left:20.8vw}}.slider-leader .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.slider-leader .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.slider-leader .lines .vertical:nth-child(2){left:50%}}.slider-leader .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.slider-leader .lines .vertical:nth-child(3){left:auto;right:0}.slider-leader .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.slider-leader .lines .vertical:nth-child(3){right:20.8vw}}.slider-leader .lines .vertical:nth-child(4){right:19.79167vw}.slider-leader .lines .vertical:nth-child(5){right:2.08333vw;display:none}.slider-leader h2{font-size:2.36111vw;font-weight:500;bottom:2.77778vw}@media screen and (max-width:1025px){.slider-leader .lines .vertical:nth-child(5){display:none}.slider-leader h2{font-size:3.38983vw;bottom:5.21512vw}}.slider-with-arrows-wrap{position:relative;z-index:4;padding:0 2.08333vw;margin-top:.06944vw}@media screen and (max-width:1025px){.slider-with-arrows-wrap{padding:0;margin-top:.13038vw}}.slider-with-arrows-wrap .slider-with-arrows{width:52.98611vw;margin-left:.06944vw}@media screen and (max-width:1025px){.slider-with-arrows-wrap .slider-with-arrows{width:47.71838vw;margin-left:.13038vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.slider-leader h2{font-size:6.93333vw;bottom:10.66667vw}.slider-with-arrows-wrap{margin-top:.26667vw}.slider-with-arrows-wrap .slider-with-arrows{width:100%;margin:0 0 .26667vw;padding-left:.26667vw;padding-right:.26667vw;padding-bottom:18.66667vw}}.slider-with-arrows-wrap .slider-with-arrows .slide{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;outline:0}.slider-with-arrows-wrap .slider-with-arrows .slide .text{width:17.63889vw;-ms-flex-negative:0;flex-shrink:0;background-color:rgba(60,82,100,.2);padding:1.04167vw 1.38889vw .55556vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1025px){.slider-with-arrows-wrap .slider-with-arrows .slide .text{display:none}.slider-with-arrows-wrap .slider-with-arrows .slide .text.abs{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;left:0;right:0;bottom:0;z-index:1;top:0;width:auto;background-color:transparent!important;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(5%,rgba(22,22,22,0)),color-stop(97%,rgba(22,22,22,.5)))!important;background-image:-o-linear-gradient(top,rgba(22,22,22,0) 5%,rgba(22,22,22,.5) 97%)!important;background-image:linear-gradient(to bottom,rgba(22,22,22,0) 5%,rgba(22,22,22,.5) 97%)!important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.95567vw}}.slider-with-arrows-wrap .slider-with-arrows .slide .content,.slider-with-arrows-wrap .slider-with-arrows .slide .content img,.slider-with-arrows-wrap .slider-with-arrows .slide .content picture{width:100%}.slider-with-arrows-wrap .slider-with-arrows .slide .text p{font-size:.97222vw}@media screen and (max-width:1025px){.slider-with-arrows-wrap .slider-with-arrows .slide .text p{font-size:1.82529vw;color:#fff!important;margin:0 1.30378vw 0 0}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.slider-with-arrows-wrap .slider-with-arrows .slide .text p{font-size:3.73333vw}}.slider-with-arrows-wrap .slider-with-arrows .slide .text .date{font-size:.90278vw;font-weight:600;line-height:1.69;color:#fff}@media screen and (max-width:1025px){.slider-with-arrows-wrap .slider-with-arrows .slide .text .date{font-size:1.56454vw;color:#fff!important}}.slider-with-arrows-wrap .slider-with-arrows .slide .content iframe{width:100%;min-height:22.22222vw}@media screen and (max-width:1025px){.slider-with-arrows-wrap .slider-with-arrows .slide .content iframe{min-height:41.72099vw}}.slider-with-arrows-wrap .slider-with-arrows .slick-next,.slider-with-arrows-wrap .slider-with-arrows .slick-prev{width:8.81944vw;height:100%;background:0 0;-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background;transition:.2s ease-in-out background;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2.5vw 0 .55556vw;border-radius:1.38889vw}@media screen and (max-width:1025px){.slider-with-arrows-wrap .slider-with-arrows .slick-next,.slider-with-arrows-wrap .slider-with-arrows .slick-prev{padding:4.69361vw 0 1.04302vw;width:12.12516vw;border-radius:2.60756vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.slider-with-arrows-wrap .slider-with-arrows .slide .text .date{font-size:3.2vw}.slider-with-arrows-wrap .slider-with-arrows .slide .content iframe{min-height:57.6vw}.slider-with-arrows-wrap .slider-with-arrows .slick-next,.slider-with-arrows-wrap .slider-with-arrows .slick-prev{padding:0 9.33333vw;height:18.66667vw;width:50%;top:auto;bottom:0;background-color:#14191c;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0;-webkit-transform:none;-ms-transform:none;transform:none;border-radius:5.33333vw}}.slider-with-arrows-wrap .slider-with-arrows .slick-next:before,.slider-with-arrows-wrap .slider-with-arrows .slick-prev:before{display:none}.slider-with-arrows-wrap .slider-with-arrows .slick-next:hover,.slider-with-arrows-wrap .slider-with-arrows .slick-prev:hover{background-color:#ffc400}.slider-with-arrows-wrap .slider-with-arrows .slick-next:hover span,.slider-with-arrows-wrap .slider-with-arrows .slick-prev:hover span{color:#000;opacity:.5}.filter-media .search-form-in form input,.filter-media .search-result-phrase{font-family:Inter,sans-serif;font-stretch:normal;font-style:normal;color:#fff}.slider-with-arrows-wrap .slider-with-arrows .slick-next:hover svg *,.slider-with-arrows-wrap .slider-with-arrows .slick-prev:hover svg *{fill:#000}.slider-with-arrows-wrap .slider-with-arrows .slick-next span,.slider-with-arrows-wrap .slider-with-arrows .slick-prev span{opacity:.3;font-family:Inter,sans-serif;font-size:.97222vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.57;letter-spacing:normal;text-align:right;color:#fff;-webkit-transition:.2s ease-in-out color,.2s ease-in-out opacity;-o-transition:.2s ease-in-out color,.2s ease-in-out opacity;transition:.2s ease-in-out color,.2s ease-in-out opacity}@media screen and (max-width:1025px){.slider-with-arrows-wrap .slider-with-arrows .slick-next span,.slider-with-arrows-wrap .slider-with-arrows .slick-prev span{font-size:1.82529vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.slider-with-arrows-wrap .slider-with-arrows .slick-next:hover,.slider-with-arrows-wrap .slider-with-arrows .slick-prev:hover{background-color:#14191c}.slider-with-arrows-wrap .slider-with-arrows .slick-next:hover span,.slider-with-arrows-wrap .slider-with-arrows .slick-prev:hover span{color:#fff;opacity:.3}.slider-with-arrows-wrap .slider-with-arrows .slick-next:hover svg *,.slider-with-arrows-wrap .slider-with-arrows .slick-prev:hover svg *{fill:#ffc400}.slider-with-arrows-wrap .slider-with-arrows .slick-next span,.slider-with-arrows-wrap .slider-with-arrows .slick-prev span{font-size:3.73333vw}}.slider-with-arrows-wrap .slider-with-arrows .slick-next svg,.slider-with-arrows-wrap .slider-with-arrows .slick-prev svg{width:.83333vw;height:1.38889vw}.slider-with-arrows-wrap .slider-with-arrows .slick-next svg *,.slider-with-arrows-wrap .slider-with-arrows .slick-prev svg *{fill:#fff}@media screen and (max-width:1025px){.slider-with-arrows-wrap .slider-with-arrows .slick-next svg,.slider-with-arrows-wrap .slider-with-arrows .slick-prev svg{width:1.56454vw;height:2.60756vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.slider-with-arrows-wrap .slider-with-arrows .slick-next svg,.slider-with-arrows-wrap .slider-with-arrows .slick-prev svg{width:3.2vw;height:5.33333vw}.slider-with-arrows-wrap .slider-with-arrows .slick-next svg *,.slider-with-arrows-wrap .slider-with-arrows .slick-prev svg *{fill:#ffc400}}.slider-with-arrows-wrap .slider-with-arrows .slick-prev{left:auto;right:-8.88889vw;z-index:2}.slider-with-arrows-wrap .slider-with-arrows .slick-prev:after{content:'';width:1px;position:absolute;right:-1px;top:0;bottom:0;background-color:rgba(255,255,255,.16)}@media screen and (max-width:1025px){.slider-with-arrows-wrap .slider-with-arrows .slick-prev{right:-12.12516vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.slider-with-arrows-wrap .slider-with-arrows .slick-prev{right:auto;left:0}}.slider-with-arrows-wrap .slider-with-arrows .slick-next{left:auto;right:-17.70833vw;z-index:1}@media screen and (max-width:1025px){.slider-with-arrows-wrap .slider-with-arrows .slick-next{right:-24.25033vw}}.publications{position:relative;border-bottom:1px solid rgba(255,255,255,.16)}.publications.leader{border-bottom:none}.publications.leader .lines .horizontal:last-child{display:block;bottom:2.08333vw}.publications .lines .horizontal:last-child,.publications.leader .lines .vertical:nth-child(1),.publications.leader .lines .vertical:nth-child(5){display:none}@media screen and (max-width:1025px){.publications.leader .lines .horizontal:last-child{bottom:3.91134vw}.publications.leader .lines .vertical{display:none}}.publications.leader .publication-list{padding-bottom:2.08333vw}@media screen and (max-width:1025px){.publications.leader .publication-list{padding-bottom:3.91134vw}}.publications .lines .horizontal:nth-child(1){top:-1px}.publications .lines .horizontal:nth-child(2){top:17.01389vw}@media screen and (max-width:1025px){.publications .lines .horizontal:nth-child(2){top:25.03259vw}}.publications .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.publications .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.slider-with-arrows-wrap .slider-with-arrows .slick-next{right:0;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.publications.leader .lines .horizontal:last-child{bottom:26.66667vw}.publications.leader .publication-list{padding-bottom:8vw}.publications .lines .horizontal:nth-child(2){top:48vw}.publications .lines .vertical:nth-child(1){left:20.8vw}}.publications .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.publications .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.publications .lines .vertical:nth-child(2){left:50%}}.publications .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.publications .lines .vertical:nth-child(3){left:auto;right:0}.publications .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.publications .lines .vertical:nth-child(3){right:20.8vw}}.publications .lines .vertical:nth-child(4){right:19.79167vw}.publications .lines .vertical:nth-child(5){right:2.08333vw}.publications .title-block{margin-bottom:1.18056vw}.publications h2{font-size:2.36111vw;font-weight:500;bottom:-.69444vw}@media screen and (max-width:1025px){.publications .lines .vertical:nth-child(5){display:none}.publications .title-block{margin-bottom:0}.publications h2{font-size:3.38983vw;bottom:-1.04302vw}}.filter-media.results .reload{top:.55556vw}@media screen and (max-width:1025px){.filter-media.results .reload{top:1.04302vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.publications h2{font-size:6.93333vw;bottom:-2.13333vw}.filter-media.results .reload{top:2.13333vw}}.filter-media.results .reload a{background:rgba(255,196,0,.1)}.filter-media.results .reload a svg *{fill:#ffc400;opacity:1}.filter-media.results .reload a:hover{background:#ffc400}.filter-media.results .reload a:hover svg *{fill:#000;opacity:1}.filter-media .search-result-phrase{opacity:.4;font-size:1.11111vw;font-weight:400;line-height:1.38;letter-spacing:normal;position:absolute;top:.69444vw;left:2.15278vw}@media screen and (max-width:1025px){.filter-media .search-result-phrase{font-size:2.08605vw;top:1.95567vw;left:1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.filter-media .search-result-phrase{font-size:3.73333vw;top:4vw;left:4vw}}.filter-media .search-form-in{position:absolute;bottom:.90278vw;right:2.08333vw;left:2.08333vw;border-bottom:.13889vw solid #fff}@media screen and (max-width:1025px){.filter-media .search-form-in{right:0;left:0;bottom:1.30378vw;border-width:1px}}.filter-media .search-form-in form{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:17.70833vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1025px){.filter-media .search-form-in form{max-width:none;padding-right:1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.filter-media .search-form-in{bottom:0}.filter-media .search-form-in form{padding-right:4vw}}.filter-media .search-form-in form input{width:auto;-webkit-appearance:none;border:none;border-radius:0;outline:0;-webkit-box-shadow:none;box-shadow:none;background:0 0;padding:1.04167vw 2.08333vw 1.04167vw .06944vw;font-size:1.66667vw;font-weight:600;line-height:.92;letter-spacing:normal;caret-color:#fff;margin:0;max-width:13.88889vw;-webkit-box-sizing:border-box;box-sizing:border-box}.filter-media .search-tags .categories a,.filter-media .search-tags .search-link a{font-family:Inter,sans-serif;font-weight:400;line-height:1.69;font-stretch:normal;font-style:normal;letter-spacing:normal;text-decoration:none}@media screen and (max-width:1025px){.filter-media .search-form-in form input{max-width:none;width:100%;font-size:2.86832vw;padding:1.30378vw 3.91134vw 1.30378vw 1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.filter-media .search-form-in form input{font-size:5.86667vw;padding:2.66667vw 4vw}}.filter-media .search-form-in form input::-webkit-input-placeholder{color:rgba(255,255,255,.16)}.filter-media .search-form-in form input::-moz-placeholder{color:rgba(255,255,255,.16)}.filter-media .search-form-in form input:-ms-input-placeholder{color:rgba(255,255,255,.16)}.filter-media .search-form-in form input::-ms-input-placeholder{color:rgba(255,255,255,.16)}.filter-media .search-form-in form input::placeholder{color:rgba(255,255,255,.16)}.filter-media .search-form-in form button{height:1.38889vw;width:1.38889vw;-webkit-appearance:none;background-color:transparent;border:none;outline:0;-webkit-box-shadow:none;box-shadow:none;border-radius:0;cursor:pointer;-webkit-transition:.2s ease-in-out background,.2s ease-in-out color;-o-transition:.2s ease-in-out background,.2s ease-in-out color;transition:.2s ease-in-out background,.2s ease-in-out color;-ms-flex-negative:0;flex-shrink:0;padding:0;margin:0}@media screen and (max-width:1025px){.filter-media .search-form-in form button{height:2.60756vw;width:2.60756vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.filter-media .search-form-in form button{height:5.33333vw;width:5.33333vw}}.filter-media .search-form-in form button:hover svg *{fill:#ffc400}.filter-media .search-form-in form button svg{width:1.38889vw;height:1.38889vw}@media screen and (max-width:1025px){.filter-media .search-form-in form button svg{width:2.60756vw;height:2.60756vw}}.filter-media .reload{position:absolute;right:2.77778vw;top:.55556vw;z-index:10}@media screen and (max-width:1025px){.filter-media .reload{right:1.04302vw;top:2.60756vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.filter-media .search-form-in form button svg{width:5.33333vw;height:5.33333vw}.filter-media .reload{right:2.13333vw;top:2.13333vw}}.filter-media .reload.active a{background:rgba(255,196,0,.1)}.filter-media .reload.active a svg *{fill:#ffc400;opacity:1}.filter-media .reload a:hover svg *,.filter-media .reload.active a:hover svg *{fill:#000;opacity:1}.filter-media .reload.active a:hover{background:#ffc400}.filter-media .reload a{width:2.08333vw;height:2.08333vw;background-color:rgba(255,255,255,.06);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background;transition:.2s ease-in-out background}@media screen and (max-width:1025px){.filter-media .reload a{width:4.69361vw;height:4.69361vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.filter-media .reload a{width:9.6vw;height:9.6vw}}.filter-media .reload a:hover{background:#ffc400}.close-button-fancy:hover svg *,.filter-media .search-tags .search-link a:hover svg *{fill:#ffc400}.filter-media .reload a svg{width:.97222vw;height:1.11111vw}@media screen and (max-width:1025px){.filter-media .reload a svg{width:2.21643vw;height:2.73794vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.filter-media .reload a svg{width:4.53333vw;height:5.6vw}}.filter-media .search-tags{position:absolute;z-index:10;bottom:-.06944vw;right:2.08333vw;left:2.08333vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.filter-media .search-tags:after{content:'';position:absolute;left:-2.08333vw;right:-2.08333vw;bottom:0;height:2px;background:#fff}@media screen and (max-width:1025px){.filter-media .search-tags{left:0;right:0;bottom:0;-ms-flex-wrap:wrap;flex-wrap:wrap;border:none}.filter-media .search-tags:after{display:none}}.filter-media .search-tags .author-select-wrap{width:10.41667vw;-ms-flex-negative:0;flex-shrink:0;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1025px){.filter-media .search-tags .author-select-wrap{width:50%;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.filter-media .search-tags .search-link{width:10.41667vw;-ms-flex-negative:0;flex-shrink:0;text-align:right;padding-bottom:.83333vw;padding-right:.13889vw;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1025px){.filter-media .search-tags .search-link{width:50%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-bottom:1.30378vw;padding-right:1.95567vw}}.filter-media .search-tags .search-link a{font-size:.90278vw;color:#fff;-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;transition:.2s ease-in-out color;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.event-register .event-register-list .event-register-item .bottom .btn-wrap .button,.filter-media .search-tags .categories a{-webkit-transition:.2s ease-in-out opacity,.2s ease-in-out background;-o-transition:.2s ease-in-out opacity,.2s ease-in-out background}.filter-media .search-tags .search-link a svg{width:1.04167vw;height:1.04167vw;margin-left:.69444vw}@media screen and (max-width:1025px){.filter-media .search-tags .search-link a{font-size:1.82529vw}.filter-media .search-tags .search-link a svg{width:2.60756vw;height:2.60756vw;margin-left:1.30378vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.filter-media .search-tags .search-link{padding-bottom:2.66667vw;padding-right:4vw}.filter-media .search-tags .search-link a span{display:none}.filter-media .search-tags .search-link a svg{width:5.33333vw;height:5.33333vw;margin-left:0}}.filter-media .search-tags .search-link a:hover{color:#ffc400}.filter-media .search-tags .categories{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1025px){.filter-media .search-tags .categories{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;overflow:scroll;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-bottom:1.30378vw;padding-top:1.82529vw;border-top:1px solid #fff}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.filter-media .search-tags .categories{padding-top:3.73333vw;padding-bottom:2.66667vw;border-top:1px solid #fff}}.filter-media .search-tags .categories a{opacity:.5;font-size:.90278vw;color:#ffc400;display:block;padding:.27778vw 1.73611vw .41667vw;margin-bottom:.41667vw;transition:.2s ease-in-out opacity,.2s ease-in-out background;position:relative;white-space:nowrap}@media screen and (max-width:1025px){.filter-media .search-tags .categories a{font-size:1.82529vw;padding:.52151vw 3.25945vw .78227vw;margin-bottom:.65189vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.filter-media .search-tags .categories a{font-size:3.73333vw;padding:3.73333vw 5.33333vw 4vw;margin:.26667vw;white-space:nowrap;background-color:#463b15;color:#ffc400;opacity:1}}.filter-media .search-tags .categories a:hover{opacity:1;background:rgba(255,196,0,.2)}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.filter-media .search-tags .categories a:hover{background-color:#463b15;color:#ffc400}.filter-media .search-tags .categories a .dot{display:none}}.filter-media .search-tags .categories a .dot{width:.13889vw;height:.13889vw;background-color:#ffc400;position:absolute;opacity:0;-webkit-transition:.2s ease-in-out all;-o-transition:.2s ease-in-out all;transition:.2s ease-in-out all}.filter-media .search-tags .categories a .dot:nth-child(1){left:-.13889vw;top:-.13889vw}@media screen and (max-width:1025px){.filter-media .search-tags .categories a .dot{width:.26076vw;height:.26076vw}.filter-media .search-tags .categories a .dot:nth-child(1){left:-.26076vw;top:-.26076vw}}.filter-media .search-tags .categories a .dot:nth-child(2){right:-.13889vw;top:-.13889vw}@media screen and (max-width:1025px){.filter-media .search-tags .categories a .dot:nth-child(2){right:-.26076vw;top:-.26076vw}}.filter-media .search-tags .categories a .dot:nth-child(3){right:-.13889vw;bottom:-.13889vw}@media screen and (max-width:1025px){.filter-media .search-tags .categories a .dot:nth-child(3){right:-.26076vw;bottom:-.26076vw}}.filter-media .search-tags .categories a .dot:nth-child(4){left:-.13889vw;bottom:-.13889vw}.filter-media .search-tags .categories a.active{opacity:1;background:rgba(255,196,0,.2)}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.filter-media .search-tags .categories a.active{background-color:#ffc400;color:#000}}.filter-media .search-tags .categories a.active .dot,.filter-media .search-tags .categories a.active-hover,.filter-media .search-tags .categories a.active-hover .dot{opacity:1}@media screen and (max-width:1025px){.filter-media .search-tags .categories a .dot:nth-child(4){left:-.26076vw;bottom:-.26076vw}.filter-media .search-tags .categories a.active-hover .dot{display:none}}.filter-media .search-tags .categories a.active-hover .dot:nth-child(1){left:.97222vw;top:-.13889vw}.filter-media .search-tags .categories a.active-hover .dot:nth-child(2){right:.97222vw;top:-.13889vw}.filter-media .search-tags .categories a.active-hover .dot:nth-child(3){right:.97222vw;bottom:-.13889vw}.filter-media .search-tags .categories a.active-hover .dot:nth-child(4){left:.97222vw;bottom:-.13889vw}.pagination-block{margin-top:2.08333vw;position:relative;height:17.36111vw;z-index:4;background-color:rgba(255,196,0,.16);border-radius:1.38889vw;overflow:hidden}@media screen and (max-width:1025px){.pagination-block{margin-top:3.25945vw;height:28.68318vw;border-radius:2.60756vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.pagination-block{margin-top:6.66667vw;height:48vw;border-radius:5.33333vw}}.pagination-block .lines .horizontal:nth-child(1){top:15.90278vw}@media screen and (max-width:1025px){.pagination-block .lines .horizontal:nth-child(1){top:19.55671vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.pagination-block .lines .horizontal:nth-child(1){top:29.33333vw}}@media screen and (max-width:767px) and (orientation:landscape),screen and (max-height:450px) and (orientation:landscape) and (orientation:landscape){.pagination-block{height:37.33333vw}.pagination-block .lines .horizontal:nth-child(1){top:18.66667vw}}.pagination-block .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.pagination-block .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.pagination-block .lines .vertical:nth-child(1){left:20.8vw}}.pagination-block .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.pagination-block .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.pagination-block .lines .vertical:nth-child(2){left:50%}}.pagination-block .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.pagination-block .lines .vertical:nth-child(3){left:auto;right:0}.pagination-block .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.pagination-block .lines .vertical:nth-child(3){right:20.8vw}}.pagination-block .lines .vertical:nth-child(4){right:19.79167vw}.pagination-block .lines .vertical:nth-child(5){right:2.08333vw}@media screen and (max-width:1025px){.pagination-block .lines .vertical:nth-child(5){display:none}.pagination-block .mobile-pag-links{position:absolute;bottom:0;right:0;left:0;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:8.99609vw;z-index:5;background-color:transparent}.pagination-block .mobile-pag-links:after{content:'';position:absolute;left:0;right:0;top:0;opacity:.16;background-color:#fff;height:1px}.pagination-block .mobile-pag-links .next,.pagination-block .mobile-pag-links .prev{display:-webkit-box;display:-ms-flexbox;display:flex;width:50%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none}.pagination-block .mobile-pag-links .next span,.pagination-block .mobile-pag-links .prev span{opacity:.5;font-family:NeueMachina,sans-serif;font-size:2.08605vw;font-weight:300;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#ffc400}}@media screen and (max-width:1025px) and (max-width:767px),screen and (max-width:1025px) and (max-height:450px) and (orientation:landscape){.pagination-block .mobile-pag-links{height:18.4vw}.pagination-block .mobile-pag-links .next span,.pagination-block .mobile-pag-links .prev span{font-size:4.26667vw}}@media screen and (max-width:1025px){.pagination-block .mobile-pag-links .next svg,.pagination-block .mobile-pag-links .prev svg{width:1.56454vw;height:2.60756vw}}@media screen and (max-width:1025px) and (max-width:767px),screen and (max-width:1025px) and (max-height:450px) and (orientation:landscape){.pagination-block .mobile-pag-links .next svg,.pagination-block .mobile-pag-links .prev svg{width:3.2vw;height:5.33333vw}}@media screen and (max-width:1025px){.pagination-block .mobile-pag-links .next svg *,.pagination-block .mobile-pag-links .prev svg *{fill:#ffc400}.pagination-block .mobile-pag-links .prev{position:relative}.pagination-block .mobile-pag-links .prev:after{content:'';position:absolute;right:-1px;top:0;bottom:0;opacity:.16;background-color:#fff;width:1px}.pagination-block .mobile-pag-links .prev svg{margin-right:3.91134vw}.pagination-block .mobile-pag-links .next svg{margin-left:3.91134vw}}@media screen and (max-width:1025px) and (max-width:767px),screen and (max-width:1025px) and (max-height:450px) and (orientation:landscape){.pagination-block .mobile-pag-links .prev svg{margin-right:8vw}.pagination-block .mobile-pag-links .next svg{margin-left:8vw}}.pagination-block .pagination-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;z-index:4;left:.69444vw;right:.69444vw;top:.69444vw;bottom:.69444vw}@media screen and (max-width:1025px){.pagination-block .pagination-wrap{left:0;right:0;bottom:9.12647vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.pagination-block .pagination-wrap{bottom:18.66667vw}}.pagination-block .pagination-wrap .prev{width:17.70833vw;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.pagination-block .pagination-wrap .prev .count{left:1.25vw}.pagination-block .pagination-wrap .prev .front{--prev-pag-w:100%;-webkit-clip-path:polygon(0 0,var(--prev-pag-w) 0,var(--prev-pag-w) 100%,0 100%);clip-path:polygon(0 0,var(--prev-pag-w) 0,var(--prev-pag-w) 100%,0 100%)}.pagination-block .pagination-wrap .prev:hover .front{opacity:1;--prev-pag-w:0;-webkit-transition:3s linear all,.2s ease-in-out opacity;-o-transition:3s linear all,.2s ease-in-out opacity;transition:3s linear all,.2s ease-in-out opacity}.pagination-block .pagination-wrap .next{width:17.70833vw;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.pagination-block .pagination-wrap .back,.pagination-block .pagination-wrap .front{left:0;display:-webkit-box;display:-ms-flexbox;-webkit-box-align:center;top:0;bottom:0}.pagination-block .pagination-wrap .next .count{right:1.25vw}.pagination-block .pagination-wrap .next .front{--prev-pag-w:0;-webkit-clip-path:polygon(var(--prev-pag-w) 0,100% 0,100% 100%,var(--prev-pag-w) 100%);clip-path:polygon(var(--prev-pag-w) 0,100% 0,100% 100%,var(--prev-pag-w) 100%)}.pagination-block .pagination-wrap .next:hover .front{opacity:1;--prev-pag-w:100%;-webkit-transition:3s linear all,.2s ease-in-out opacity;-o-transition:3s linear all,.2s ease-in-out opacity;transition:3s linear all,.2s ease-in-out opacity}.pagination-block .pagination-wrap .back{position:absolute;right:0;z-index:1;display:flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination-block .pagination-wrap .back span{font-family:NeueMachina,sans-serif;font-size:1.38889vw;font-weight:300;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:rgba(255,196,0,.5)}.pagination-block .pagination-wrap .front .count,.pagination-block .pagination-wrap .front span{letter-spacing:normal;color:#000;font-family:NeueMachina,sans-serif;font-weight:300;font-stretch:normal;font-style:normal;line-height:normal}.pagination-block .pagination-wrap .front{position:absolute;right:0;z-index:2;background-color:#ffc400;display:flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:.2s linear all;-o-transition:.2s linear all;transition:.2s linear all;border-radius:1.38889vw}@media screen and (max-width:1025px){.pagination-block .pagination-wrap .front{border-radius:2.60756vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.pagination-block .pagination-wrap .front{border-radius:5.33333vw}}.pagination-block .pagination-wrap .front span{font-size:1.25vw}.pagination-block .pagination-wrap .front .count{position:absolute;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:.3;font-size:1.11111vw}.pagination-block .pagination-list{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination-block .pagination-list a,.pagination-block .pagination-list span{opacity:.5;font-family:NeueMachina,sans-serif;font-size:1.25vw;font-weight:300;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#ffc400;text-decoration:none;padding:0 .69444vw;margin:0 .69444vw;height:2.22222vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:.2s ease-in-out all;-o-transition:.2s ease-in-out all;transition:.2s ease-in-out all;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:.55556vw}.select2-container--default .select2-selection--single .select2-selection__rendered,.select2-results__option{font-family:Inter,sans-serif;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.69;letter-spacing:normal}@media screen and (max-width:1025px){.pagination-block .pagination-list a,.pagination-block .pagination-list span{font-size:2.34681vw;padding:0 2.08605vw;margin:0 .65189vw;height:5.73664vw;opacity:1;border-radius:1.04302vw}.pagination-block .pagination-list a.current,.pagination-block .pagination-list span.current{background-color:#ffc400;color:#000}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.pagination-block .pagination-list a,.pagination-block .pagination-list span{font-size:4.8vw;padding:0 4.26667vw;margin:0;height:11.73333vw;border-radius:2.13333vw}}.pagination-block .pagination-list a.current,.pagination-block .pagination-list span.current{opacity:1;position:relative}.pagination-block .pagination-list a.current:after,.pagination-block .pagination-list span.current:after{content:'';width:.13889vw;height:.13889vw;background-color:#ffc400;position:absolute;left:.20833vw;top:.97222vw}.pagination-block .pagination-list a:hover{background-color:#ffc400;opacity:1;color:#000}.select2-container--default .select2-selection--single{background:0 0;border:none;outline:0;border-radius:0}.select2-container--default .select2-selection--single .select2-selection__rendered{font-size:.90278vw;color:#fff;padding:0 1.73611vw 0 .13889vw;-webkit-transition:.2s ease-in-out all;-o-transition:.2s ease-in-out all;transition:.2s ease-in-out all}@media screen and (max-width:1025px){.pagination-block .pagination-list a.current:after,.pagination-block .pagination-list span.current:after{display:none}.select2-container--default .select2-selection--single .select2-selection__rendered{font-size:1.82529vw;padding:0 3.25945vw 0 1.95567vw}}.select2-container--default .select2-selection--single:hover .select2-selection__rendered{color:#ffc400}.select2-container--default .select2-selection--single .select2-selection__arrow{width:1.73611vw;height:1.52778vw;top:0;right:0}@media screen and (max-width:1025px){.select2-container--default .select2-selection--single .select2-selection__arrow{width:3.25945vw;height:2.9987vw}}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#fff transparent transparent;-webkit-transition:.2s ease-in-out all;-o-transition:.2s ease-in-out all;transition:.2s ease-in-out all}.select2-container--default .select2-selection--single:hover .select2-selection__arrow b{border-color:#ffc400 transparent transparent}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #fff;-webkit-transition:.2s ease-in-out all;-o-transition:.2s ease-in-out all;transition:.2s ease-in-out all}.select2-container--default.select2-container--open .select2-selection--single:hover .select2-selection__arrow b{border-color:transparent transparent #ffc400}.select2-container--open .select2-dropdown--below{border:none;border-radius:0;min-width:17.70833vw;margin-top:.13889vw}@media screen and (max-width:1025px){.select2-container--open .select2-dropdown--below{min-width:26.07562vw;margin-top:0}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.select2-container--default .select2-selection--single .select2-selection__rendered{font-size:3.73333vw;padding:0 6.66667vw 0 4vw}.select2-container--default .select2-selection--single .select2-selection__arrow{width:6.66667vw;height:6.13333vw}.select2-container--open .select2-dropdown--below{min-width:53.33333vw}}.select2-dropdown{background-color:#373e44}.select2-results__option{padding:.97222vw .69444vw .41667vw;font-size:.90278vw;color:#fff;border-bottom:.06944vw solid transparent;-webkit-transition:.2s ease-in-out all;-o-transition:.2s ease-in-out all;transition:.2s ease-in-out all;position:relative;margin:0}@media screen and (max-width:1025px){.select2-results__option{padding:1.82529vw 1.30378vw .78227vw;font-size:1.82529vw}}.select2-results__option:after{content:'';position:absolute;left:.69444vw;right:.69444vw;bottom:-.06944vw;height:.06944vw;opacity:.36;background-color:#000;-webkit-transition:.2s ease-in-out all;-o-transition:.2s ease-in-out all;transition:.2s ease-in-out all}.close-button-fancy span,.courses .courses-list .course-item .plus{-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity}@media screen and (max-width:1025px){.select2-results__option:after{left:1.30378vw;right:1.30378vw;bottom:-.13038vw;height:.13038vw}}.select2-container--default .select2-results__option[aria-selected=true]{background:0 0}.select2-container--classic .select2-results>.select2-results__options,.select2-container--default .select2-results>.select2-results__options{max-height:14.93056vw}@media screen and (max-width:1025px){.select2-container--classic .select2-results>.select2-results__options,.select2-container--default .select2-results>.select2-results__options{max-height:26.07562vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.select2-results__option{padding:3.73333vw 2.66667vw 1.6vw;font-size:3.73333vw}.select2-results__option:after{left:2.66667vw;right:2.66667vw;bottom:-.26667vw;height:.26667vw}.select2-container--classic .select2-results>.select2-results__options,.select2-container--default .select2-results>.select2-results__options{max-height:53.33333vw}}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#3a2d04;color:#ffc400;border-color:#ffc400}.close-button-fancy span,.search-field-popup input{font-family:Inter,sans-serif;font-weight:400;font-stretch:normal;font-style:normal;color:#fff;letter-spacing:normal}.select2-container--default .select2-results__option--highlighted[aria-selected]:after{opacity:0}.select2-container .select2-selection--single{height:auto;padding-bottom:.83333vw}@media screen and (max-width:1025px){.select2-container .select2-selection--single{padding-bottom:1.30378vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.select2-container .select2-selection--single{padding-bottom:2.66667vw}}.select2-container{width:auto!important}.search-popup.fancybox-content{background:0 0;padding:4.16667vw;width:100%}@media screen and (max-width:1025px){.search-popup.fancybox-content{padding:7.82269vw 1.95567vw}}.search-popup.fancybox-content .fancybox-button{display:none!important}.close-button-fancy{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:absolute;right:4.16667vw;top:0;z-index:100;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-field-popup,.up-button{display:-webkit-box;display:-ms-flexbox}@media screen and (max-width:1025px){.close-button-fancy{right:5.21512vw}}.close-button-fancy:hover span{opacity:1}.close-button-fancy span{opacity:.3;font-size:.97222vw;line-height:normal;transition:.2s ease-in-out opacity}@media screen and (max-width:1025px){.close-button-fancy span{font-size:1.69492vw;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}}.close-button-fancy svg{width:1.38889vw;height:1.38889vw;margin-left:2.08333vw}@media screen and (max-width:1025px){.close-button-fancy svg{width:2.86832vw;height:2.86832vw;margin-left:3.91134vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.search-popup.fancybox-content{padding:16vw 4vw}.close-button-fancy{right:10.66667vw}.close-button-fancy span{font-size:3.46667vw}.close-button-fancy svg{width:5.86667vw;height:5.86667vw;margin-left:8vw}}.green-body .close-button-fancy:hover svg *{fill:#00eebc}.media-inner-content .blog-content .slider-with-arrows-wrap .slider-with-arrows .slick-next svg *,.media-inner-content .blog-content .slider-with-arrows-wrap .slider-with-arrows .slick-prev svg *,.media-inner-content .blog-content blockquote svg *,.search-field-popup button.active svg *{fill:#000}.green-body .menu-trigger a .svg-wrap{background-image:-o-linear-gradient(38deg,#ffc400 16%,#ff6900 86%);background-image:linear-gradient(52deg,#ffc400 16%,#ff6900 86%)}.search-field-popup{display:flex;-webkit-box-shadow:0 28px 44px 0 rgba(0,0,0,.8);box-shadow:0 28px 44px 0 rgba(0,0,0,.8);background-color:#21272c}.search-field-popup button,.search-field-popup input{background-color:#21272c;-webkit-box-shadow:none;margin:0;outline:0;-webkit-appearance:none}.search-field-popup input{width:100%;border:none;border-radius:0;box-shadow:none;padding:2.08333vw 4.16667vw;font-size:2.91667vw;line-height:.52;caret-color:#ffc400}@media screen and (max-width:1025px){.search-field-popup input{font-size:2.86832vw;padding:2.60756vw 3.91134vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.search-field-popup input{font-size:4.8vw;padding:5.33333vw 8vw}}.search-field-popup input::-webkit-input-placeholder{color:rgba(255,255,255,.16)}.search-field-popup input::-moz-placeholder{color:rgba(255,255,255,.16)}.search-field-popup input:-ms-input-placeholder{color:rgba(255,255,255,.16)}.search-field-popup input::-ms-input-placeholder{color:rgba(255,255,255,.16)}.search-field-popup input::placeholder{color:rgba(255,255,255,.16)}.search-field-popup button{height:9.02778vw;width:8.33333vw;border:none;box-shadow:none;border-radius:0;cursor:pointer;-webkit-transition:.2s ease-in-out background,.2s ease-in-out border,.2s ease-in-out opacity;-o-transition:.2s ease-in-out background,.2s ease-in-out border,.2s ease-in-out opacity;transition:.2s ease-in-out background,.2s ease-in-out border,.2s ease-in-out opacity;border-left:.06944vw solid rgba(255,255,255,.16);-ms-flex-negative:0;flex-shrink:0;padding:0}@media screen and (max-width:1025px){.search-field-popup button{height:13.03781vw;width:11.73403vw;border-width:.13038vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.search-field-popup button{height:18.66667vw;width:16.8vw;border-width:.26667vw}}.search-field-popup button.active{background-color:#ffc400;border-color:transparent}.search-field-popup button:hover{opacity:.7}.search-field-popup button svg{width:3.125vw;height:3.125vw}@media screen and (max-width:1025px){.search-field-popup button svg{width:3.91134vw;height:3.91134vw}}.media-inner-content{padding-top:3.47222vw;position:relative;z-index:4}.media-inner-content .lines .horizontal:last-child{display:none}.media-inner-content .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.media-inner-content{padding-top:6.5189vw}.media-inner-content .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.search-field-popup button svg{width:6.4vw;height:6.4vw}.media-inner-content .lines .vertical:nth-child(1){left:20.8vw}}.media-inner-content .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.media-inner-content .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.media-inner-content .lines .vertical:nth-child(2){left:50%}}.media-inner-content .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.media-inner-content .lines .vertical:nth-child(3){left:auto;right:0}.media-inner-content .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.media-inner-content .lines .vertical:nth-child(3){right:20.8vw}}.media-inner-content .lines .vertical:nth-child(4){right:19.79167vw}.media-inner-content .lines .vertical:nth-child(5){right:2.08333vw}.media-inner-content .blog-content{position:relative;z-index:4;color:#000}.media-inner-content .blog-content h1,.media-inner-content .blog-content h2,.media-inner-content .blog-content h3,.media-inner-content .blog-content h4,.media-inner-content .blog-content h5,.media-inner-content .blog-content h6{font-family:Inter,sans-serif!important;font-weight:700!important}.courses .courses-list .course-item .name,.up-button span{font-family:Inter,sans-serif;font-stretch:normal;font-style:normal}.media-inner-content .blog-content h2,.media-inner-content .blog-content p{color:#000}.media-inner-content .blog-content li{color:#000;padding-left:1.38889vw}@media screen and (max-width:1025px){.media-inner-content .lines .vertical:nth-child(5){display:none}.media-inner-content .blog-content li{padding-left:1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.media-inner-content .blog-content li{padding-left:4vw}}.media-inner-content .blog-content ul li:before{background:#000;left:-.13889vw}@media screen and (max-width:1025px){.media-inner-content .blog-content ul li:before{left:0}}.media-inner-content .blog-content ol li:before{color:#000;left:-.34722vw}@media screen and (max-width:1025px){.media-inner-content .blog-content ol li:before{left:-.39113vw}}.media-inner-content .blog-content .slider-with-arrows-wrap{padding:0}.media-inner-content .blog-content .slider-with-arrows-wrap .slider-with-arrows{margin:0}.media-inner-content .blog-content .slider-with-arrows-wrap .slide .text{background-color:#fff}.media-inner-content .blog-content .slider-with-arrows-wrap .slide .text .date{color:#000}.media-inner-content .blog-content .slider-with-arrows-wrap .slider-with-arrows .slick-next span,.media-inner-content .blog-content .slider-with-arrows-wrap .slider-with-arrows .slick-prev span{color:#000}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.media-inner-content .blog-content .slider-with-arrows-wrap .slider-with-arrows .slick-next,.media-inner-content .blog-content .slider-with-arrows-wrap .slider-with-arrows .slick-prev{background-color:#FF6900}}.media-inner-content .blog-content .slider-with-arrows-wrap .slider-with-arrows .slick-prev:after{opacity:.12;background-color:#090909}.media-inner-content .blog-content blockquote{background-color:#fff}.media-inner-content .blog-content blockquote .author{opacity:.4;color:#000}.up-button.green span,.up-button.grey span{color:#fff}.up-button{position:absolute;z-index:5;left:2.15278vw;bottom:6.94444vw;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}.up-button.green{bottom:2.08333vw}@media screen and (max-width:1025px){.up-button.green{bottom:3.91134vw;left:0}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.up-button.green{bottom:20vw}}.up-button.grey{bottom:2.08333vw}@media screen and (max-width:1025px){.up-button.grey{bottom:3.91134vw;left:0}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.up-button.grey{bottom:8vw}}@media screen and (max-width:1025px){.up-button{left:1.95567vw;bottom:13.03781vw}}.up-button:hover .svg-wrap{background-color:#ffc400}.up-button.green .svg-wrap{background-color:#3b3b3b}.up-button.green:hover .svg-wrap{background-color:#00eebc}.up-button.grey .svg-wrap{background-color:#3b3b3b}.up-button.grey:hover .svg-wrap{background-color:#ffc400}.up-button .svg-wrap{width:2.36111vw;height:2.36111vw;background-color:rgba(0,0,0,.12);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:1.38889vw;-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background;transition:.2s ease-in-out background;border-radius:.55556vw}@media screen and (max-width:1025px){.up-button .svg-wrap{width:4.43286vw;height:4.43286vw;margin-right:2.60756vw;border-radius:1.04302vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.up-button{left:1.6vw;bottom:1.6vw}.up-button .svg-wrap{width:9.06667vw;height:9.06667vw;margin-right:0;border-radius:2.13333vw}}.up-button .svg-wrap svg{width:1.18056vw;height:1.04167vw}@media screen and (max-width:1025px){.up-button .svg-wrap svg{width:2.21643vw;height:1.95567vw}}.up-button span{font-size:.90278vw;font-weight:400;line-height:1.69;letter-spacing:normal;color:#000}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.up-button .svg-wrap svg{width:4.53333vw;height:4vw}.up-button span{display:none}}.gamer-academy .bg-academy,.gamer-academy .gamer-wrap .gamer,.logo-academy img,.logo-academy picture{width:100%;display:block}.logo-academy{padding-left:26.25vw;padding-right:26.25vw;margin-bottom:4.44444vw;margin-top:3.47222vw}@media screen and (max-width:1025px){.up-button span{font-size:1.69492vw}.logo-academy{padding-left:20.8605vw;padding-right:20.8605vw;margin-bottom:1.95567vw;margin-top:-6.5189vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.logo-academy{padding-left:19.46667vw;padding-right:19.46667vw;margin-bottom:4vw;margin-top:-13.33333vw}}.gamer-academy{padding-left:0;padding-right:0;margin-bottom:3.125vw;position:relative;z-index:1}@media screen and (max-width:1025px){.gamer-academy{margin-bottom:3.91134vw}}.gamer-academy .gamer-wrap{position:absolute;left:11.45833vw;top:-1.38889vw;right:9.375vw;z-index:1;height:38.95833vw}@media screen and (max-width:1025px){.gamer-academy .gamer-wrap{left:8.47458vw;top:-2.60756vw;right:4.56323vw;height:52.15124vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.gamer-academy{margin-bottom:8vw}.gamer-academy .gamer-wrap{left:-6.66667vw;right:-6.66667vw;top:-5.33333vw;height:53.33333vw}}#academy-canvas-wrap{position:absolute;left:0;top:0;right:0;z-index:1;opacity:0;visibility:hidden;-webkit-transition:.3s ease-in-out opacity;-o-transition:.3s ease-in-out opacity;transition:.3s ease-in-out opacity}.courses .courses-list .course-item,.form-input.checkbox-input{-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){#academy-canvas-wrap{left:-4vw;right:-4vw;width:auto;top:13.33333vw}}#academy-canvas-wrap.active{opacity:1;visibility:visible}.academy-text{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.academy-text h2{text-transform:uppercase;width:17.70833vw;padding-left:2.08333vw;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:120%}@media screen and (max-width:1025px){.academy-text{display:block}.academy-text h2{width:100%;text-align:center}}.academy-text .text-block{padding-right:4.16667vw;width:37.5vw;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1025px){.academy-text .text-block{width:100%;padding-left:1.95567vw;padding-right:1.95567vw}}.title-academy{padding-bottom:3.47222vw}@media screen and (max-width:1025px){.title-academy{padding-bottom:6.5189vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.academy-text .text-block{padding-left:4vw;padding-right:4vw}.title-academy{padding-bottom:13.33333vw}}.academy-text-image{position:relative;padding-bottom:3.47222vw;padding-right:2.08333vw;padding-left:2.08333vw}@media screen and (max-width:1025px){.academy-text-image{padding-right:0;padding-left:0;padding-bottom:6.5189vw}}.academy-text-image:after{content:'';position:absolute;height:1px;background-color:#00eebc;left:2.08333vw;right:2.08333vw;top:-1px}.academy-text-image .lines{z-index:2}.academy-text-image .lines .horizontal:nth-child(1){top:-1px}.academy-text-image .lines .horizontal:nth-child(2){top:17.01389vw;display:none}@media screen and (max-width:1025px){.academy-text-image:after{left:0;right:0}.academy-text-image .lines .horizontal:nth-child(2){top:28.68318vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.academy-text-image{padding-bottom:13.33333vw}.academy-text-image .lines .horizontal:nth-child(2){top:58.66667vw}}.academy-text-image .lines .horizontal:nth-child(3){top:34.02778vw}@media screen and (max-width:1025px){.academy-text-image .lines .horizontal:nth-child(3){top:57.36636vw;display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.academy-text-image .lines .horizontal:nth-child(3){top:117.33333vw;display:block}}.academy-text-image .lines .horizontal:last-child{bottom:0;display:none}.academy-text-image .lines .vertical:nth-child(1){left:2.08333vw;display:none}@media screen and (max-width:1025px){.academy-text-image .lines .vertical:nth-child(1){left:24.11995vw;display:block}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.academy-text-image .lines .vertical:nth-child(1){left:20.8vw}}.academy-text-image .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.academy-text-image .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.academy-text-image .lines .vertical:nth-child(2){left:50%}}.academy-text-image .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.academy-text-image .lines .vertical:nth-child(3){left:auto;right:0;display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.academy-text-image .lines .vertical:nth-child(3){right:20.8vw;display:block}}.academy-text-image .lines .vertical:nth-child(4){right:19.79167vw}.academy-text-image .lines .vertical:nth-child(5){right:2.08333vw;display:none}.academy-text-image .img-wrap{position:relative;margin:0 1px}@media screen and (max-width:1025px){.academy-text-image .lines .vertical:nth-child(4),.academy-text-image .lines .vertical:nth-child(5){display:none}.academy-text-image .img-wrap{height:44.32855vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.academy-text-image .img-wrap{height:90.66667vw}}.academy-text-image .img-wrap:after{content:'';position:absolute;z-index:1;left:0;right:0;bottom:0;height:28.05556vw;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(5%,rgba(22,22,22,0)),to(#14191c));background-image:-o-linear-gradient(top,rgba(22,22,22,0) 5%,#14191c);background-image:linear-gradient(to bottom,rgba(22,22,22,0) 5%,#14191c)}@media screen and (max-width:1025px){.academy-text-image .img-wrap:after{height:27.90091vw}.academy-text-image .img-wrap img,.academy-text-image .img-wrap picture{-o-object-fit:cover;object-fit:cover}}.academy-text-image .img-wrap img,.academy-text-image .img-wrap picture{width:100%}.academy-text-image .text-wrap{position:relative;z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:-9.02778vw}@media screen and (max-width:1025px){.academy-text-image .text-wrap{margin-top:-13.03781vw;display:block}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.academy-text-image .img-wrap:after{height:57.06667vw}.academy-text-image .img-wrap img,.academy-text-image .img-wrap picture{width:auto;height:100%}.academy-text-image .text-wrap{margin-top:-26.66667vw}}.academy-text-image .text-wrap .logo-text{width:14.02778vw;margin-left:5.41667vw;margin-top:.69444vw}@media screen and (max-width:1025px){.academy-text-image .text-wrap .logo-text{float:left;margin-bottom:7.82269vw;width:24.25033vw;margin-left:0;margin-top:0}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.academy-text-image .text-wrap .logo-text{margin-left:0;margin-bottom:12vw;width:37.33333vw}}.academy-text-image .text-wrap .logo-text img,.academy-text-image .text-wrap .logo-text picture{width:100%}.academy-text-image .text-wrap .text-block{padding-right:2.08333vw;-webkit-box-sizing:border-box;box-sizing:border-box;width:35.41667vw}@media screen and (max-width:1025px){.academy-text-image .text-wrap .text-block{padding:0 1.95567vw;width:100%;clear:both}}.courses{position:relative}.courses .lines .horizontal:nth-child(1){top:-1px}.courses .lines .horizontal:nth-child(2){top:24.65278vw}@media screen and (max-width:1025px){.courses .lines .horizontal:nth-child(2){top:30.11734vw}.courses .lines .horizontal.dynamic-block{display:none}}.courses .lines .horizontal:last-child{bottom:0;display:none}.courses .lines .vertical:nth-child(1){left:2.08333vw;display:none}@media screen and (max-width:1025px){.courses .lines .vertical:nth-child(1){left:24.11995vw;display:block}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.academy-text-image .text-wrap .text-block{padding:0 4vw}.courses .lines .horizontal:nth-child(2){top:61.6vw}.courses .lines .vertical:nth-child(1){left:20.8vw}}.courses .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.courses .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.courses .lines .vertical:nth-child(2){left:50%}}.courses .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.courses .lines .vertical:nth-child(3){left:auto;right:0;display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.courses .lines .vertical:nth-child(3){right:20.8vw;display:block}}.courses .lines .vertical:nth-child(4){right:19.79167vw}.courses .lines .vertical:nth-child(5){right:2.08333vw;display:none}.courses .title-block{height:24.65278vw}@media screen and (max-width:1025px){.courses .lines .vertical:nth-child(4),.courses .lines .vertical:nth-child(5){display:none}.courses .title-block{height:30.11734vw}}.courses .title-block h2{bottom:2.77778vw;line-height:normal}@media screen and (max-width:1025px){.courses .title-block h2{bottom:5.21512vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.courses .title-block{height:61.6vw}.courses .title-block h2{bottom:10.66667vw}}.courses .courses-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 2.08333vw;position:relative;z-index:4}.courses .courses-list .course-item{background-color:rgba(60,82,100,.2);margin:.06944vw;width:17.56944vw;height:21.52778vw;transition:.2s ease-in-out background;border-radius:1.38889vw}@media screen and (max-width:1025px){.courses .courses-list{padding:0}.courses .courses-list .course-item{width:23.794vw;height:27.3794vw;margin:.13038vw;position:relative;border-radius:2.60756vw;background:#1c242a}}.courses .courses-list .course-item.count{background:0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.courses .courses-list .course-item.count .title-count{font-family:NeueMachina,sans-serif;font-size:4.16667vw;font-weight:300;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#3c5264}@media screen and (max-width:1025px){.courses .courses-list .course-item.count .title-count{font-size:5.47588vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.courses .courses-list .course-item{width:45.46667vw;height:56vw;margin:.26667vw;border-radius:5.33333vw}.courses .courses-list .course-item.count{background-color:#14191c}.courses .courses-list .course-item.count .title-count{font-size:11.2vw}}.courses .courses-list .course-item:hover:not(.count){background-color:#00eebc}.courses .courses-list .course-item:hover:not(.count) .name{color:#000}.courses .courses-list .course-item:hover:not(.count) .duration{padding-top:.69444vw;color:#00eebc}@media screen and (max-width:1025px){.courses .courses-list .course-item:hover:not(.count) .duration{padding-top:1.30378vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.courses .courses-list .course-item:hover:not(.count) .duration{padding-top:2.66667vw}}.courses .courses-list .course-item:hover:not(.count) .duration:after{background:#000}.courses .courses-list .course-item:hover:not(.count) .more,.courses .courses-list .course-item:hover:not(.count) .plus{opacity:1}.courses .courses-list .course-item a{text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:.48611vw 1.73611vw;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:100%;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1025px){.courses .courses-list .course-item a{padding:.91265vw 1.30378vw}}.courses .courses-list .course-item .name{font-size:2.22222vw;font-weight:500;line-height:1.06;letter-spacing:normal;color:#ff6900;-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;transition:.2s ease-in-out color}.courses .courses-list .course-item .duration,.courses .courses-list .course-item .more{font-family:Inter,sans-serif;font-stretch:normal;font-style:normal;line-height:2.14;letter-spacing:normal}@media screen and (max-width:1025px){.courses .courses-list .course-item .name{font-size:3.12907vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.courses .courses-list .course-item a{padding:1.86667vw 2.66667vw}.courses .courses-list .course-item .name{font-size:6.4vw}}.courses .courses-list .course-item .duration{font-size:.97222vw;font-weight:400;color:#ff6900;margin-top:1.38889vw;position:relative;-webkit-transition:.2s ease-in-out padding;-o-transition:.2s ease-in-out padding;transition:.2s ease-in-out padding}@media screen and (max-width:1025px){.courses .courses-list .course-item .duration{font-size:1.69492vw;margin-top:2.60756vw}}.courses .courses-list .course-item .duration:after{content:'';position:absolute;left:0;right:0;height:.06944vw;top:-.20833vw;background-color:#00eebc}@media screen and (max-width:1025px){.courses .courses-list .course-item .duration:after{height:.13038vw;top:-.39113vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.courses .courses-list .course-item .duration{font-size:3.46667vw;margin-top:5.33333vw}.courses .courses-list .course-item .duration:after{height:.26667vw;top:-.8vw}}.courses .courses-list .course-item .plus{position:absolute;z-index:1;top:6.94444vw;left:0;right:0;text-align:center;opacity:0;transition:.2s ease-in-out opacity}@media screen and (max-width:1025px){.courses .courses-list .course-item .plus{top:5.21512vw}}.courses .courses-list .course-item .plus svg{width:2.77778vw;height:2.77778vw}@media screen and (max-width:1025px){.courses .courses-list .course-item .plus svg{width:3.91134vw;height:3.91134vw}}.courses .courses-list .course-item .more{font-size:.97222vw;font-weight:500;color:#000;text-decoration:underline;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity;position:absolute;left:0;right:0;bottom:.90278vw;text-align:center;opacity:0;z-index:1}@media screen and (max-width:1025px){.courses .courses-list .course-item .more{font-size:1.69492vw;bottom:1.56454vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.courses .courses-list .course-item .plus{top:10.66667vw}.courses .courses-list .course-item .plus svg{width:8vw;height:8vw}.courses .courses-list .course-item .more{font-size:3.46667vw;bottom:3.2vw}}.experts{position:relative}.experts .lines .horizontal:nth-child(1){top:-1px}.experts .lines .horizontal:nth-child(2){top:24.65278vw}@media screen and (max-width:1025px){.experts .lines .horizontal:nth-child(2){top:30.11734vw}.experts .lines .horizontal.dynamic-block{display:none}}.experts .lines .horizontal:last-child{bottom:0;display:none}.experts .lines .vertical:nth-child(1){left:2.08333vw;display:none}@media screen and (max-width:1025px){.experts .lines .vertical:nth-child(1){left:24.11995vw;display:block}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.experts .lines .horizontal:nth-child(2){top:61.6vw}.experts .lines .vertical:nth-child(1){left:20.8vw}}.experts .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.experts .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.experts .lines .vertical:nth-child(2){left:50%}}.experts .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.experts .lines .vertical:nth-child(3){left:auto;right:0;display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.experts .lines .vertical:nth-child(3){right:20.8vw;display:block}}.experts .lines .vertical:nth-child(4){right:19.79167vw}.experts .lines .vertical:nth-child(5){right:2.08333vw;display:none}.experts .title-block{height:24.65278vw}@media screen and (max-width:1025px){.experts .lines .vertical:nth-child(4),.experts .lines .vertical:nth-child(5){display:none}.experts .title-block{height:30.11734vw}}.experts .title-block h2{bottom:2.77778vw;line-height:normal}@media screen and (max-width:1025px){.experts .title-block h2{bottom:5.21512vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.experts .title-block{height:61.6vw}.experts .title-block h2{bottom:10.66667vw}}.experts .experts-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 2.08333vw;position:relative;z-index:4}.experts .experts-list .expert-item{margin:.06944vw;width:17.56944vw;height:19.16667vw;position:relative}@media screen and (max-width:1025px){.experts .experts-list{padding:0}.experts .experts-list .expert-item{width:23.794vw;height:24.77184vw;margin:.13038vw}.experts .experts-list .expert-item:after{content:'';position:absolute;left:-.13038vw;right:-.13038vw;bottom:-1px;height:1px;background:rgba(255,255,255,.16)}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.experts .experts-list .expert-item{width:45.46667vw;height:50.66667vw;margin:.26667vw}.experts .experts-list .expert-item:after{left:-.26667vw;right:-.26667vw}}.experts .experts-list .expert-item .bg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;max-height:100%}.experts .experts-list .expert-item .bg img,.experts .experts-list .expert-item .bg picture{width:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.experts .experts-list .expert-item .text{position:absolute;left:.69444vw;bottom:.625vw;right:.69444vw}@media screen and (max-width:1025px){.experts .experts-list .expert-item .text{left:1.30378vw;right:1.30378vw;bottom:1.1734vw}}.experts .experts-list .expert-item .name{font-family:NeueMachina,sans-serif;font-size:1.11111vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000;padding:.06944vw .41667vw;background-color:#00eebc;display:inline-block;border-radius:.27778vw}.experts .experts-list .expert-item .position,.principles .principle-items .principle-item .text{font-family:Inter,sans-serif;font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal}@media screen and (max-width:1025px){.experts .experts-list .expert-item .name{font-size:1.95567vw;padding:.13038vw .65189vw;border-radius:.52151vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.experts .experts-list .expert-item .bg img,.experts .experts-list .expert-item .bg picture{width:110%}.experts .experts-list .expert-item .text{left:2.66667vw;right:2.66667vw;bottom:2.4vw}.experts .experts-list .expert-item .name{font-size:3.73333vw;padding:.26667vw 1.33333vw;border-radius:1.06667vw}}.experts .experts-list .expert-item .position{text-shadow:0 2px 14px rgba(0,0,0,.6);font-size:.90278vw;line-height:normal;color:#00eebc;margin-top:2px}@media screen and (max-width:1025px){.experts .experts-list .expert-item .position{font-size:1.56454vw}.methodology-courses .lines .horizontal:nth-child(2){display:none}}.methodology-courses{position:relative;overflow:hidden}.methodology-courses .lines .horizontal:nth-child(1){top:-1px;display:none}.methodology-courses .lines .horizontal:nth-child(2){top:19.16667vw}.methodology-courses .lines .horizontal:nth-child(3){top:38.61111vw}.methodology-courses .lines .horizontal:nth-child(4){top:57.5vw}@media screen and (max-width:1025px){.methodology-courses .lines .horizontal:nth-child(3){display:none}.methodology-courses .lines .horizontal:nth-child(4){top:65.84094vw}.methodology-courses .lines .horizontal.half-principle{display:none}}.methodology-courses .lines .horizontal:last-child{bottom:0;display:none}.methodology-courses .lines .vertical:nth-child(1){left:2.08333vw;display:none}@media screen and (max-width:1025px){.methodology-courses .lines .vertical:nth-child(1){left:24.11995vw;display:block}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.experts .experts-list .expert-item .position{font-size:3.2vw}.methodology-courses .lines .horizontal:nth-child(4){top:114.66667vw}.methodology-courses .lines .vertical:nth-child(1){left:20.8vw}}.methodology-courses .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.methodology-courses .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.methodology-courses .lines .vertical:nth-child(2){left:50%}}.methodology-courses .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.methodology-courses .lines .vertical:nth-child(3){left:auto;right:0;display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.methodology-courses .lines .vertical:nth-child(3){right:20.8vw;display:block}}.methodology-courses .lines .vertical:nth-child(4){right:19.79167vw}.methodology-courses .lines .vertical:nth-child(5){right:2.08333vw;display:none}.methodology-courses .title-block{z-index:0}@media screen and (max-width:1025px){.methodology-courses .lines .vertical:nth-child(4),.methodology-courses .lines .vertical:nth-child(5){display:none}.methodology-courses .title-block h2{bottom:-1.30378vw}}.methodology-courses .title-block img,.methodology-courses .title-block picture{display:block}.methodology-courses .video-link{height:19.375vw;position:absolute;left:0;right:0;top:19.23611vw;z-index:4}@media screen and (max-width:1025px){.methodology-courses .video-link{height:24.77184vw;top:22.16428vw;border-radius:2.60756vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.methodology-courses .title-block h2{bottom:-2.66667vw}.methodology-courses .video-link{height:50.66667vw;top:42.66667vw;margin-right:0;left:50%;border-radius:5.33333vw}}.methodology-courses .video-link a{border-radius:1.38889vw}@media screen and (max-width:1025px){.methodology-courses .video-link a{border-radius:2.60756vw}}.methodology-courses .video-link a:hover{border-color:#FF6900}.methodology-courses .text-wrap{position:relative;z-index:4;text-align:center;padding:1.38889vw 0 1.73611vw}@media screen and (max-width:1025px){.methodology-courses .text-wrap{padding:0 0 4.56323vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.methodology-courses .video-link a{border-radius:5.33333vw}.methodology-courses .text-wrap{padding:0 0 9.33333vw}}.principles{position:relative;z-index:4;padding:0 2.08333vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.principles:after{content:'';position:absolute;left:2.08333vw;right:2.08333vw;top:0;height:1px;background-color:#00eebc}@media screen and (max-width:1025px){.principles{padding:0;display:block}.principles:after{left:0;right:0}}.principles.yellow:after{background-color:#FF6900}.principles.yellow .title{padding-top:2.08333vw;width:17.70833vw;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1025px){.principles.yellow .title{padding-top:2.60756vw;width:100%}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.principles.yellow .title{padding-top:5.33333vw}}.principles.yellow .principle-items{padding-top:1.04167vw;padding-left:17.70833vw}@media screen and (max-width:1025px){.principles.yellow .principle-items{padding-top:0;padding-left:0}}.principles.yellow .principle-items .principle-item .text b{color:#FF6900}.principles.yellow .principle-items .principle-item .text:before{display:none}.principles .title{-ms-flex-negative:0;flex-shrink:0;width:18.40278vw;padding-top:.90278vw}.principles .title h3{margin:0}@media screen and (max-width:1025px){.principles .title{width:100%;padding:2.60756vw 1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.principles .title{padding:5.33333vw 4vw}}.principles .principle-items{width:100%}.principles .principle-items .principle-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:1.04167vw 0}@media screen and (max-width:1025px){.principles .principle-items .principle-item{padding:1.95567vw;border-bottom:1px solid rgba(255,255,255,.16)}.principles .principle-items .principle-item:last-child{border-bottom:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.principles .principle-items .principle-item{padding:4vw}}.principles .principle-items .principle-item .icon{-ms-flex-negative:0;flex-shrink:0;width:18.33333vw}@media screen and (max-width:1025px){.principles .principle-items .principle-item .icon{width:22.16428vw;padding-top:1.30378vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.principles .principle-items .principle-item .icon{width:17.06667vw;padding-top:2.66667vw}}.principles .principle-items .principle-item .icon img,.principles .principle-items .principle-item .icon picture{width:2.77778vw;height:auto;max-height:2.29167vw}@media screen and (max-width:1025px){.principles .principle-items .principle-item .icon img,.principles .principle-items .principle-item .icon picture{width:5.21512vw;max-height:4.30248vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.principles .principle-items .principle-item .icon img,.principles .principle-items .principle-item .icon picture{width:10.66667vw;max-height:8.8vw}}.principles .principle-items .principle-item .text{font-size:1.04167vw;line-height:1.87;color:#818181;position:relative;padding-right:1.38889vw;width:100%}@media screen and (max-width:1025px){.principles .principle-items .principle-item .text{font-size:1.82529vw;padding-right:0}.principles .principle-items .principle-item .text:before{display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.principles .principle-items .principle-item .text{font-size:3.73333vw}}.principles .principle-items .principle-item .text:before{content:'';width:.20833vw;height:.55556vw;background-color:#fff;position:absolute;top:.69444vw;left:-1.45833vw}.principles .principle-items .principle-item .text b{font-weight:700;color:#ff6900;text-transform:uppercase;font-size:1.25vw}.form-input.checkbox-input,.js-form-wrap-general .form-wrapp.step .form-step-header .form-step-counter,form .error-message{font-family:Inter,sans-serif;font-weight:400;font-stretch:normal;font-style:normal}@media screen and (max-width:1025px){.principles .principle-items .principle-item .text b{font-size:1.95567vw}}.academy-apply{position:relative}.academy-apply .lines .horizontal:nth-child(1){top:-1px}.academy-apply .lines .horizontal:nth-child(2){top:24.65278vw;display:none}@media screen and (max-width:1025px){.academy-apply .lines .horizontal:nth-child(2){top:30.11734vw}}.academy-apply .lines .horizontal:last-child{bottom:3.88889vw}@media screen and (max-width:1025px){.academy-apply .lines .horizontal:last-child{bottom:6.25815vw}}.academy-apply .lines .vertical:nth-child(1){left:2.08333vw;display:none}@media screen and (max-width:1025px){.academy-apply .lines .vertical:nth-child(1){left:24.11995vw;display:block}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.principles .principle-items .principle-item .text b{font-size:4vw}.academy-apply .lines .horizontal:nth-child(2){top:61.6vw}.academy-apply .lines .horizontal:last-child{bottom:12.8vw}.academy-apply .lines .vertical:nth-child(1){left:20.8vw}}.academy-apply .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.academy-apply .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.academy-apply .lines .vertical:nth-child(2){left:50%}}.academy-apply .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.academy-apply .lines .vertical:nth-child(3){left:auto;right:0;display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.academy-apply .lines .vertical:nth-child(3){right:20.8vw;display:block}}.academy-apply .lines .vertical:nth-child(4){right:19.79167vw}.academy-apply .lines .vertical:nth-child(5){right:2.08333vw;display:none}.academy-apply .title-block{height:24.65278vw}@media screen and (max-width:1025px){.academy-apply .lines .vertical:nth-child(4),.academy-apply .lines .vertical:nth-child(5){display:none}.academy-apply .title-block{height:30.11734vw}}.academy-apply .title-block:not(.enrolled-closed) h2{bottom:2.77778vw;line-height:normal}@media screen and (max-width:1025px){.academy-apply .title-block:not(.enrolled-closed) h2{bottom:5.21512vw}}.academy-apply .academy-form{margin:0 19.86111vw;position:relative;z-index:4}@media screen and (max-width:1025px){.academy-apply .academy-form{margin:0 13.03781vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.academy-apply .title-block{height:61.6vw}.academy-apply .title-block:not(.enrolled-closed) h2{bottom:10.66667vw}.academy-apply .academy-form{margin:0 4vw}}.academy-apply .academy-form p{text-align:center;font-size:.97222vw;margin:2.08333vw 2.08333vw 3.47222vw}@media screen and (max-width:1025px){.academy-apply .academy-form p{font-size:1.82529vw;margin:3.91134vw 2.60756vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.academy-apply .academy-form p{font-size:3.73333vw;margin:8vw 0}}.academy-apply .academy-form form{width:100%}.js-form-wrap-general.success .form-wrapp{display:none!important}.js-form-wrap-general.success .form-success{display:block!important}.js-form-wrap-general .form-wrapp{display:block}.js-form-wrap-general .form-wrapp.step{display:none}.js-form-wrap-general .form-wrapp.step .js-next-form-step,.js-form-wrap-general .form-wrapp.step.active{display:block}.js-form-wrap-general .form-wrapp.step .form-step-header .form-step-counter{font-size:.97222vw;line-height:normal;letter-spacing:normal;color:#fff;position:absolute;left:0;top:0}@media screen and (max-width:1025px){.js-form-wrap-general .form-wrapp.step .form-step-header .form-step-counter{font-size:1.82529vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.js-form-wrap-general .form-wrapp.step .form-step-header .form-step-counter{left:8vw;top:6.66667vw;font-size:6.93333vw;opacity:.4}}.js-form-wrap-general .form-success{display:none}form{position:relative}form.static{position:static}form .form-placeholder{position:relative}form .form-placeholder.error .error-message{opacity:1}form .error-message{color:#FF3F3F;text-align:center;font-size:.83333vw;line-height:normal;position:absolute;left:0;right:0;bottom:-1.59722vw;opacity:0}@media screen and (max-width:1025px){form .error-message{font-size:1.56454vw;bottom:-2.9987vw}}form.error .error-message{opacity:1}.checkbox-field-friend{display:none!important}.checkbox-field-friend:checked+label{background:#232315!important}.checkbox-field-friend:checked+label .checkbox-icon{background:#ffc400!important}.checkbox-field-friend:checked+label span{text-decoration:none}.apply-academy .fill-form,.form-input.checkbox-input span{text-decoration:underline}.form-input{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;margin:0 0 1.18056vw}@media screen and (max-width:1025px){.form-input{margin:0 0 2.86832vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){form .error-message{font-size:3.2vw;bottom:-6.13333vw}.form-input{margin:0 0 5.86667vw}}.form-input:last-child{margin:0}.form-input.checkbox-input{height:2.63889vw;background-color:#21272c;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.11111vw;line-height:1.38;letter-spacing:normal;color:#ffc400;position:relative;cursor:pointer;transition:.2s ease-in-out background}.form-input .select2-container--default .select2-selection--single .select2-selection__rendered,.form-input input,.form-input textarea,.form-input>span.placeholder{font-family:Inter,sans-serif;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.22;letter-spacing:normal}@media screen and (max-width:1025px){.form-input.checkbox-input{height:7.30117vw;font-size:1.82529vw;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:9.77836vw;text-align:left;padding-right:7.82269vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.form-input.checkbox-input{height:14.93333vw;font-size:3.73333vw;padding-left:14.66667vw;padding-right:8.53333vw}}.form-input.checkbox-input:after{display:none}.form-input.checkbox-input:hover{background:#1F1F1F}.form-input.checkbox-input:hover .checkbox-icon{background:rgba(255,196,0,.26)}.form-input.checkbox-input .checkbox-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.66667vw;height:1.66667vw;background:rgba(255,255,255,.26);position:absolute;left:2.08333vw;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%;-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background;transition:.2s ease-in-out background}@media screen and (max-width:1025px){.form-input.checkbox-input .checkbox-icon{width:3.12907vw;height:3.12907vw;left:3.91134vw}.form-input:not(.not-hover):after{display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.form-input.checkbox-input .checkbox-icon{width:6.4vw;height:6.4vw;left:4vw}}.form-input.checkbox-input .checkbox-icon svg{position:relative;top:1px;width:60%;height:55%}.form-input.checkbox-input .checkbox-icon svg *{fill:#21272c;opacity:1}.form-input:not(.not-hover):after{content:'';position:absolute;left:0;right:0;bottom:0;height:.06944vw;background-color:#ffc400;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity;opacity:0}.form-input.green:not(.not-hover):after{background-color:#00eebc}.form-input:hover:after{opacity:1}.form-input.error>span.placeholder{color:#FF3F3F!important}.form-input.error input,.form-input.error textarea{background:#451C1C;color:#FF3F3F}.form-input.error input:focus,.form-input.error textarea:focus{color:#fff}.form-input.error input::-webkit-input-placeholder,.form-input.error textarea::-webkit-input-placeholder{color:#FF3F3F!important}.form-input.error input::-moz-placeholder,.form-input.error textarea::-moz-placeholder{color:#FF3F3F!important}.form-input.error input:-ms-input-placeholder,.form-input.error textarea:-ms-input-placeholder{color:#FF3F3F!important}.form-input.error input::-ms-input-placeholder,.form-input.error textarea::-ms-input-placeholder{color:#FF3F3F!important}.form-input.error input::placeholder,.form-input.error textarea::placeholder{color:#FF3F3F!important}.form-input>span.placeholder{opacity:.26;font-size:1.25vw;color:#fff;position:absolute;left:2.08333vw;top:1.18056vw;cursor:text;-webkit-transition:.2s ease-in-out all;-o-transition:.2s ease-in-out all;transition:.2s ease-in-out all}@media screen and (max-width:1025px){.form-input>span.placeholder{font-size:2.08605vw;left:2.60756vw;top:1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.form-input>span.placeholder{font-size:4.26667vw;left:5.33333vw;top:4vw}}.form-input>span.placeholder.active{opacity:1;font-size:.83333vw;color:#464646;top:-1.04167vw;left:0}@media screen and (max-width:1025px){.form-input>span.placeholder.active{font-size:1.56454vw;top:-1.95567vw}}.form-input button,.form-input input,.form-input select,.form-input textarea{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.2s ease-in-out all;-o-transition:.2s ease-in-out all;transition:.2s ease-in-out all}.form-input .js-next-form-step,.form-input [type=submit]{padding:1.25vw;cursor:pointer;margin-top:.48611vw}@media screen and (max-width:1025px){.form-input .js-next-form-step,.form-input [type=submit]{margin-top:.78227vw;padding:1.82529vw}}.form-input input,.form-input textarea{caret-color:#ffc400}.form-input.green input,.form-input.green textarea{caret-color:#00eebc}.form-input textarea{height:9.72222vw!important;resize:none}@media screen and (max-width:1025px){.form-input textarea{height:13.03781vw!important}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.form-input>span.placeholder.active{font-size:3.2vw;top:-4vw}.form-input .js-next-form-step,.form-input [type=submit]{margin-top:1.6vw;padding:3.73333vw}.form-input textarea{height:26.66667vw!important}}.form-input input,.form-input textarea{height:3.88889vw;-webkit-appearance:none;background-color:#21272c;border:none;outline:0;-webkit-box-shadow:none;box-shadow:none;padding:1.04167vw 2.08333vw;font-size:1.25vw;color:#fff;border-radius:0}.form-input input:-webkit-autofill,.form-input input:-webkit-autofill:active,.form-input input:-webkit-autofill:focus,.form-input input:-webkit-autofill:hover,.form-input textarea:-webkit-autofill,.form-input textarea:-webkit-autofill:active,.form-input textarea:-webkit-autofill:focus,.form-input textarea:-webkit-autofill:hover{-webkit-transition:"color 9999s ease-out, background-color 9999s ease-out";-webkit-transition-delay:9999s}@media screen and (max-width:1025px){.form-input input,.form-input textarea{height:6.77966vw;padding:1.95567vw 2.60756vw;font-size:2.08605vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.form-input input,.form-input textarea{height:13.86667vw;padding:4vw 5.33333vw;font-size:4.26667vw}}.form-input input::-webkit-input-placeholder,.form-input textarea::-webkit-input-placeholder{color:rgba(255,255,255,.26)}.form-input input::-moz-placeholder,.form-input textarea::-moz-placeholder{color:rgba(255,255,255,.26)}.form-input input:-ms-input-placeholder,.form-input textarea:-ms-input-placeholder{color:rgba(255,255,255,.26)}.form-input input::-ms-input-placeholder,.form-input textarea::-ms-input-placeholder{color:rgba(255,255,255,.26)}.form-input input::placeholder,.form-input textarea::placeholder{color:rgba(255,255,255,.26)}.form-input input:focus,.form-input textarea:focus{background-color:#1a1f23}.form-input .select2-container{display:block;width:100%}.form-input .select2-results__option{padding:.69444vw 2.08333vw}@media screen and (max-width:1025px){.form-input .select2-results__option{padding:1.30378vw 2.60756vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.form-input .select2-results__option{padding:2.66667vw 5.33333vw}}.form-input .select2-container .select2-selection--single{height:3.88889vw;background-color:#21272c;border:none;outline:0;-webkit-box-shadow:none;box-shadow:none;padding:1.25vw 2.08333vw}@media screen and (max-width:1025px){.form-input .select2-container .select2-selection--single{height:6.77966vw;padding:1.95567vw 2.60756vw;font-size:2.08605vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.form-input .select2-container .select2-selection--single{height:13.86667vw;padding:4vw 5.33333vw;font-size:4.26667vw}}.form-input .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0;font-size:1.25vw;color:#fff}@media screen and (max-width:1025px){.form-input .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:2.08605vw}}.form-input .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;right:1.38889vw;width:1.38889vw}@media screen and (max-width:1025px){.form-input .select2-container--default .select2-selection--single .select2-selection__arrow{right:2.60756vw;width:2.60756vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.form-input .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:4.26667vw}.form-input .select2-container--default .select2-selection--single .select2-selection__arrow{right:5.33333vw;width:5.33333vw}}.form-input .select2-container--default .select2-selection--single .select2-selection__arrow b{opacity:.26}.form-input .select2-container--default .select2-selection--single:hover .select2-selection__arrow b{border-color:#ffc400 transparent transparent;opacity:1}.form-input .select2-container--default.select2-container--open .select2-selection--single:hover .select2-selection__arrow b{border-color:transparent transparent #ffc400;opacity:1}.form-input.green .select2-container--default .select2-selection--single:hover .select2-selection__arrow b{border-color:#00eebc transparent transparent}.form-input.green .select2-container--default.select2-container--open .select2-selection--single:hover .select2-selection__arrow b{border-color:transparent transparent #00eebc}.form-input.empty .select2-container--default .select2-selection--single .select2-selection__rendered{color:rgba(255,255,255,.26)}.form-success.green .success-plane span,.form-success.green .success-text{color:#00eebc}.select2-container--open .select2-dropdown--above{border-radius:0;border:none}.green-body .select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#005745;color:#00eebc;border-color:#00eebc}.green-body .select2-container--open .select2-dropdown--below{margin-top:0}.form-success.green .success-plane{background-color:#005745}.form-success.green .success-plane svg *{fill:#00eebc}.form-success .success-plane span,.form-success .success-text{color:#ffc400;font-stretch:normal;font-style:normal;letter-spacing:normal}.form-success .success-plane{width:100%;text-align:center;background-color:#3a2d04;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3.05556vw 0 1.73611vw;border-radius:1.38889vw}.form-success .success-plane svg *{fill:#ffc400}@media screen and (max-width:1025px){.form-success .success-plane{padding:5.73664vw 0 3.25945vw;border-radius:2.60756vw}}.form-success .success-plane svg{width:4.86111vw;height:4.86111vw}@media screen and (max-width:1025px){.form-success .success-plane svg{width:6.5189vw;height:6.5189vw}}.form-success .success-plane span{font-family:NeueMachina,sans-serif;font-size:1.66667vw;font-weight:300;line-height:.77;margin-top:2.08333vw}@media screen and (max-width:1025px){.form-success .success-plane span{font-size:2.86832vw;margin-top:3.91134vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.form-success .success-plane{padding:11.73333vw 0 6.66667vw;border-radius:5.33333vw}.form-success .success-plane svg{width:13.33333vw;height:13.33333vw}.form-success .success-plane span{font-size:4.8vw;margin-top:8vw}}.form-success .success-text{padding:1.73611vw 0 2.77778vw;font-family:Inter,sans-serif;font-size:.97222vw;font-weight:400;line-height:1.43}@media screen and (max-width:1025px){.form-success .success-text{padding:3.25945vw 0 5.21512vw;font-size:1.82529vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.form-success .success-text{padding:6.66667vw 0 10.66667vw;font-size:3.73333vw}}.form-success button{padding:1.25vw;cursor:pointer;width:100%}@media screen and (max-width:1025px){.form-success button{margin-top:.78227vw;padding:1.82529vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.form-success button{margin-top:1.6vw;padding:3.73333vw}}.academy-faq{position:relative;padding-bottom:2.43056vw}@media screen and (max-width:1025px){.academy-faq{padding-bottom:4.56323vw}}.academy-faq .lines .horizontal:nth-child(1){top:-1px;display:none}.academy-faq .lines .horizontal:nth-child(2){top:17.01389vw}@media screen and (max-width:1025px){.academy-faq .lines .horizontal:nth-child(2){top:25.03259vw}}.academy-faq .lines .horizontal:last-child{bottom:0;display:none}.academy-faq .lines .vertical:nth-child(1){left:2.08333vw;display:none}@media screen and (max-width:1025px){.academy-faq .lines .vertical:nth-child(1){left:24.11995vw;display:block}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.academy-faq{padding-bottom:14.66667vw}.academy-faq .lines .horizontal:nth-child(2){top:48vw}.academy-faq .lines .vertical:nth-child(1){left:20.8vw}}.academy-faq .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.academy-faq .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.academy-faq .lines .vertical:nth-child(2){left:50%}}.academy-faq .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.academy-faq .lines .vertical:nth-child(3){left:auto;right:0;display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.academy-faq .lines .vertical:nth-child(3){right:20.8vw;display:block}}.academy-faq .lines .vertical:nth-child(4){right:19.79167vw}.academy-faq .lines .vertical:nth-child(5){right:2.08333vw;display:none}.academy-faq .faq-list{padding:0 2.08333vw;margin-top:3.47222vw;position:relative;z-index:4}@media screen and (max-width:1025px){.academy-faq .lines .vertical:nth-child(4),.academy-faq .lines .vertical:nth-child(5){display:none}.academy-faq .faq-list{padding:0;margin-top:6.5189vw}}.academy-faq .faq-list .faq-item{margin-bottom:.76389vw}@media screen and (max-width:1025px){.academy-faq .faq-list .faq-item{margin-bottom:1.43416vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.academy-faq .faq-list{margin-top:13.33333vw}.academy-faq .faq-list .faq-item{margin-bottom:2.93333vw}}.academy-faq .faq-list .faq-item:last-child{margin-bottom:0}.academy-faq .faq-list .faq-item .answer-wrap{display:none}.academy-faq .faq-list .faq-item .answer{background-color:#fff;padding:1.38889vw 2.29167vw;margin:0 .48611vw;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:0 0 .97222vw .97222vw}@media screen and (max-width:1025px){.academy-faq .faq-list .faq-item .answer{margin:0;padding:2.60756vw 1.95567vw;border-radius:0 0 1.82529vw 1.82529vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.academy-faq .faq-list .faq-item .answer{padding:5.33333vw 4vw;border-radius:0 0 3.73333vw 3.73333vw}}.academy-faq .faq-list .faq-item .answer p{color:#000;max-width:78%}.academy-faq .faq-list .faq-item .question{cursor:pointer;background-color:#21272c;padding:1.04167vw 8.33333vw 1.04167vw 2.77778vw;position:relative;-webkit-transition:.2s ease-in-out all;-o-transition:.2s ease-in-out all;transition:.2s ease-in-out all;border-radius:.97222vw}@media screen and (max-width:1025px){.academy-faq .faq-list .faq-item .answer p{max-width:100%}.academy-faq .faq-list .faq-item .question{padding:1.95567vw 6.5189vw 1.95567vw 1.95567vw;border-radius:1.82529vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.academy-faq .faq-list .faq-item .question{padding:4vw 13.33333vw 4vw 4vw;border-radius:3.73333vw}}.academy-faq .faq-list .faq-item .question:hover:not(.open){background-color:#005745;margin-right:.48611vw;margin-left:.48611vw;padding-left:2.29167vw}@media screen and (max-width:1025px){.academy-faq .faq-list .faq-item .question:hover:not(.open){margin-right:0;margin-left:0;padding-left:1.95567vw;background-color:#21272c}}.academy-faq .faq-list .faq-item .question:hover:not(.open)>span{color:#00eebc}.academy-faq .faq-list .faq-item .question:hover:not(.open) .open{right:2.29167vw}@media screen and (max-width:1025px){.academy-faq .faq-list .faq-item .question:hover:not(.open)>span{color:#fff}.academy-faq .faq-list .faq-item .question:hover:not(.open) .open{right:1.95567vw}.academy-faq .faq-list .faq-item .question:hover:not(.open) .open>span{display:none}}.academy-faq .faq-list .faq-item .question:hover:not(.open) .open>span{opacity:.3}.academy-faq .faq-list .faq-item .question:hover:not(.open) .open .cross>span:nth-child(1){width:1.52778vw;background-color:#00eebc;opacity:1;height:.20833vw}@media screen and (max-width:1025px){.academy-faq .faq-list .faq-item .question:hover:not(.open) .open .cross>span:nth-child(1){opacity:.3;background-color:#fff;height:.26076vw;width:1.56454vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.academy-faq .faq-list .faq-item .question:hover:not(.open){padding-left:4vw}.academy-faq .faq-list .faq-item .question:hover:not(.open) .open{right:4vw}.academy-faq .faq-list .faq-item .question:hover:not(.open) .open .cross>span:nth-child(1){height:.53333vw;width:3.2vw}}.academy-faq .faq-list .faq-item .question:hover:not(.open) .open .cross>span:nth-child(2){height:1.52778vw;background-color:#00eebc;opacity:1;width:.20833vw;position:absolute;left:.69444vw;top:-.625vw;display:block}@media screen and (max-width:1025px){.academy-faq .faq-list .faq-item .question:hover:not(.open) .open .cross>span:nth-child(2){height:1.56454vw;opacity:.3;background-color:#fff;width:.26076vw;left:.65189vw;top:-.65189vw}}.academy-faq .faq-list .faq-item .question.open{background-color:#fff;margin-right:.48611vw;margin-left:.48611vw;padding-left:2.29167vw;position:relative;padding-top:.69444vw;padding-bottom:.69444vw;border-radius:.97222vw .97222vw 0 0}@media screen and (max-width:1025px){.academy-faq .faq-list .faq-item .question.open{margin-right:0;margin-left:0;padding-left:1.95567vw;padding-top:1.30378vw;padding-bottom:1.30378vw;border-radius:1.82529vw 1.82529vw 0 0}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.academy-faq .faq-list .faq-item .question:hover:not(.open) .open .cross>span:nth-child(2){height:3.2vw;width:.53333vw;left:1.33333vw;top:-1.33333vw}.academy-faq .faq-list .faq-item .question.open{padding-left:4vw;padding-top:2.66667vw;padding-bottom:2.66667vw;border-radius:3.73333vw 3.73333vw 0 0}}.academy-faq .faq-list .faq-item .question.open:after{content:'';position:absolute;left:1.38889vw;right:1.38889vw;bottom:0;height:.06944vw;opacity:.3;background-color:#000}@media screen and (max-width:1025px){.academy-faq .faq-list .faq-item .question.open:after{left:1.95567vw;right:1.95567vw;height:.13038vw}}.academy-faq .faq-list .faq-item .question.open>span{color:#000;font-size:1.66667vw}@media screen and (max-width:1025px){.academy-faq .faq-list .faq-item .question.open>span{font-size:2.60756vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.academy-faq .faq-list .faq-item .question.open:after{left:4vw;right:4vw;height:.26667vw}.academy-faq .faq-list .faq-item .question.open>span{font-size:5.33333vw}}.academy-faq .faq-list .faq-item .question.open .open{opacity:0}.academy-faq .faq-list .faq-item .question.open .close{opacity:1;right:2.29167vw}@media screen and (max-width:1025px){.academy-faq .faq-list .faq-item .question.open .close{right:1.95567vw}}.academy-faq .faq-list .faq-item .question>span{font-family:NeueMachina,sans-serif;font-size:1.11111vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;color:#fff;-webkit-transition:.2s ease-in-out all;-o-transition:.2s ease-in-out all;transition:.2s ease-in-out all;max-width:78%;display:block}@media screen and (max-width:1025px){.academy-faq .faq-list .faq-item .question>span{font-size:2.08605vw;max-width:90%}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.academy-faq .faq-list .faq-item .question.open .close{right:4vw}.academy-faq .faq-list .faq-item .question>span{font-size:4.26667vw}}.academy-faq .faq-list .faq-item .question .close>span,.academy-faq .faq-list .faq-item .question .open>span{font-size:.97222vw;font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal;margin-right:1.38889vw;font-family:Inter,sans-serif;line-height:normal}.academy-faq .faq-list .faq-item .question .close,.academy-faq .faq-list .faq-item .question .open{position:absolute;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;right:2.77778vw;top:0;bottom:0;-webkit-transition:.2s ease-in-out all;-o-transition:.2s ease-in-out all;transition:.2s ease-in-out all}@media screen and (max-width:1025px){.academy-faq .faq-list .faq-item .question .close,.academy-faq .faq-list .faq-item .question .open{right:1.95567vw}}.academy-faq .faq-list .faq-item .question .open{display:-webkit-box;display:-ms-flexbox;display:flex}.academy-faq .faq-list .faq-item .question .open>span{color:#fff;opacity:0;-webkit-transition:.2s ease-in-out all;-o-transition:.2s ease-in-out all;transition:.2s ease-in-out all}@media screen and (max-width:1025px){.academy-faq .faq-list .faq-item .question .open>span{display:none}}.academy-faq .faq-list .faq-item .question .open .cross{position:relative}.academy-faq .faq-list .faq-item .question .open .cross>span:nth-child(1){width:.27778vw;height:.27778vw;opacity:.3;background-color:#fff;display:block;-webkit-transition:.2s ease-in-out all;-o-transition:.2s ease-in-out all;transition:.2s ease-in-out all}@media screen and (max-width:1025px){.academy-faq .faq-list .faq-item .question .open .cross>span:nth-child(1){width:1.56454vw;height:.26076vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.academy-faq .faq-list .faq-item .question .close,.academy-faq .faq-list .faq-item .question .open{right:4vw}.academy-faq .faq-list .faq-item .question .open .cross>span:nth-child(1){width:3.2vw;height:.53333vw}}.academy-faq .faq-list .faq-item .question .open .cross>span:nth-child(2){display:none;-webkit-transition:.2s ease-in-out all;-o-transition:.2s ease-in-out all;transition:.2s ease-in-out all}@media screen and (max-width:1025px){.academy-faq .faq-list .faq-item .question .open .cross>span:nth-child(2){display:block;height:1.56454vw;opacity:.3;background-color:#fff;width:.26076vw;position:absolute;left:.65189vw;top:-.65189vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.academy-faq .faq-list .faq-item .question .open .cross>span:nth-child(2){height:3.2vw;width:.53333vw;left:1.33333vw;top:-1.33333vw}}.academy-faq .faq-list .faq-item .question .close{opacity:0;display:-webkit-box;display:-ms-flexbox;display:flex}.academy-faq .faq-list .faq-item .question .close>span{color:#000;opacity:.3;-webkit-transition:.2s ease-in-out all;-o-transition:.2s ease-in-out all;transition:.2s ease-in-out all}@media screen and (max-width:1025px){.academy-faq .faq-list .faq-item .question .close>span{display:none}}.academy-faq .faq-list .faq-item .question .close .minus>span{width:1.52778vw;height:.13889vw;background-color:#000;display:block}@media screen and (max-width:1025px){.academy-faq .faq-list .faq-item .question .close .minus>span{width:1.56454vw;height:.26076vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.academy-faq .faq-list .faq-item .question .close .minus>span{width:3.2vw;height:.53333vw}}.apply-academy{margin-top:2.08333vw;height:14.58333vw;background-color:#00eebc;overflow:hidden;cursor:pointer;position:relative;-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background;transition:.2s ease-in-out background;border-radius:1.38889vw}.apply-academy.yellow{background:#FF6900}.apply-academy.yellow:hover{background:rgba(255,105,0,.2)}.apply-academy.yellow:hover .apply-text span{color:#FF6900}.apply-academy.yellow:hover .fill-form{color:#FF6900;border-color:#FF6900}.apply-academy.long .apply-text{margin-top:0;text-align:center}.apply-academy.long .apply-text span{font-size:6.59722vw}@media screen and (max-width:1025px){.apply-academy.long .apply-text span{font-size:6.25815vw}.apply-academy{margin-top:3.25945vw;height:23.46806vw;border-radius:2.60756vw}}.apply-academy:hover{background-color:#005745}.apply-academy:hover .apply-text span{color:#00eebc}.apply-academy:hover .fill-form{color:#00eebc;border-color:#00eebc}.apply-academy.event-apply{background:var(--color1)}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.apply-academy.long .apply-text span{font-size:11.2vw}.apply-academy{margin-top:6.66667vw;height:48vw;border-radius:5.33333vw}.apply-academy.event-apply{height:34.66667vw}}.apply-academy.event-apply:hover{background:var(--color3)}.apply-academy.event-apply:hover .apply-text span{color:var(--color1)}.apply-academy.event-apply:hover .fill-form{color:var(--color1);border-color:var(--color1)}.apply-academy .apply-text span,.apply-academy .fill-form{font-stretch:normal;font-style:normal;letter-spacing:normal;color:#000}.apply-academy.event-apply .apply-text{margin-top:-1.52778vw}@media screen and (max-width:1025px){.apply-academy.event-apply .apply-text{margin-top:-1.56454vw}}.apply-academy.event-apply .apply-text span{font-family:Inter,sans-serif;font-size:5.97222vw;font-weight:600}@media screen and (max-width:1025px){.apply-academy.event-apply .apply-text span{font-size:5.86701vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.apply-academy.event-apply .apply-text{margin-top:-1.86667vw}.apply-academy.event-apply .apply-text span{font-size:8vw}}.apply-academy .apply-text{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:-.34722vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.apply-academy .fill-form,.team-items{display:-webkit-box;display:-ms-flexbox}@media screen and (max-width:1025px){.apply-academy .apply-text{margin-top:-.65189vw}}.apply-academy .apply-text span{font-family:NeueMachina,sans-serif;font-size:8.33333vw;font-weight:300;line-height:normal;text-transform:uppercase;-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;transition:.2s ease-in-out color}@media screen and (max-width:1025px){.apply-academy .apply-text span{font-size:10.43025vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.apply-academy .apply-text{margin-top:-1.33333vw}.apply-academy .apply-text span{font-size:21.33333vw}}.apply-academy .fill-form{font-family:Inter,sans-serif;font-size:.97222vw;font-weight:500;line-height:2.14;text-align:center;height:4.16667vw;position:absolute;left:0;right:0;bottom:0;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-top:.06944vw solid #000;-webkit-transition:.2s ease-in-out color,.2s ease-in-out border;-o-transition:.2s ease-in-out color,.2s ease-in-out border;transition:.2s ease-in-out color,.2s ease-in-out border}@media screen and (max-width:1025px){.apply-academy .fill-form{font-size:1.82529vw;height:8.3442vw;border-width:.13038vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.apply-academy .fill-form{font-size:3.73333vw;height:17.06667vw;border-width:.26667vw}}.char-wrap,.word-wrap{overflow:hidden;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.team-item-minus-height{height:.13889vw;position:absolute}.team-items{position:relative;z-index:4;padding:0 2.08333vw;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.benefits-list .benefits-item .text,.team-items .team-item a{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal}@media screen and (max-width:1025px){.team-items{padding:0}}@media screen and (max-width:767px) and (orientation:landscape),screen and (max-height:450px) and (orientation:landscape) and (orientation:landscape){.team-items{margin-top:5.33333vw}}.team-items .team-item{margin:1px .06944vw;width:17.56944vw;position:relative;background-color:#212121;padding:1.59722vw 2.08333vw 2.08333vw 1.38889vw;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.2s ease-in-out padding;-o-transition:.2s ease-in-out padding;transition:.2s ease-in-out padding;height:19.16667vw}.team-items .team-item .category,.team-items .team-item .hover{-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity}@media screen and (max-width:1025px){.team-items .team-item{width:23.794vw;margin:1px .13038vw;height:24.77184vw;padding:2.60756vw 1.95567vw}.team-items .team-item:before{content:'';opacity:.16;background-color:#fff;position:absolute;height:1px;bottom:-1px;left:-.13038vw;right:-.13038vw;z-index:20}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.team-items .team-item{width:45.46667vw;margin:1px .26667vw;height:50.66667vw;padding:5.33333vw 4vw}}.team-items .team-item a{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-decoration:none}@media screen and (min-width:0px) and (max-width:767px){.team-items .team-item:nth-child(n+4) .dop-lines span:nth-child(5),.team-items .team-item:nth-child(n+4) .dop-lines span:nth-child(6){display:none}}@media screen and (min-width:768px) and (max-width:1025px){.team-items .team-item:nth-child(n+4) .dop-lines span:nth-child(5),.team-items .team-item:nth-child(n+4) .dop-lines span:nth-child(6){display:none}}@media screen and (min-width:1025px){.team-items .team-item:hover{padding-top:2.43056vw;padding-bottom:2.43056vw}.team-items .team-item:hover .readmore{opacity:.6}.team-items .team-item:hover .category{opacity:0}.team-items .team-item:hover .hover{opacity:1}.team-items .team-item:hover h3{color:#ffc400}.team-items .team-item:hover svg [fill="#3B3B3B"]{fill:#ffc400}.team-items .team-item:hover svg [stroke="#3B3B3B"]{stroke:#ffc400}.team-items .team-item:nth-child(4n+1) .dop-lines span:nth-child(3),.team-items .team-item:nth-child(4n+1) .dop-lines span:nth-child(4),.team-items .team-item:nth-child(4n+3) .dop-lines span:nth-child(1),.team-items .team-item:nth-child(4n+3) .dop-lines span:nth-child(2),.team-items .team-item:nth-child(4n+4) .dop-lines span:nth-child(1),.team-items .team-item:nth-child(4n+4) .dop-lines span:nth-child(2),.team-items .team-item:nth-child(n+5) .dop-lines span:nth-child(5),.team-items .team-item:nth-child(n+5) .dop-lines span:nth-child(6){display:none}}.team-items .team-item .hover{position:absolute;z-index:2;top:-.13889vw;left:-.13889vw;right:-.13889vw;bottom:-.13889vw;background:rgba(237,0,255,.08);opacity:0;transition:.2s ease-in-out opacity}.team-items .team-item .hover span:nth-child(1){width:.34722vw;background-color:#ffc400;position:absolute;left:0;top:.34722vw;bottom:.34722vw}.team-items .team-item .hover span:nth-child(2){width:.34722vw;background-color:#ffc400;position:absolute;right:0;top:.34722vw;bottom:.34722vw}.team-items .team-item .hover span:nth-child(3){height:.34722vw;background-color:#ffc400;position:absolute;top:0;left:.34722vw;right:.34722vw}.team-items .team-item .hover span:nth-child(4){height:.34722vw;background-color:#ffc400;position:absolute;bottom:0;left:.34722vw;right:.34722vw}.team-items .team-item .dop-lines{position:absolute;z-index:1;top:-.06944vw;left:-.06944vw;right:-.06944vw;bottom:-.06944vw}.team-items .team-item .title-block,.team-items .team-item svg{z-index:3;position:relative}@media screen and (max-width:1025px){.team-items .team-item .hover{display:none}.team-items .team-item .dop-lines{top:-.13038vw;left:-.13038vw;right:-.13038vw;bottom:-.13038vw}}.team-items .team-item .dop-lines span{width:.06944vw;height:.55556vw;background-color:#FF6900;display:block}@media screen and (max-width:1025px){.team-items .team-item .dop-lines span{width:.13038vw;height:1.04302vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.team-items .team-item .dop-lines{top:-.26667vw;left:-.26667vw;right:-.26667vw;bottom:-.26667vw}.team-items .team-item .dop-lines span{width:.26667vw;height:2.13333vw}}.team-items .team-item .dop-lines span:nth-child(1){position:absolute;left:0;top:.34722vw}@media screen and (max-width:1025px){.team-items .team-item .dop-lines span:nth-child(1){top:.52151vw}}.team-items .team-item .dop-lines span:nth-child(2){position:absolute;left:0;bottom:.34722vw}@media screen and (max-width:1025px){.team-items .team-item .dop-lines span:nth-child(2){bottom:.52151vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.team-items .team-item .dop-lines span:nth-child(1){top:1.06667vw}.team-items .team-item .dop-lines span:nth-child(2){bottom:1.06667vw}}.team-items .team-item .dop-lines span:nth-child(3){position:absolute;right:0;top:.34722vw}@media screen and (max-width:1025px){.team-items .team-item .dop-lines span:nth-child(3){top:.52151vw}}.team-items .team-item .dop-lines span:nth-child(4){position:absolute;right:0;bottom:.34722vw}@media screen and (max-width:1025px){.team-items .team-item .dop-lines span:nth-child(4){bottom:.52151vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.team-items .team-item .dop-lines span:nth-child(3){top:1.06667vw}.team-items .team-item .dop-lines span:nth-child(4){bottom:1.06667vw}}.team-items .team-item .dop-lines span:nth-child(5){height:.06944vw;width:.55556vw;position:absolute;left:.34722vw;top:0}@media screen and (max-width:1025px){.team-items .team-item .dop-lines span:nth-child(5){left:.52151vw;height:.13038vw;width:1.04302vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.team-items .team-item .dop-lines span:nth-child(5){left:1.06667vw;height:.26667vw;width:2.13333vw}}.team-items .team-item .dop-lines span:nth-child(6){height:.06944vw;width:.55556vw;position:absolute;right:.34722vw;top:0}@media screen and (max-width:1025px){.team-items .team-item .dop-lines span:nth-child(6){right:.52151vw;height:.13038vw;width:1.04302vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.team-items .team-item .dop-lines span:nth-child(6){right:1.06667vw;height:.26667vw;width:2.13333vw}}.team-items .team-item .dop-lines span:nth-child(7){height:.06944vw;width:.55556vw;position:absolute;left:.34722vw;bottom:0}@media screen and (max-width:1025px){.team-items .team-item .dop-lines span:nth-child(7){left:.52151vw;height:.13038vw;width:1.04302vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.team-items .team-item .dop-lines span:nth-child(7){left:1.06667vw;height:.26667vw;width:2.13333vw}}.team-items .team-item .dop-lines span:nth-child(8){height:.06944vw;width:.55556vw;position:absolute;right:.34722vw;bottom:0}@media screen and (max-width:1025px){.team-items .team-item .dop-lines span:nth-child(8){right:.52151vw;height:.13038vw;width:1.04302vw}}.team-items .team-item h3{padding:0;font-family:NeueMachina,sans-serif;font-size:1.52778vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#FF6900;text-transform:uppercase;margin:0 0 .27778vw}.team-items .team-item .category,.team-items .team-item .readmore{font-family:Inter,sans-serif;font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal}@media screen and (max-width:1025px){.team-items .team-item h3{font-size:2.08605vw;margin:0}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.team-items .team-item .dop-lines span:nth-child(8){right:1.06667vw;height:.26667vw;width:2.13333vw}.team-items .team-item h3{font-size:4.26667vw}}.team-items .team-item .category{opacity:.5;font-size:.90278vw;line-height:normal;color:#FF6900;transition:.2s ease-in-out opacity;text-transform:none;overflow:visible;height:0}.stories-list .stories-item .back:after,.team-items .team-item .readmore{-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity}@media screen and (max-width:1025px){.team-items .team-item .category{font-size:1.56454vw}.team-items .team-item .readmore{display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.team-items .team-item .category{font-size:3.2vw}}.team-items .team-item .readmore{font-size:.97222vw;line-height:1.57;color:#ffc400;opacity:0;transition:.2s ease-in-out opacity}.team-info .stats .stat .name,.team-info .stats .stat .value,.team-info h1{font-stretch:normal;font-style:normal;letter-spacing:normal;color:#000}.team-items .team-item svg{min-height:3.47222vw;min-width:3.47222vw;max-height:3.47222vw;max-width:3.47222vw}@media screen and (max-width:1025px){.team-items .team-item svg{min-height:6.5189vw;min-width:6.5189vw;max-height:6.5189vw;max-width:6.5189vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.team-items .team-item svg{min-height:13.33333vw;min-width:13.33333vw;max-height:13.33333vw;max-width:13.33333vw}}.header.team-inner{min-height:0!important}.header.team-inner .content-wrap-index{z-index:6}.header.team-inner .img-wrap img,.header.team-inner .img-wrap picture{width:100%}.header.team-inner .career-inner-wrap{height:auto!important}.header.team-inner .career-inner-slide .img-wrap{position:relative;display:block}.stories-list,.team-text{display:-webkit-box;display:-ms-flexbox}.header.team-inner .video-link{position:absolute;z-index:10;left:0;right:0;bottom:0;height:19.30556vw!important}@media screen and (max-width:1025px){.header.team-inner .video-link{height:21.90352vw!important}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header.team-inner .video-link{height:44.8vw!important;width:50%}}.team-text{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}.team-text .text-wrap{margin-left:2.08333vw;width:31.94444vw;padding-top:2.77778vw;position:relative;z-index:4;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:19.16667vw}.academy-inner,.header.career,.header.career-inner{min-height:0!important}@media screen and (max-width:1025px){.team-text .text-wrap{margin-left:0;width:100%;padding-top:5.21512vw;padding-right:1.95567vw;padding-left:1.95567vw}}.team-text .text-wrap h2{font-size:2.08333vw;margin-bottom:1.66667vw}@media screen and (max-width:1025px){.team-text .text-wrap h2{font-size:3.25945vw;margin-bottom:3.65059vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.team-text .text-wrap{padding-top:10.66667vw;padding-right:4vw;padding-left:4vw}.team-text .text-wrap h2{font-size:6.66667vw;margin-bottom:7.46667vw}}.team-info{width:35.41667vw;margin-left:2.08333vw;background:#FF6900;padding:6.25vw 2.08333vw 3.88889vw;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:-9.02778vw;height:auto;position:absolute;left:0;z-index:12;top:0}@media screen and (max-width:1025px){.team-info{width:60%;margin-left:0;padding:9.12647vw 1.95567vw 7.30117vw;margin-top:-26.07562vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.team-info{width:100%;padding:14.13333vw 4vw 5.86667vw;margin-top:0;position:absolute;left:0;right:0;top:-53.33333vw}}.team-info #anim-team{position:absolute;left:0;right:0;top:.55556vw;z-index:-1}@media screen and (max-width:1025px){.team-info #anim-team{top:.91265vw}}.team-info #anim-team:after{content:'';position:absolute;left:0;right:0;bottom:0;background:-webkit-gradient(linear,left bottom,left top,from(#FF6900),to(rgba(255,196,0,0)));background:-o-linear-gradient(bottom,#FF6900 0,rgba(255,196,0,0) 100%);background:linear-gradient(360deg,#FF6900 0,rgba(255,196,0,0) 100%);height:80%}.team-info h1{font-family:NeueMachina,sans-serif;font-size:2.5vw;font-weight:300;line-height:2.5vw;margin:0;padding:0}@media screen and (max-width:1025px){.team-info h1{font-size:3.38983vw;line-height:3.38983vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.team-info #anim-team{top:1.33333vw}.team-info h1{font-size:6.93333vw;line-height:6.93333vw}}.team-info h1 span{text-transform:uppercase;font-size:3.47222vw}@media screen and (max-width:1025px){.team-info h1 span{font-size:4.1721vw}}.team-info .stats{margin-top:2.63889vw}@media screen and (max-width:1025px){.team-info .stats{margin-top:3.91134vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.team-info h1 span{font-size:8.53333vw}.team-info .stats{margin-top:8vw}}.team-info .stats .stat{position:relative;border-bottom:.06944vw solid rgba(0,0,0,.2);margin-top:1.38889vw}@media screen and (max-width:1025px){.team-info .stats .stat{margin-top:1.95567vw;border-width:.13038vw}}.team-info .stats .stat .name{opacity:.4;font-family:Inter,sans-serif;font-size:1.04167vw;font-weight:400;line-height:2.77778vw;position:absolute;left:0;bottom:0}@media screen and (max-width:1025px){.team-info .stats .stat .name{font-size:1.82529vw;line-height:4.56323vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.team-info .stats .stat{margin-top:4vw;border-width:.26667vw}.team-info .stats .stat .name{font-size:3.73333vw;line-height:9.33333vw}}.team-info .stats .stat .value{width:100%;text-align:right;font-family:NeueMachina,sans-serif;font-size:3.47222vw;font-weight:300;line-height:3.81944vw}@media screen and (max-width:1025px){.team-info .stats .stat .value{font-size:4.95437vw;line-height:5.21512vw}}.personal-stories{position:relative}.personal-stories .lines .horizontal:nth-child(1){top:-1px}.personal-stories .lines .horizontal:nth-child(2){top:15.27778vw}@media screen and (max-width:1025px){.personal-stories .lines .horizontal:nth-child(2){top:26.72751vw}}.personal-stories .lines .horizontal:last-child{bottom:0;display:none}.personal-stories .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.personal-stories .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.team-info .stats .stat .value{font-size:10.13333vw;line-height:10.66667vw}.personal-stories .lines .horizontal:nth-child(2){top:54.66667vw}.personal-stories .lines .vertical:nth-child(1){left:20.8vw}}.personal-stories .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.personal-stories .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.personal-stories .lines .vertical:nth-child(2){left:50%}}.personal-stories .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.personal-stories .lines .vertical:nth-child(3){left:auto;right:0}.personal-stories .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.personal-stories .lines .vertical:nth-child(3){right:20.8vw}}.personal-stories .lines .vertical:nth-child(4){right:19.79167vw}.personal-stories .lines .vertical:nth-child(5){right:2.08333vw}.personal-stories .title-block{height:15.27778vw}@media screen and (max-width:1025px){.personal-stories .lines .vertical:nth-child(5){display:none}.personal-stories .title-block{height:26.59713vw}}.personal-stories .title-block h2{font-size:2.5vw;bottom:-.76389vw}@media screen and (max-width:1025px){.personal-stories .title-block h2{font-size:3.65059vw;bottom:-1.1734vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.personal-stories .title-block{height:54.4vw}.personal-stories .title-block h2{font-size:7.46667vw;bottom:-2.4vw}}.stories-list{padding:2.91667vw 2.08333vw 0;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.stories-list .stories-item{margin:.06944vw;width:17.56944vw;-webkit-box-sizing:border-box;box-sizing:border-box;height:27.77778vw;position:relative}@media screen and (max-width:1025px){.stories-list{padding:5.73664vw 0 0}.stories-list .stories-item{width:23.794vw;margin:.13038vw;height:35.33246vw;padding:2.60756vw 1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.stories-list .stories-item{width:45.46667vw;margin:.26667vw;height:72.26667vw;padding:5.33333vw 4vw}}.stories-list .stories-item a{text-decoration:none}.stories-list .stories-item:not(.add):hover h3{color:#ffc400}.stories-list .stories-item:not(.add):hover .readmore{opacity:.5;color:#ffc400}.stories-list .stories-item:not(.add):hover .back{background-color:rgba(237,0,255,.4)}.stories-list .stories-item:not(.add):hover .back:before{opacity:1}.stories-list .stories-item:not(.add):hover .back:after{opacity:.64}.stories-list .stories-item .back:after,.stories-list .stories-item .back:before{position:absolute;opacity:0;left:0;right:0;top:0;bottom:0;content:''}.stories-list .stories-item .dots-4{z-index:4}.stories-list .stories-item .img-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;left:0;right:0;top:0;bottom:0;z-index:1}.stories-list .stories-item .img-wrap:after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.2)}.stories-list .stories-item .img-wrap img,.stories-list .stories-item .img-wrap picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.stories-list .stories-item .back{position:absolute;left:0;right:0;top:0;bottom:0;z-index:2;padding:1.73611vw 1.38889vw;-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background;transition:.2s ease-in-out background}@media screen and (max-width:1025px){.stories-list .stories-item .back{padding:2.60756vw 1.95567vw}.stories-list .stories-item .back:after{display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.stories-list .stories-item .back{padding:5.33333vw 4vw}}.stories-list .stories-item .back:after{background-color:#000;transition:.2s ease-in-out opacity;z-index:1}.stories-list .stories-item .back:before{border:.34722vw solid #ffc400;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity;z-index:2}.stories-list .stories-item h3{font-family:NeueMachina,sans-serif;font-size:1.94444vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#FF6900;margin:0;padding:0;-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;transition:.2s ease-in-out color;position:relative;z-index:2}.academy-inner .title h1 span.dop,.scroll-info span,.stories-list .stories-item .readmore{font-family:Inter,sans-serif;font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal}@media screen and (max-width:1025px){.stories-list .stories-item .back:before,.stories-list .stories-item.empty{display:none}.stories-list .stories-item h3{font-size:2.60756vw;margin-bottom:1.30378vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.stories-list .stories-item h3{font-size:5.33333vw;margin-bottom:2.66667vw}}.stories-list .stories-item .readmore{opacity:.6;font-size:.90278vw;line-height:2.31;color:#fff;-webkit-transition:.2s ease-in-out color,.2s ease-in-out opacity;-o-transition:.2s ease-in-out color,.2s ease-in-out opacity;transition:.2s ease-in-out color,.2s ease-in-out opacity;position:relative;z-index:2}@media screen and (max-width:1025px){.stories-list .stories-item .readmore{font-size:1.69492vw;line-height:normal}}.stories-list .stories-item.add{background-color:#fff;-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background;transition:.2s ease-in-out background}.stories-list .stories-item.add:hover{background-color:#FF6900}.stories-list .stories-item.add:hover .add-story-svg svg{width:4.30556vw;height:4.30556vw}@media screen and (max-width:1025px){.stories-list .stories-item.add:hover .add-story-svg svg{width:8.08344vw;height:8.08344vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.stories-list .stories-item .readmore{font-size:3.46667vw;line-height:normal}.stories-list .stories-item.add:hover .add-story-svg svg{width:16.53333vw;height:16.53333vw}.stories-list .stories-item.add{margin-top:8vw;width:100%;height:53.33333vw}}.stories-list .stories-item.add h3{font-size:1.52778vw;text-align:center;color:#000;line-height:.91}@media screen and (max-width:1025px){.stories-list .stories-item.add h3{font-size:2.60756vw}}.stories-list .stories-item .add-story-svg{position:absolute;left:0;right:0;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.stories-list .stories-item .add-story-svg svg{width:3.61111vw;height:3.61111vw;-webkit-transition:.2s ease-in-out width,.2s ease-in-out height;-o-transition:.2s ease-in-out width,.2s ease-in-out height;transition:.2s ease-in-out width,.2s ease-in-out height}@media screen and (max-width:1025px){.stories-list .stories-item .add-story-svg svg{width:6.77966vw;height:6.77966vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.stories-list .stories-item.add h3{font-size:5.86667vw}.stories-list .stories-item .add-story-svg svg{width:13.86667vw;height:13.86667vw;margin-top:8vw}}.dop-teams{margin-top:2.08333vw;position:relative;padding:0 0 2.56944vw;background-color:#14191c}@media screen and (max-width:1025px){.dop-teams{margin-top:3.25945vw;padding:0 0 4.82399vw}}.dop-teams .lines .horizontal:nth-child(1){bottom:2.56944vw}.dop-teams .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.dop-teams .lines .horizontal:nth-child(1){bottom:4.82399vw}.dop-teams .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.dop-teams{margin-top:6.66667vw;padding-bottom:0}.dop-teams .lines .horizontal:nth-child(1){display:none}.dop-teams .lines .vertical:nth-child(1){left:20.8vw}}.dop-teams .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.dop-teams .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.dop-teams .lines .vertical:nth-child(2){left:50%}}.dop-teams .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.dop-teams .lines .vertical:nth-child(3){left:auto;right:0}.dop-teams .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.dop-teams .lines .vertical:nth-child(3){right:20.8vw}}.dop-teams .lines .vertical:nth-child(4){right:19.79167vw}.dop-teams .lines .vertical:nth-child(5){right:2.08333vw}@media screen and (max-width:1025px){.dop-teams .lines .vertical:nth-child(5){display:none}}.scroll-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:6.4vw}.scroll-info svg{width:3.46667vw;height:4vw;margin-right:3.46667vw}.scroll-info span{opacity:.3;font-size:4.26667vw;line-height:1.25;color:#000}.text-wrap-culture{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:4.16667vw}@media screen and (max-width:1025px){.text-wrap-culture{padding-bottom:5.21512vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.text-wrap-culture{padding-bottom:10.66667vw;position:relative}}.text-wrap-culture .yellow-text{margin-left:2.15278vw;width:35.34722vw;position:relative}@media screen and (max-width:1025px){.text-wrap-culture .yellow-text{margin-left:1.95567vw;width:63.5%;position:absolute;left:0;right:0;top:28.68318vw;z-index:10}}@media screen and (max-width:1025px) and (orientation:landscape){.text-wrap-culture .yellow-text{top:15.64537vw}}.text-wrap-culture .yellow-text .bg-yellow{width:100%;background-color:#FF6900;height:57.63889vw}@media screen and (max-width:1025px){.text-wrap-culture .yellow-text .bg-yellow{height:78.22686vw}}.text-wrap-culture .yellow-text .bg-yellow #anim-culture{width:100%;position:absolute;left:0;right:0;bottom:.69444vw}@media screen and (max-width:1025px){.text-wrap-culture .yellow-text .bg-yellow #anim-culture{bottom:1.04302vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.text-wrap-culture .yellow-text{width:100%;margin-left:0;top:16vw}.text-wrap-culture .yellow-text .bg-yellow{height:157.33333vw}.text-wrap-culture .yellow-text .bg-yellow #anim-culture{bottom:1.33333vw}}.text-wrap-culture .yellow-text .bg-yellow #anim-culture:after{content:'';position:absolute;left:0;right:0;top:0;background:-webkit-gradient(linear,left top,left bottom,from(#FF6900),to(rgba(255,196,0,0)));background:-o-linear-gradient(top,#FF6900 0,rgba(255,196,0,0) 100%);background:linear-gradient(180deg,#FF6900 0,rgba(255,196,0,0) 100%);height:30%}.text-wrap-culture .yellow-text .inner-yellow{position:absolute;left:1.38889vw;top:1.04167vw;right:1.38889vw}@media screen and (max-width:1025px){.text-wrap-culture .yellow-text .inner-yellow{left:1.95567vw;top:3.25945vw;right:1.30378vw}}.text-wrap-culture .yellow-text h2{color:#000;font-size:2.77778vw;margin:0;padding:0;line-height:2.77778vw}@media screen and (max-width:1025px){.text-wrap-culture .yellow-text h2{font-size:3.65059vw;line-height:3.65059vw}}.text-wrap-culture .yellow-text .scroll-info{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:3.81944vw}@media screen and (max-width:1025px){.text-wrap-culture .yellow-text .scroll-info{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:5.73664vw}}.text-wrap-culture .yellow-text .scroll-info svg{width:.90278vw;height:1.04167vw;margin-right:1.25vw}@media screen and (max-width:1025px){.text-wrap-culture .yellow-text .scroll-info svg{width:1.69492vw;height:1.95567vw;margin-right:1.69492vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.text-wrap-culture .yellow-text .inner-yellow{left:4vw;top:6.66667vw;right:2.66667vw}.text-wrap-culture .yellow-text h2{font-size:7.46667vw;line-height:7.46667vw}.text-wrap-culture .yellow-text .scroll-info{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:11.73333vw}.text-wrap-culture .yellow-text .scroll-info svg{width:3.46667vw;height:4vw;margin-right:3.46667vw}}.text-wrap-culture .yellow-text .scroll-info span{font-size:1.11111vw}@media screen and (max-width:1025px){.text-wrap-culture .yellow-text .scroll-info span{font-size:2.08605vw}}.text-wrap-culture .text-simple{margin-left:1.38889vw;width:32.56944vw}@media screen and (max-width:1025px){.text-wrap-culture .text-simple{margin-left:0;width:100%;margin-top:3.91134vw;padding:0 1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.text-wrap-culture .yellow-text .scroll-info span{font-size:4.26667vw}.text-wrap-culture .text-simple{padding:0 4vw;margin-top:53.33333vw}}@media screen and (max-width:767px) and (orientation:landscape),screen and (max-height:450px) and (orientation:landscape) and (orientation:landscape){.text-wrap-culture .text-simple{margin-top:26.66667vw}}.text-wrap-culture .text-simple h2{font-size:2.77778vw;line-height:2.77778vw;margin:0 0 2.36111vw}@media screen and (max-width:1025px){.text-wrap-culture .text-simple h2{font-size:3.65059vw;line-height:3.65059vw;margin:0 0 1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.text-wrap-culture .text-simple h2{font-size:7.46667vw;line-height:7.46667vw;margin:0 0 4vw}}.text-wrap-culture .text-simple p{margin:0;max-width:90%}.values-culture{position:relative;z-index:1}.values-culture .lines .horizontal:nth-child(1){top:-1px}.values-culture .lines .horizontal:nth-child(2){top:17.01389vw}@media screen and (max-width:1025px){.values-culture .lines .horizontal:nth-child(2){top:25.03259vw}.values-culture .lines .horizontal.dynamic-block{display:none}}.values-culture .lines .horizontal:last-child{bottom:0;display:none}.values-culture .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.values-culture .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.values-culture .lines .horizontal:nth-child(2){top:48vw}.values-culture .lines .vertical:nth-child(1){left:20.8vw}}.values-culture .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.values-culture .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.values-culture .lines .vertical:nth-child(2){left:50%}}.values-culture .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.values-culture .lines .vertical:nth-child(3){left:auto;right:0}.values-culture .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.values-culture .lines .vertical:nth-child(3){right:20.8vw}}.values-culture .lines .vertical:nth-child(4){right:19.79167vw}.values-culture .lines .vertical:nth-child(5){right:2.08333vw}.values-culture .title-block h2{bottom:2.70833vw}@media screen and (max-width:1025px){.values-culture .lines .vertical:nth-child(5){display:none}.values-culture .title-block h2{bottom:5.08475vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.values-culture .title-block h2{bottom:10.4vw}.tech-team.video-block{padding-top:0}}.values-culture .policies-item{background:#14191c}@media screen and (max-width:1025px){.values-culture .policies-item{position:relative}.values-culture .policies-item:after{content:'';opacity:.16;background-color:#fff;position:absolute;height:1px;bottom:-3px;left:-.13038vw;right:-.13038vw;z-index:20}.tech-team.video-block{padding-top:0}}.tech-team{position:relative}.tech-team.video-block{padding-top:0;z-index:10}.tech-team.video-block .lines .horizontal:nth-child(2){top:19.30556vw}@media screen and (max-width:1025px){.tech-team.video-block .lines .horizontal:nth-child(2){top:15.64537vw}}.tech-team .lines .horizontal:nth-child(1){top:0}.tech-team .lines .horizontal:nth-child(2){top:17.01389vw}@media screen and (max-width:1025px){.tech-team .lines .horizontal:nth-child(2){top:25.03259vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.tech-team.video-block .lines .horizontal:nth-child(2){display:none}.tech-team .lines .horizontal:nth-child(2){top:48vw}.tech-team .lines .horizontal:nth-child(3){display:none}}.tech-team .lines .horizontal:nth-child(3){top:42.36111vw}.tech-team .lines .horizontal:last-child{bottom:0;display:none}.tech-team .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.tech-team .lines .horizontal:nth-child(3){top:58.80052vw}.tech-team .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.tech-team .lines .vertical:nth-child(1){left:20.8vw}}.tech-team .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.tech-team .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.tech-team .lines .vertical:nth-child(2){left:50%}}.tech-team .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.tech-team .lines .vertical:nth-child(3){left:auto;right:0}.tech-team .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.tech-team .lines .vertical:nth-child(3){right:20.8vw}}.tech-team .lines .vertical:nth-child(4){right:19.79167vw}.tech-team .lines .vertical:nth-child(5){right:2.08333vw}.tech-team .title-block{margin-bottom:5.20833vw}@media screen and (max-width:1025px){.tech-team .lines .vertical:nth-child(5){display:none}.tech-team .title-block{margin-bottom:9.77836vw}}.tech-team .title-block h2{bottom:-4.65278vw}@media screen and (max-width:1025px){.tech-team .title-block h2{bottom:-7.30117vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.tech-team .title-block{margin-bottom:20vw}.tech-team .title-block h2{bottom:-13.33333vw}.tech-team .title-block h2 br{display:none}}.tech-team .img-tech-team{padding:0 2.08333vw;position:relative}.tech-team .img-tech-team img,.tech-team .img-tech-team picture{width:100%}.tech-team .img-tech-team .video-link{position:absolute;z-index:5;left:0;bottom:0;height:19.375vw;width:17.77778vw}@media screen and (max-width:1025px){.tech-team .img-tech-team{padding:0}.tech-team .img-tech-team .video-link{height:24.77184vw;width:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.tech-team .img-tech-team .video-link{height:50.66667vw;width:46.13333vw}.academy-inner{margin-top:-24vw}}.academy-inner{height:auto!important}.academy-inner .lines .horizontal:last-child{bottom:11.94444vw;display:block}@media screen and (max-width:1025px){.academy-inner .lines .horizontal:last-child{bottom:19.55671vw}}.academy-inner .course-inner{position:relative;border-radius:1.38889vw 1.38889vw 0 0;overflow:hidden}@media screen and (max-width:1025px){.academy-inner .course-inner{border-radius:2.60756vw 2.60756vw 0 0}.academy-inner .course-inner .img-wrap{height:50.5867vw!important}}.academy-inner .course-inner .img-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;position:relative}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.academy-inner .lines .horizontal:last-child{bottom:40vw}.academy-inner .lines{margin-right:-4vw;margin-left:-4vw}.academy-inner .lines .vertical:nth-child(1){-webkit-transform:translateX(4vw);-ms-transform:translateX(4vw);transform:translateX(4vw)}.academy-inner .lines .vertical:nth-child(3){-webkit-transform:translateX(-4vw);-ms-transform:translateX(-4vw);transform:translateX(-4vw)}.academy-inner .course-inner{border-radius:5.33333vw 5.33333vw 0 0}.academy-inner .course-inner .img-wrap{height:103.46667vw!important;margin-right:-4vw;margin-left:-4vw}}.academy-inner .course-inner .img-wrap:after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(5%,rgba(22,22,22,.3)),to(rgba(22,22,22,.8)));background-image:-o-linear-gradient(top,rgba(22,22,22,.3) 5%,rgba(22,22,22,.8));background-image:linear-gradient(to bottom,rgba(22,22,22,.3) 5%,rgba(22,22,22,.8))}.academy-inner .course-inner .img-wrap img,.academy-inner .course-inner .img-wrap picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.academy-inner .title{position:absolute;left:0;right:0;top:0;padding-top:13.19444vw;z-index:4;text-align:center}@media screen and (max-width:1025px){.academy-inner .title{padding-top:15.64537vw}}.academy-inner .title h1{color:#00eebc;width:auto;display:inline-block;position:relative}.academy-inner .title h1 span.dop{position:absolute;left:0;font-size:1.04167vw;line-height:2;color:#00eebc;text-transform:none;bottom:-2.22222vw}@media screen and (max-width:1025px){.academy-inner .title h1 span.dop{font-size:1.82529vw;bottom:-1.69492vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.academy-inner .title{padding-top:48.8vw}.academy-inner .title h1 span.dop{font-size:3.73333vw;bottom:-4vw}}.academy-inner .video-link{position:absolute;left:0;bottom:0;z-index:4;width:17.77778vw}@media screen and (max-width:1025px){.academy-inner .video-link{width:24.25033vw}}.academy-inner .video-link a{border-radius:1.38889vw}@media screen and (max-width:1025px){.academy-inner .video-link a{border-radius:2.60756vw}}.academy-inner .video-link a:hover{border-color:#FF6900}.course-info{padding:0 2.08333vw 4.16667vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:1025px){.course-info{padding:0 0 7.82269vw;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.academy-inner .video-link{width:46.13333vw}.academy-inner .video-link a{border-radius:5.33333vw}.course-info{padding:0 0 16vw}}.course-info .course-schedule{width:35.41667vw;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#ff6900;-ms-flex-negative:0;flex-shrink:0;padding:1.73611vw 2.08333vw 2.08333vw;margin-top:-4.16667vw;z-index:5;position:relative;border-radius:1.38889vw}@media screen and (max-width:1025px){.course-info .course-schedule{width:66.66%;margin:0;border-radius:2.60756vw;padding:3.25945vw 3.91134vw 3.91134vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.course-info .course-schedule{width:100%;position:absolute;left:0;right:0;top:88vw;border-radius:5.33333vw;padding:6.66667vw 4vw 8vw}}.course-info .course-schedule h2{font-family:NeueMachina,sans-serif;font-size:2.36111vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000;margin:0 0 1.73611vw;padding:0}@media screen and (max-width:1025px){.course-info .course-schedule h2{font-size:3.91134vw;margin:0 0 2.34681vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.course-info .course-schedule h2{font-size:8vw;margin:0 0 4.8vw;color:#fff}}.course-info .course-schedule .course-schedule-item{margin-top:1.73611vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;border-bottom:.06944vw solid rgba(0,0,0,.2)}@media screen and (max-width:1025px){.course-info .course-schedule .course-schedule-item{margin-top:3.25945vw;border-width:.13038vw}}.course-info .course-schedule .course-schedule-item .name{font-family:Inter,sans-serif;font-size:1.04167vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:2;letter-spacing:normal;color:#000}@media screen and (max-width:1025px){.course-info .course-schedule .course-schedule-item .name{font-size:1.82529vw;line-height:2.14}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.course-info .course-schedule .course-schedule-item{margin-top:6.66667vw;border-width:.26667vw;border-bottom:.06944vw solid rgba(255,255,255,.2)}.course-info .course-schedule .course-schedule-item .name{font-size:3.73333vw;line-height:2.14;color:#fff}}.course-info .course-schedule .course-schedule-item .value{font-family:NeueMachina,sans-serif;font-size:1.66667vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:right;color:#000}@media screen and (max-width:1025px){.course-info .course-schedule .course-schedule-item .value{font-size:2.86832vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.course-info .course-schedule .course-schedule-item .value{font-size:5.86667vw;color:#fff}}.course-info .course-schedule .dop-text{opacity:.4;font-family:Inter,sans-serif;font-size:.90278vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.54;letter-spacing:normal;color:#000;margin-top:1.73611vw}@media screen and (max-width:1025px){.course-info .course-schedule .dop-text{font-size:1.69492vw;margin-top:3.25945vw}}.course-info .course-text{padding:2.43056vw 2.08333vw 0 1.38889vw;position:relative;z-index:4}@media screen and (max-width:1025px){.course-info .course-text{padding:5.21512vw 1.95567vw 0}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.course-info .course-schedule .dop-text{font-size:3.46667vw;margin-top:6.66667vw;color:#fff}.course-info .course-text{padding:10.66667vw 4vw 0}}.course-info .course-text h2{font-size:2.08333vw;margin:0 0 1.73611vw}@media screen and (max-width:1025px){.course-info .course-text h2{font-size:3.38983vw;margin:0 0 3.25945vw}}.course-info .course-text li,.course-info .course-text ol,.course-info .course-text ul{color:#fff}.course-structure-button{padding:0 2.15278vw 5.55556vw;position:relative;z-index:4}@media screen and (max-width:1025px){.course-structure-button{padding:0 0 7.82269vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.course-info .course-text h2{font-size:6.93333vw;margin:0 0 6.66667vw}.course-structure-button{padding:0 0 16vw}}.course-structure-button a{height:6.38889vw;width:35.27778vw;font-size:1.66667vw;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;background-color:#005745;color:#00eebc}@media screen and (max-width:1025px){.course-structure-button a{height:11.73403vw;width:66.666%;font-size:2.60756vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.course-structure-button a{height:24vw;width:100%;font-size:5.33333vw}}.course-structure-button a:hover{color:#000;background-color:#00eebc}.course-structure-button a:hover svg *{fill:#000}.course-structure-button a svg{position:absolute;left:2.08333vw;top:2.36111vw;width:1.38889vw;height:1.66667vw}@media screen and (max-width:1025px){.course-structure-button a svg{left:1.95567vw;top:4.56323vw;width:2.08605vw;height:2.47718vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.course-structure-button a svg{left:4vw;top:9.33333vw;width:4.26667vw;height:5.06667vw}}.course-for-student .lines .horizontal:nth-child(1),.course-text .lines .horizontal:nth-child(1){top:0}.course-structure-button a svg *{fill:#00eebc}.course-text{position:relative}.course-text .lines .horizontal:last-child{bottom:0;display:none}.course-text .lines .vertical:nth-child(1){left:2.08333vw;display:none}@media screen and (max-width:1025px){.course-text .lines .vertical:nth-child(1){left:24.11995vw;display:block}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.course-text .lines .vertical:nth-child(1){left:20.8vw}}.course-text .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.course-text .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.course-text .lines .vertical:nth-child(2){left:50%}}.course-text .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.course-text .lines .vertical:nth-child(3){left:auto;right:0;display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.course-text .lines .vertical:nth-child(3){right:20.8vw;display:block}}.course-text .lines .vertical:nth-child(4){right:19.79167vw}.course-text .lines .vertical:nth-child(5){right:2.08333vw;display:none}@media screen and (max-width:1025px){.course-text .lines .vertical:nth-child(4),.course-text .lines .vertical:nth-child(5){display:none}}.course-text .text-course-wrap{padding:10vw 2.08333vw 2.08333vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:4}@media screen and (max-width:1025px){.course-text .text-course-wrap{padding:0;-ms-flex-wrap:wrap;flex-wrap:wrap}}.course-text .text-course-wrap .text-left{width:50%;padding-right:4.93056vw;-ms-flex-negative:0;flex-shrink:0;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1025px){.course-text .text-course-wrap .text-left{width:100%;padding:11.73403vw 1.95567vw 2.60756vw;border-bottom:1px solid rgba(255,255,255,.16)}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.course-text .text-course-wrap .text-left{padding:24vw 4vw 5.33333vw}}.course-text .text-course-wrap .text-right{width:50%;padding-right:4.86111vw;-ms-flex-negative:0;flex-shrink:0;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1025px){.course-text .text-course-wrap .text-right{width:100%;padding:11.73403vw 1.95567vw 2.60756vw}}.course-structure{position:relative}.course-structure .lines .horizontal:nth-child(1){top:-1px}.course-structure .lines .horizontal:nth-child(2){top:17.36111vw}@media screen and (max-width:1025px){.course-structure .lines .horizontal:nth-child(2){top:25.42373vw}}.course-structure .lines .horizontal:last-child{bottom:0;display:none}.course-structure .lines .vertical:nth-child(1){left:2.08333vw;display:none}@media screen and (max-width:1025px){.course-structure .lines .vertical:nth-child(1){left:24.11995vw;display:block}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.course-text .text-course-wrap .text-right{padding:24vw 4vw 5.33333vw}.course-structure .lines .horizontal:nth-child(2){top:48.8vw}.course-structure .lines .vertical:nth-child(1){left:20.8vw}}.course-structure .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.course-structure .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.course-structure .lines .vertical:nth-child(2){left:50%}}.course-structure .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.course-structure .lines .vertical:nth-child(3){left:auto;right:0;display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.course-structure .lines .vertical:nth-child(3){right:20.8vw;display:block}}.course-structure .lines .vertical:nth-child(4){right:19.79167vw}.course-structure .lines .vertical:nth-child(5){right:2.08333vw;display:none}.course-structure .course-modules{padding:1.18056vw 2.08333vw 2.43056vw;position:relative;z-index:4}@media screen and (max-width:1025px){.course-structure .lines .vertical:nth-child(4),.course-structure .lines .vertical:nth-child(5){display:none}.course-structure .course-modules{padding:2.60756vw 1.95567vw 5.21512vw}}.course-structure .course-modules h3{font-family:NeueMachina,sans-serif;font-size:1.11111vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#fff;margin:0 0 2.77778vw}@media screen and (max-width:1025px){.course-structure .course-modules h3{font-size:2.47718vw;margin:0 0 5.21512vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.course-structure .course-modules{padding:5.33333vw 4vw 10.66667vw}.course-structure .course-modules h3{font-size:5.06667vw;margin:0 0 10.66667vw}}.course-structure .course-modules ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.course-structure .course-modules ul li{width:25%;margin-bottom:.625vw;padding-right:2.08333vw;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1025px){.course-structure .course-modules ul li{width:22.16428vw;margin-bottom:1.95567vw;padding-right:1.95567vw}.course-structure .course-modules ul li:nth-child(3n+2){width:23.85919vw}}.course-structure .course-modules ul li a{opacity:.4;font-family:Inter,sans-serif;font-size:.90278vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.69;letter-spacing:normal;color:#fff;text-decoration:none;-webkit-transition:.2s ease-in-out opacity,.2s ease-in-out color;-o-transition:.2s ease-in-out opacity,.2s ease-in-out color;transition:.2s ease-in-out opacity,.2s ease-in-out color}@media screen and (max-width:1025px){.course-structure .course-modules ul li a{font-size:1.82529vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.course-structure .course-modules ul li{width:50%;margin-bottom:4vw;padding-right:4vw}.course-structure .course-modules ul li:nth-child(3n+2){width:50%}.course-structure .course-modules ul li a{font-size:3.73333vw}.course-structure .course-fixed-info.is-affixed .course-fixed-module{-webkit-transition:.2s ease-in-out margin;-o-transition:.2s ease-in-out margin;transition:.2s ease-in-out margin;margin-right:20.8vw}}.course-structure .course-modules ul li a:hover{opacity:1;color:#ff6900;text-decoration:underline}.course-structure .course-fixed-info{padding:0;position:relative;z-index:10}.course-structure .course-fixed-info .course-fixed-module{height:3.47222vw;background-color:#00eebc;padding:.48611vw;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative;margin:0 2.08333vw}@media screen and (max-width:1025px){.course-structure .course-fixed-info .course-fixed-module{height:7.82269vw;margin:0;padding:1.56454vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.course-structure .course-fixed-info .course-fixed-module{height:16vw;padding:3.2vw}}.course-structure .course-fixed-info .course-fixed-module .active-count{font-family:NeueMachina,sans-serif;font-size:1.80556vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;color:#00eebc;width:2.5vw;height:2.5vw;background-color:#14191c;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:.69444vw}@media screen and (max-width:1025px){.course-structure .course-fixed-info .course-fixed-module .active-count{font-size:3.65059vw;width:4.69361vw;height:4.69361vw;border-radius:1.30378vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.course-structure .course-fixed-info .course-fixed-module .active-count{font-size:7.46667vw;width:9.6vw;height:9.6vw;border-radius:2.66667vw}}.course-structure .course-fixed-info .course-fixed-module .active-module-name{font-family:NeueMachina,sans-serif;font-size:1.38889vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.25vw;letter-spacing:normal;color:#14191c;margin-left:1.04167vw}@media screen and (max-width:1025px){.course-structure .course-fixed-info .course-fixed-module .active-module-name{font-size:2.86832vw;line-height:2.34681vw;margin-left:1.95567vw}.course-structure .course-fixed-info .course-fixed-module .module-pagination{display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.course-structure .course-fixed-info .course-fixed-module .active-module-name{font-size:5.86667vw;line-height:4.8vw;margin-left:4vw}}.course-structure .course-fixed-info .course-fixed-module .module-pagination{position:absolute;left:35.06944vw;bottom:.13889vw}.course-structure .course-fixed-info .course-fixed-module .module-pagination ul{display:-webkit-box;display:-ms-flexbox;display:flex}.course-structure .course-fixed-info .course-fixed-module .module-pagination ul li{margin-right:.69444vw}.course-structure .course-fixed-info .course-fixed-module .module-pagination ul li:last-child{margin-right:0}.course-structure .course-fixed-info .course-fixed-module .module-pagination ul li a{text-decoration:none;width:1.66667vw;height:1.66667vw;opacity:.3;font-family:NeueMachina,sans-serif;font-size:1.11111vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.38889vw;letter-spacing:normal;color:#14191c;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:.2s ease-in-out background,.2s ease-in-out opacity,.2s ease-in-out color;-o-transition:.2s ease-in-out background,.2s ease-in-out opacity,.2s ease-in-out color;transition:.2s ease-in-out background,.2s ease-in-out opacity,.2s ease-in-out color;border-radius:.41667vw}.course-structure .course-fixed-info .course-fixed-module .module-pagination ul li a:hover{opacity:1;color:#00eebc;background-color:#005745}.course-for-student .course-student-text .text-block li,.course-structure .course-modules-list .course-module .text-block li{color:#fff}.course-structure .course-modules-list{position:relative;z-index:4}.course-structure .course-modules-list .course-module{padding:1.45833vw 2.08333vw 5.55556vw;position:relative}@media screen and (max-width:1025px){.course-structure .course-modules-list .course-module{padding:2.60756vw 1.95567vw}}.course-structure .course-modules-list .course-module:first-child:after{display:none}.course-structure .course-modules-list .course-module:after{content:'';position:absolute;left:2.08333vw;right:2.08333vw;top:0;height:.13889vw;background-color:#00eebc}@media screen and (max-width:1025px){.course-structure .course-modules-list .course-module:after{left:0;right:0;height:.13038vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.course-structure .course-modules-list .course-module{padding:5.33333vw 4vw}.course-structure .course-modules-list .course-module:after{height:.26667vw}}.course-structure .course-modules-list .course-module .text-wrap-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.course-structure .course-modules-list .course-module .text-wrap-flex .text-block{width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:3.125vw}@media screen and (max-width:1025px){.course-structure .course-modules-list .course-module .text-wrap-flex .text-block{padding-right:1.30378vw;margin-bottom:5.21512vw}.course-structure .course-modules-list .course-module .text-wrap-flex .text-block.full-width{width:100%;position:relative}.course-structure .course-modules-list .course-module .text-wrap-flex .text-block.full-width:after{content:'';position:absolute;left:-1.95567vw;right:-1.95567vw;bottom:-2.60756vw;height:1px;background:rgba(255,255,255,.16)}.course-structure .course-modules-list .course-module .text-wrap-flex .text-block.full-width:last-child:after{display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.course-structure .course-modules-list .course-module .text-wrap-flex .text-block{padding-right:2.66667vw;margin-bottom:10.66667vw;width:100%;position:relative}.course-structure .course-modules-list .course-module .text-wrap-flex .text-block:after{left:-4vw;right:-4vw;bottom:-5.33333vw}}.course-structure .course-modules-list .course-module h2{font-family:NeueMachina,sans-serif;font-size:1.94444vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:.78;letter-spacing:normal;color:#fff;margin:0 0 5.55556vw}.benefits-list .benefits-item .text h3,.join-team-vacancies .join-team-wrap,.vacancies-for-you{font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal}@media screen and (max-width:1025px){.course-structure .course-modules-list .course-module h2{font-size:3.12907vw;line-height:1;margin:0 0 9.12647vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.course-structure .course-modules-list .course-module h2{font-size:6.4vw;margin:0 0 18.66667vw}}.course-structure .course-modules-list .course-module .text-block h3:not(:first-child){margin-top:4.86111vw}@media screen and (max-width:1025px){.course-structure .course-modules-list .course-module .text-block h3:not(:first-child){margin-top:9.12647vw}}.course-for-student{position:relative}.course-for-student .lines .horizontal:nth-child(2){top:17.36111vw}@media screen and (max-width:1025px){.course-for-student .lines .horizontal:nth-child(2){top:25.42373vw}}.course-for-student .lines .horizontal:last-child{bottom:0;display:none}.course-for-student .lines .vertical:nth-child(1){left:2.08333vw;display:none}@media screen and (max-width:1025px){.course-for-student .lines .vertical:nth-child(1){left:24.11995vw;display:block}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.course-structure .course-modules-list .course-module .text-block h3:not(:first-child){margin-top:18.66667vw}.course-for-student .title-block{height:72.53333vw}.course-for-student .lines .horizontal:nth-child(2){top:73.33333vw}.course-for-student .lines .vertical:nth-child(1){left:20.8vw}}.course-for-student .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.course-for-student .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.course-for-student .lines .vertical:nth-child(2){left:50%}}.course-for-student .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.course-for-student .lines .vertical:nth-child(3){left:auto;right:0;display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.course-for-student .lines .vertical:nth-child(3){right:20.8vw;display:block}}.course-for-student .lines .vertical:nth-child(4){right:19.79167vw}.course-for-student .lines .vertical:nth-child(5){right:2.08333vw;display:none}@media screen and (max-width:1025px){.course-for-student .lines .vertical:nth-child(4),.course-for-student .lines .vertical:nth-child(5){display:none}}.course-for-student .course-student-text{padding:2.43056vw 2.08333vw 4.86111vw;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:4}@media screen and (max-width:1025px){.course-for-student .course-student-text{padding:7.82269vw 0}}.course-for-student .course-student-text .img-wrap{width:13.88889vw;margin-right:15.83333vw;-ms-flex-negative:0;flex-shrink:0;margin-left:5.55556vw}@media screen and (max-width:1025px){.course-for-student .course-student-text .img-wrap{width:23.85919vw;margin-right:0;margin-left:0}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.course-for-student .course-student-text{padding:16vw 0 32vw;position:static}.course-for-student .course-student-text .img-wrap{position:absolute;top:0;left:0;width:34.66667vw}}.course-for-student .course-student-text .img-wrap img,.course-for-student .course-student-text .img-wrap picture{width:100%}.course-for-student .course-student-text .text-block{padding-right:3.47222vw;width:100%}@media screen and (max-width:1025px){.course-for-student .course-student-text .text-block{padding:0 1.95567vw}}#career-canvas-wrap{position:absolute;z-index:3;top:3.47222vw;right:0;left:0;bottom:0;opacity:0;-webkit-transition:.3s ease-in-out opacity;-o-transition:.3s ease-in-out opacity;transition:.3s ease-in-out opacity}@media screen and (max-width:1025px){#career-canvas-wrap{top:6.5189vw}}#career-canvas-wrap.active{opacity:1;visibility:visible}#career-placeholder{position:absolute;z-index:3;top:0;right:-22.91667vw;left:6.94444vw;height:150vh;background:url(../img/career-placeholder.png) center top no-repeat;background-size:contain}@media screen and (max-width:1025px){#career-placeholder{left:0;right:-25.81486vw;background-size:130.3781vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.course-for-student .course-student-text .text-block{padding:0 4vw}#career-canvas-wrap{top:13.33333vw;left:auto}#career-placeholder{right:0;left:13.33333vw;background-size:213.33333vw}}@media screen and (max-width:767px) and (orientation:landscape),screen and (max-height:450px) and (orientation:landscape) and (orientation:landscape){#career-canvas-wrap,#career-placeholder{display:none!important}}.header.career:after{content:'';position:absolute;left:2.08333vw;right:2.08333vw;bottom:-20.83333vw;height:43.19444vw;background-image:-webkit-gradient(linear,left top,left bottom,from(#14191c),color-stop(69%,#0d0d0d));background-image:-o-linear-gradient(top,#14191c,#0d0d0d 69%);background-image:linear-gradient(to bottom,#14191c,#0d0d0d 69%)}@media screen and (max-width:1025px){.header.career .lines .horizontal:nth-child(3){display:none}.header.career:after{left:0;right:0;bottom:-39.11343vw;height:78.22686vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header.career:after{bottom:-40vw;height:133.33333vw}}.header.career .title p{margin:3.40278vw 15.27778vw 3.47222vw}@media screen and (max-width:1025px){.header.career .title{height:auto!important}.header.career .title p{margin:5.21512vw 1.95567vw 3.91134vw}.header.career .content-wrap-index{height:auto!important}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header.career .title p{margin:21.33333vw 4vw 8vw;text-align:left}}@media screen and (max-width:767px) and (orientation:landscape),screen and (max-height:450px) and (orientation:landscape) and (orientation:landscape){.header.career .title p{margin-top:8vw}}.vacancies-for-you{text-align:center;font-family:Inter,sans-serif;font-size:1.04167vw;line-height:2;color:#5c5c5c}@media screen and (max-width:1025px){.vacancies-for-you{font-size:1.82529vw}}.vacancies-for-you .count{color:#ffc400;border:.06944vw solid #ffc400;padding:.06944vw .27778vw;margin-right:.69444vw}@media screen and (max-width:1025px){.vacancies-for-you .count{padding:.13038vw .52151vw;margin-right:1.30378vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.vacancies-for-you{font-size:3.73333vw;text-align:left;margin-left:4vw}.vacancies-for-you .count{padding:.26667vw 1.06667vw;margin-right:2.66667vw}}.join-team-vacancies{position:relative;padding:.69444vw 2.08333vw 0}@media screen and (max-width:1025px){.join-team-vacancies{height:auto!important;padding:1.95567vw 1.95567vw 6.5189vw;margin-top:7.82269vw}}.join-team-vacancies .ext-link{position:relative;z-index:5}.join-team-vacancies:after{content:'';position:absolute;left:2.08333vw;right:2.08333vw;top:0;height:1px;background:#FF6900;z-index:2}@media screen and (max-width:1025px){.join-team-vacancies:after{left:1.95567vw;right:1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.join-team-vacancies{padding:9.33333vw 4vw 13.33333vw;margin-top:16vw}.join-team-vacancies:after{left:4vw;right:4vw}}.join-team-vacancies .join-team-wrap{position:absolute;z-index:4;left:0;right:0;top:0;height:3.33333vw;font-family:Inter,sans-serif;font-size:1.04167vw;line-height:normal;color:#5c5c5c;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.benefits,.benefits-list{position:relative}@media screen and (max-width:1025px){.join-team-vacancies .join-team-wrap{font-size:1.82529vw;height:7.1708vw}}.benefits .lines .horizontal:nth-child(1){top:-1px}.benefits .lines .horizontal:nth-child(2){top:17.01389vw}@media screen and (max-width:1025px){.benefits .lines .horizontal:nth-child(2){top:25.03259vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.join-team-vacancies .join-team-wrap{font-size:3.73333vw;height:14.13333vw;left:auto;right:5.33333vw}.benefits .lines .horizontal:nth-child(2){top:48vw}}.benefits .lines .horizontal:last-child{bottom:0;display:none}.benefits .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.benefits .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.benefits .lines .vertical:nth-child(1){left:20.8vw}}.benefits .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.benefits .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.benefits .lines .vertical:nth-child(2){left:50%}}.benefits .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.benefits .lines .vertical:nth-child(3){left:auto;right:0}.benefits .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.benefits .lines .vertical:nth-child(3){right:20.8vw}}.benefits .lines .vertical:nth-child(4){right:19.79167vw}.benefits .lines .vertical:nth-child(5){right:2.08333vw}@media screen and (max-width:1025px){.benefits .lines .vertical:nth-child(5){display:none}}.benefits-list{margin-top:3.47222vw;padding:0 2.08333vw;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:4}@media screen and (max-width:1025px){.benefits-list{margin-top:5.21512vw;padding:0}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.benefits-list{margin-top:10.66667vw;padding:0 4vw}}.benefits-list .benefits-item{margin:.06944vw;width:23.47222vw;-webkit-box-sizing:border-box;box-sizing:border-box;height:24.30556vw;position:relative}@media screen and (max-width:1025px){.benefits-list .benefits-item{margin:.13038vw .13038vw 3.91134vw;width:35.85398vw;height:36.50587vw}.benefits-list .benefits-item:last-child{margin-bottom:.13038vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.benefits-list .benefits-item{margin:.26667vw .26667vw 8vw;width:100%;height:86.4vw}.benefits-list .benefits-item:last-child{margin-bottom:.26667vw}}.benefits-list .benefits-item:hover img,.benefits-list .benefits-item:hover picture{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.benefits-list .benefits-item:hover .img-wrap:after{opacity:0}.benefits-list .benefits-item:hover .border{border-color:#ffc400;background:rgba(237,0,255,.4)}.benefits-list .benefits-item .border:after,.benefits-list .benefits-item .img-wrap:after{background-color:#000;position:absolute;left:0;right:0;top:0;bottom:0;content:''}.benefits-list .benefits-item:hover .border:after{opacity:.5}.benefits-list .benefits-item:hover .text h3{color:#ffc400}.benefits-list .benefits-item:hover .text .readmore{color:#ffc400;opacity:.5;padding-bottom:.69444vw}.benefits-list .benefits-item .img-wrap{position:absolute;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;top:0;left:0;right:0;bottom:0}.benefits-list .benefits-item .img-wrap:after{opacity:.4;z-index:2;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity}.benefits-list .benefits-item .border{position:absolute;left:0;right:0;top:0;bottom:0;border:.34722vw solid transparent;-webkit-transition:.2s ease-in-out border,.2s ease-in-out background;-o-transition:.2s ease-in-out border,.2s ease-in-out background;transition:.2s ease-in-out border,.2s ease-in-out background;z-index:3}@media screen and (max-width:1025px){.benefits-list .benefits-item .border{display:none}}.benefits-list .benefits-item .border:after{opacity:0;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity}.benefits-list .benefits-item .dots-4{z-index:4}.benefits-list .benefits-item a{text-decoration:none;display:block;overflow:hidden}.benefits-list .benefits-item img,.benefits-list .benefits-item picture{width:100%!important;height:auto!important;-webkit-transition:.2s ease-in-out filter;-o-transition:.2s ease-in-out filter;transition:.2s ease-in-out filter;-o-object-fit:cover;object-fit:cover}.benefits-list .benefits-item .text{padding:.90278vw 1.38889vw 2.77778vw;position:absolute;left:0;right:0;top:0;bottom:0;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1025px){.benefits-list .benefits-item .text{padding:3.12907vw 3.91134vw 3.91134vw}}.benefits-list .benefits-item .text h3{font-family:NeueMachina,sans-serif;font-size:2.77778vw;line-height:.9;color:#FF6900;margin:0 0 .69444vw;-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;transition:.2s ease-in-out color}.benefits-list .benefits-item .text .readmore,.benefits-list .benefits-item .text p{font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal;color:#fff;font-family:Inter,sans-serif}@media screen and (max-width:1025px){.benefits-list .benefits-item .text h3{font-size:4.1721vw;margin:0 0 .65189vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.benefits-list .benefits-item .text{padding:6.4vw 8vw 8vw}.benefits-list .benefits-item .text h3{font-size:8.53333vw;margin:0 0 1.33333vw}}.benefits-list .benefits-item .text p{font-size:.90278vw;line-height:2;margin:0}@media screen and (max-width:1025px){.benefits-list .benefits-item .text p{font-size:1.69492vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.benefits-list .benefits-item .text p{font-size:3.46667vw}}.benefits-list .benefits-item .text .readmore{opacity:.4;font-size:.90278vw;line-height:2.31;-webkit-transition:.2s ease-in-out color,.2s ease-in-out opacity,.2s ease-in-out padding;-o-transition:.2s ease-in-out color,.2s ease-in-out opacity,.2s ease-in-out padding;transition:.2s ease-in-out color,.2s ease-in-out opacity,.2s ease-in-out padding}@media screen and (max-width:1025px){.benefits-list .benefits-item .text .readmore{font-size:1.69492vw}.header.career-inner .lines .horizontal:nth-child(3){display:none}}.header.career-inner{height:auto!important}.career-inner-wrap{position:relative}@media screen and (max-width:1025px){.career-inner-wrap{margin-bottom:9.12647vw;height:50.5867vw}.career-inner-wrap .slick-slider,.career-inner-wrap .slick-slider .slick-list,.career-inner-wrap .slick-slider .slick-track{height:100%}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.benefits-list .benefits-item .text .readmore{font-size:3.46667vw}.header.career-inner{margin-top:-24vw}.header.career-inner .lines{margin-right:-4vw;margin-left:-4vw}.header.career-inner .lines .vertical:nth-child(1){-webkit-transform:translateX(4vw);-ms-transform:translateX(4vw);transform:translateX(4vw)}.header.career-inner .lines .vertical:nth-child(3){-webkit-transform:translateX(-4vw);-ms-transform:translateX(-4vw);transform:translateX(-4vw)}.header.career-inner .lines .horizontal:nth-child(1){top:52.8vw}.header.career-inner .lines .horizontal:nth-child(2){display:none}.header.career-inner .back-link{left:0}.career-inner-wrap{margin-bottom:18.66667vw;height:103.46667vw;margin-left:-4vw;margin-right:-4vw}}.career-inner-wrap .title{position:absolute;bottom:2.08333vw;z-index:4;left:2.08333vw;width:35.27778vw;height:auto}@media screen and (max-width:1025px){.career-inner-wrap .title{bottom:3.91134vw;left:1.95567vw;width:43.02477vw}}.career-inner-wrap .title h1{font-size:3.47222vw;font-weight:300;text-align:center;line-height:normal}.career-inner-wrap .slick-next span,.career-inner-wrap .slick-prev span,.remote-select-wrap label span,.search-tags.vacancies-search-bar .search-link a,.search-tags.vacancies-search-bar .search-link form input,.share-items-list .share-item a span{font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal}@media screen and (max-width:1025px){.career-inner-wrap .title h1{font-size:4.43286vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.career-inner-wrap .title{bottom:5.33333vw;left:4vw;right:4vw;width:auto}.career-inner-wrap .title h1{font-size:9.06667vw}}.career-inner-wrap .slick-next,.career-inner-wrap .slick-prev{width:8.81944vw;height:19.16667vw;background:0 0;-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background;transition:.2s ease-in-out background;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2.5vw 0 .55556vw;bottom:-19.16667vw;-webkit-transform:none;-ms-transform:none;transform:none;top:auto;border-bottom:1px solid rgba(255,255,255,.16)}@media screen and (max-width:1025px){.career-inner-wrap .slick-next,.career-inner-wrap .slick-prev{padding:0 4.56323vw;height:9.12647vw;width:50%;top:auto;bottom:-9.12647vw;background-color:#14191c;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0;-webkit-transform:none;-ms-transform:none;transform:none;border-top:1px solid rgba(255,255,255,.16)}}.career-inner-wrap .slick-next:before,.career-inner-wrap .slick-prev:before{display:none}.career-inner-wrap .slick-next:hover,.career-inner-wrap .slick-prev:hover{background-color:#FF6900}.career-inner-wrap .slick-next:hover span,.career-inner-wrap .slick-prev:hover span{color:#000;opacity:.5}.career-inner-wrap .slick-next:hover svg *,.career-inner-wrap .slick-prev:hover svg *{fill:#000}.career-inner-wrap .slick-next span,.career-inner-wrap .slick-prev span{opacity:.3;font-family:Inter,sans-serif;font-size:.97222vw;line-height:1.57;text-align:right;color:#fff;-webkit-transition:.2s ease-in-out color,.2s ease-in-out opacity;-o-transition:.2s ease-in-out color,.2s ease-in-out opacity;transition:.2s ease-in-out color,.2s ease-in-out opacity}@media screen and (max-width:1025px){.career-inner-wrap .slick-next span,.career-inner-wrap .slick-prev span{font-size:1.82529vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.career-inner-wrap .slick-next,.career-inner-wrap .slick-prev{padding:0 9.33333vw;height:18.66667vw;bottom:-18.66667vw}.career-inner-wrap .slick-next:hover,.career-inner-wrap .slick-prev:hover{background-color:#14191c}.career-inner-wrap .slick-next:hover span,.career-inner-wrap .slick-prev:hover span{color:#fff;opacity:.3}.career-inner-wrap .slick-next:hover svg *,.career-inner-wrap .slick-prev:hover svg *{fill:#FF6900}.career-inner-wrap .slick-next span,.career-inner-wrap .slick-prev span{font-size:3.73333vw}}.career-inner-wrap .slick-next svg,.career-inner-wrap .slick-prev svg{width:.83333vw;height:1.38889vw}.career-inner-wrap .slick-next svg *,.career-inner-wrap .slick-prev svg *{fill:#FF6900}@media screen and (max-width:1025px){.career-inner-wrap .slick-next svg,.career-inner-wrap .slick-prev svg{width:1.56454vw;height:2.60756vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.career-inner-wrap .slick-next svg,.career-inner-wrap .slick-prev svg{width:3.2vw;height:5.33333vw}}.career-inner-wrap .slick-prev{left:auto;right:10.97222vw;z-index:2}.career-inner-wrap .slick-prev:after{content:'';width:1px;position:absolute;right:-1px;top:0;bottom:0;background-color:rgba(255,255,255,.16)}@media screen and (max-width:1025px){.career-inner-wrap .slick-prev{right:auto;left:0}}.career-inner-wrap .slick-next{left:auto;right:2.08333vw;z-index:1}.career-inner-actions-slider{position:absolute;left:0;top:0;right:0;bottom:0;z-index:5}.career-inner-actions-slider .career-inner-actions-slide{position:relative;outline:0}.career-inner-actions-slider .video-link{position:absolute;left:0;bottom:0;z-index:5;width:17.77778vw}@media screen and (max-width:1025px){.career-inner-wrap .slick-next{right:0;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.career-inner-actions-slider .career-inner-actions-slide{height:100%!important}.career-inner-actions-slider .video-link{width:24.11995vw;height:24.77184vw!important}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.career-inner-actions-slider .video-link{bottom:30.4vw;left:4vw;width:46.13333vw;height:50.66667vw!important}}.career-inner-actions-slider .next-image-slide{position:absolute;right:0;bottom:0;width:19.79167vw;height:19.16667vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;z-index:4;cursor:pointer}.career-inner-actions-slider .next-image-slide:hover:before{opacity:.4}.career-inner-actions-slider .next-image-slide:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background-color:#FF6900;opacity:0;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity}.career-inner-actions-slider .next-image-slide:after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.2)}.career-inner-actions-slider .next-image-slide img,.career-inner-actions-slider .next-image-slide picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.career-inner-slide{position:relative;outline:0}@media screen and (max-width:1025px){.career-inner-actions-slider .next-image-slide{display:none}.career-inner-slide{height:100%!important}}.career-inner-slide .img-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;position:absolute;left:0;right:0;bottom:0;top:0}.career-inner-slide .img-wrap:after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(5%,rgba(22,22,22,0)),to(rgba(22,22,22,.8)));background-image:-o-linear-gradient(top,rgba(22,22,22,0) 5%,rgba(22,22,22,.8));background-image:linear-gradient(to bottom,rgba(22,22,22,0) 5%,rgba(22,22,22,.8))}.career-inner-slide .img-wrap img,.career-inner-slide .img-wrap picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.carrer-inner-text{padding:0 2.08333vw;min-height:19.16667vw;position:relative;z-index:4}@media screen and (max-width:1025px){.carrer-inner-text{padding:0 1.95567vw;min-height:0}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.carrer-inner-text{padding:0 4vw;min-height:0}}.header.partners-inner,.header.partners-page,.header.vacancy-inner{min-height:0!important}.carrer-inner-text .text-block{padding-top:2.08333vw;padding-bottom:1.04167vw;padding-right:2.77778vw;width:35.27778vw;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1025px){.carrer-inner-text .text-block{padding-top:5.21512vw;padding-bottom:5.21512vw;padding-right:0;width:100%}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.carrer-inner-text .text-block{padding-top:10.66667vw;padding-bottom:10.66667vw;padding-right:0;width:100%}}.dop-benefits{margin-top:2.08333vw;position:relative;z-index:4;background-color:#14191c;padding-bottom:2.08333vw}@media screen and (max-width:1025px){.dop-benefits{margin-top:3.25945vw;padding-bottom:0}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.dop-benefits{margin-top:6.66667vw;padding-bottom:8vw;padding-top:4vw}}.dop-benefits .benefits-list{margin-top:0}.dop-benefits .lines .horizontal:last-child{bottom:2.08333vw}@media screen and (max-width:1025px){.dop-benefits .lines .horizontal:last-child{bottom:3.91134vw}}.dop-benefits .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.dop-benefits .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.dop-benefits .lines .horizontal:last-child{bottom:8vw}.dop-benefits .lines .vertical:nth-child(1){left:20.8vw}}.dop-benefits .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.dop-benefits .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.dop-benefits .lines .vertical:nth-child(2){left:50%}}.dop-benefits .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.dop-benefits .lines .vertical:nth-child(3){left:auto;right:0}.dop-benefits .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.dop-benefits .lines .vertical:nth-child(3){right:20.8vw}}.dop-benefits .lines .vertical:nth-child(4){right:19.79167vw}.dop-benefits .lines .vertical:nth-child(5){right:2.08333vw}@media screen and (max-width:1025px){.dop-benefits .lines .vertical:nth-child(5){display:none}}.form-popup .fancybox-button,.share-popup .fancybox-button{display:none!important}.form-popup .close-button-fancy{right:0}.form-popup .overflow-scroll{max-height:85vh;overflow:auto;padding-bottom:1.59722vw}@media screen and (max-width:1025px){.form-popup .overflow-scroll{padding-bottom:2.9987vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.form-popup .close-button-fancy{right:8vw;top:8vw}.form-popup .overflow-scroll{padding-bottom:6.13333vw}}.form-popup .fancybox-content{background:0 0;padding:2.77778vw 0 0;width:35.27778vw;overflow:visible}@media screen and (max-width:1025px){.form-popup .fancybox-content{padding:5.21512vw 0 0;width:45.63233vw}}.form-popup .fancybox-content h2{text-transform:uppercase;text-align:center}.form-popup .fancybox-content p{text-align:center;font-size:.97222vw;margin:.69444vw 2.08333vw 2.77778vw}@media screen and (max-width:1025px){.form-popup .fancybox-content p{font-size:1.82529vw;margin:1.30378vw 2.60756vw 3.25945vw}}.share-popup .close-button-fancy{right:0}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.form-popup .fancybox-content{padding:10.66667vw 8vw 0;width:100%;position:static}.form-popup .fancybox-content p{font-size:3.73333vw;margin:5.33333vw 0}.share-popup .close-button-fancy{right:8vw;top:8vw}}.share-popup .fancybox-content{background:0 0;padding:5.55556vw 0 0;width:auto;overflow:visible}@media screen and (max-width:1025px){.share-popup .fancybox-content{padding:10.43025vw 0 0}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.share-popup .fancybox-content{padding:10.66667vw 8vw 0;width:100%;position:static}}.share-items-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.share-items-list .share-item{margin:.06944vw;background-color:#21272c;position:relative;-webkit-transition:.2s ease-in-out background,.2s ease-in-out border-radius;-o-transition:.2s ease-in-out background,.2s ease-in-out border-radius;transition:.2s ease-in-out background,.2s ease-in-out border-radius}@media screen and (max-width:1025px){.share-items-list .share-item{margin:.13038vw}}.share-items-list .share-item.copy a svg{width:100%;height:100%}.share-items-list .share-item.copy a .text-after{display:none}.share-items-list .share-item.copy a.copied .text-after{display:block}.share-items-list .share-item.copy a.copied .text-show{display:none}.share-items-list .share-item:hover{background-color:#ffc400;border-radius:.97222vw}@media screen and (max-width:1025px){.share-items-list .share-item:hover{border-radius:1.82529vw}}.share-items-list .share-item:hover a svg *{fill:#000}.share-items-list .share-item:hover a span{opacity:.6}.share-items-list .share-item a{display:-webkit-box;display:-ms-flexbox;display:flex;width:9.72222vw;height:9.02778vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none}@media screen and (max-width:1025px){.share-items-list .share-item a{width:9.64798vw;height:9.12647vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.share-items-list .share-item{margin:.26667vw}.share-items-list .share-item:hover{border-radius:3.73333vw}.share-items-list .share-item a{width:19.73333vw;height:18.66667vw}}.share-items-list .share-item a svg{width:3.47222vw;height:3.47222vw}@media screen and (max-width:1025px){.share-items-list .share-item a svg{width:3.38983vw;height:3.38983vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.share-items-list .share-item a svg{width:6.93333vw;height:6.93333vw}}.share-items-list .share-item a svg *{fill:#fff}.header.vacancy-inner .title .popup-share:hover svg *,.search-tags.vacancies-search-bar .search-link form button:hover svg *,.selected-filters .selected-filter-item .cross svg *{fill:#ffc400}.share-items-list .share-item a span{opacity:0;font-family:Inter,sans-serif;font-size:.90278vw;line-height:1.69;color:#000;text-align:center;position:absolute;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity;left:0;right:0;bottom:.27778vw}@media screen and (max-width:1025px){.share-items-list .share-item a span{font-size:1.69492vw;bottom:.52151vw}.header.media.vacancies .title{height:34.5502vw}}.header.media.vacancies{z-index:5}@media screen and (max-width:1025px) and (orientation:landscape){.header.media.vacancies .title{height:23.07692vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.share-items-list .share-item a span{font-size:3.46667vw;bottom:1.06667vw}.header.media.vacancies .title{height:36.8vw}.header.media.vacancies .lines .horizontal:nth-child(2){display:none}}.header.media.vacancies .lines .horizontal:last-child{top:auto!important;bottom:-1px;display:block}@media screen and (max-width:1025px){.search-tags.vacancies-search-bar{-ms-flex-wrap:wrap;flex-wrap:wrap;border:none;border-bottom:1px solid rgba(255,255,255,.16)}.search-tags.vacancies-search-bar:after{content:'';position:absolute;left:0;right:0;bottom:6.5189vw;height:1px;background-color:#fff}}@media screen and (max-width:1025px) and (orientation:landscape){.search-tags.vacancies-search-bar:after{bottom:5.21512vw}}@media screen and (max-width:1025px) and (max-width:767px),screen and (max-width:1025px) and (max-height:450px) and (orientation:landscape){.search-tags.vacancies-search-bar:after{bottom:13.33333vw}}@media screen and (max-width:1025px) and (max-width:767px) and (orientation:landscape),screen and (max-width:1025px) and (max-height:450px) and (orientation:landscape) and (orientation:landscape){.search-tags.vacancies-search-bar:after{bottom:10.66667vw}}.search-tags.vacancies-search-bar .search-link{width:17.70833vw}@media screen and (max-width:1025px){.search-tags.vacancies-search-bar .search-link{width:50%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-right:0;padding-left:1.95567vw;-webkit-box-sizing:border-box;box-sizing:border-box}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.search-tags.vacancies-search-bar{bottom:-1px}.search-tags.vacancies-search-bar .search-link{padding-left:4vw}.search-tags.vacancies-search-bar .search-link.full-width{width:100%}}.search-tags.vacancies-search-bar .search-link form{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-tags.vacancies-search-bar .search-link form input{width:100%;-webkit-appearance:none;border:none;border-radius:0;outline:0;-webkit-box-shadow:none;box-shadow:none;background:0 0;padding:0;font-family:Inter,sans-serif;font-size:1.66667vw;line-height:.92;color:#fff;caret-color:#fff;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1025px){.search-tags.vacancies-search-bar .search-link form input{font-size:2.86832vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.search-tags.vacancies-search-bar .search-link form input{font-size:5.86667vw;padding-right:2.66667vw}}.search-tags.vacancies-search-bar .search-link form input::-webkit-input-placeholder{color:rgba(255,255,255,.16)}.search-tags.vacancies-search-bar .search-link form input::-moz-placeholder{color:rgba(255,255,255,.16)}.search-tags.vacancies-search-bar .search-link form input:-ms-input-placeholder{color:rgba(255,255,255,.16)}.search-tags.vacancies-search-bar .search-link form input::-ms-input-placeholder{color:rgba(255,255,255,.16)}.search-tags.vacancies-search-bar .search-link form input::placeholder{color:rgba(255,255,255,.16)}.search-tags.vacancies-search-bar .search-link form button{height:1.38889vw;width:1.38889vw;-webkit-appearance:none;background-color:transparent;border:none;outline:0;-webkit-box-shadow:none;box-shadow:none;border-radius:0;cursor:pointer;-webkit-transition:.2s ease-in-out background,.2s ease-in-out color;-o-transition:.2s ease-in-out background,.2s ease-in-out color;transition:.2s ease-in-out background,.2s ease-in-out color;-ms-flex-negative:0;flex-shrink:0;padding:0;margin:0 1.38889vw 0 0}@media screen and (max-width:1025px){.search-tags.vacancies-search-bar .search-link form button{height:2.60756vw;width:2.60756vw;margin-right:1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.search-tags.vacancies-search-bar .search-link form button{height:5.33333vw;width:5.33333vw;margin-right:4vw}}.search-tags.vacancies-search-bar .search-link form button svg{width:1.38889vw;height:1.38889vw}@media screen and (max-width:1025px){.search-tags.vacancies-search-bar .search-link form button svg{width:2.60756vw;height:2.60756vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.search-tags.vacancies-search-bar .search-link form button svg{width:5.33333vw;height:5.33333vw}}.search-tags.vacancies-search-bar .search-link svg{margin-left:0;margin-right:1.38889vw;width:1.38889vw;height:1.38889vw}@media screen and (max-width:1025px){.search-tags.vacancies-search-bar .search-link svg{margin-right:2.60756vw;width:2.60756vw;height:2.60756vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.search-tags.vacancies-search-bar .search-link svg{margin:0;width:5.33333vw;height:5.33333vw}.search-tags.vacancies-search-bar .search-link a span{display:none}}.search-tags.vacancies-search-bar .search-link a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;font-size:1.66667vw;line-height:.92;color:rgba(255,255,255,.3)}.search-tags.vacancies-search-bar .location-select-wrap{width:17.70833vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width:1025px){.search-tags.vacancies-search-bar .search-link a{font-size:2.60756vw}.search-tags.vacancies-search-bar .location-select-wrap{width:50%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:2.34681vw}}@media screen and (max-width:1025px) and (orientation:landscape){.search-tags.vacancies-search-bar .location-select-wrap{padding-top:.65189vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.search-tags.vacancies-search-bar .location-select-wrap{padding-top:4.8vw;background-color:#14191c;width:calc(50% - 1px)}}@media screen and (max-width:767px) and (orientation:landscape),screen and (max-height:450px) and (orientation:landscape) and (orientation:landscape){.search-tags.vacancies-search-bar .location-select-wrap{padding-top:1.33333vw}}.search-tags.vacancies-search-bar .location-select-wrap .select2-container{margin-right:-.48611vw}.search-tags.vacancies-search-bar .department-select-wrap{width:17.70833vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width:1025px){.search-tags.vacancies-search-bar .location-select-wrap .select2-container{margin:0}.search-tags.vacancies-search-bar .department-select-wrap{width:50%;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;padding-right:1.30378vw;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:2.34681vw}}@media screen and (max-width:1025px) and (orientation:landscape){.search-tags.vacancies-search-bar .department-select-wrap{padding-top:.65189vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.search-tags.vacancies-search-bar .department-select-wrap{padding-right:2.66667vw;padding-top:4.8vw;background-color:#14191c;width:calc(50% - 1px)}}@media screen and (max-width:767px) and (orientation:landscape),screen and (max-height:450px) and (orientation:landscape) and (orientation:landscape){.search-tags.vacancies-search-bar .department-select-wrap{padding-top:1.33333vw}}.search-tags.vacancies-search-bar .department-select-wrap .select2-container{margin-right:-.48611vw}.search-tags.vacancies-search-bar .remote-select-wrap{width:17.70833vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width:1025px){.search-tags.vacancies-search-bar .department-select-wrap .select2-container{margin:0}.search-tags.vacancies-search-bar .remote-select-wrap{width:50%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-right:1.30378vw;-webkit-box-sizing:border-box;box-sizing:border-box}}.remote-select-wrap{padding-bottom:.83333vw}@media screen and (max-width:1025px){.remote-select-wrap{padding-bottom:1.30378vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.search-tags.vacancies-search-bar .remote-select-wrap{padding-right:2.66667vw}.search-tags.vacancies-search-bar .remote-select-wrap.hidden-search{display:none}.remote-select-wrap{padding-bottom:2.66667vw}}.remote-select-wrap label span{font-family:Inter,sans-serif;font-size:.90278vw;line-height:1.69;color:#fff;padding-right:2.43056vw;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;transition:.2s ease-in-out color}@media screen and (max-width:1025px){.remote-select-wrap label span{font-size:1.69492vw;padding-right:4.56323vw}}.remote-select-wrap label span:hover{color:#ffc400}.remote-select-wrap label span:after{content:'';position:absolute;right:.55556vw;opacity:.1;background-color:#fff;width:1.25vw;height:1.25vw;border-radius:50%;z-index:1;-webkit-transition:.2s ease-in-out background,.2s ease-in-out border;-o-transition:.2s ease-in-out background,.2s ease-in-out border;transition:.2s ease-in-out background,.2s ease-in-out border;border:.06944vw solid transparent;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1025px){.remote-select-wrap label span:hover{color:#fff}.remote-select-wrap label span:after{right:.52151vw;width:2.86832vw;height:2.86832vw;border-width:.13038vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.remote-select-wrap label span{font-size:3.46667vw;padding-right:9.33333vw}.remote-select-wrap label span:after{right:1.06667vw;width:5.86667vw;height:5.86667vw;border-width:.26667vw}}.remote-select-wrap label span:before{content:'';position:absolute;right:.90278vw;background:#14191c;width:.55556vw;height:.55556vw;border-radius:50%;z-index:2;-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background;transition:.2s ease-in-out background}.vacancies-list,.vacancy{position:relative}@media screen and (max-width:1025px){.remote-select-wrap label span:before{right:1.30378vw;width:1.30378vw;height:1.30378vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.remote-select-wrap label span:before{right:2.66667vw;width:2.66667vw;height:2.66667vw}}.remote-select-wrap input{display:none;width:0;height:0;-webkit-appearance:none;margin:0;padding:0}.remote-select-wrap input:checked+span:after{background-color:#14191c;border-color:#fff}.remote-select-wrap input:checked+span:before{background:#ffc400}.selected-filters{padding:1.11111vw 0 2.77778vw;margin:0 2.15278vw .06944vw;background-color:#14191c}@media screen and (max-width:1025px){.selected-filters{padding:2.34681vw 0 6.5189vw;margin-top:1px;margin-left:0;margin-right:0}}.vacancies-list .lines .horizontal:last-child{bottom:0;display:none}.vacancies-list .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.vacancies-list .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.selected-filters{padding:4.8vw 0 13.33333vw}.vacancies-list .lines .vertical:nth-child(1){left:20.8vw}}.vacancies-list .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.vacancies-list .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.vacancies-list .lines .vertical:nth-child(2){left:50%}}.vacancies-list .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.vacancies-list .lines .vertical:nth-child(3){left:auto;right:0}.vacancies-list .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.vacancies-list .lines .vertical:nth-child(3){right:20.8vw}}.vacancies-list .lines .vertical:nth-child(4){right:19.79167vw}.vacancies-list .lines .vertical:nth-child(5){right:2.08333vw}@media screen and (max-width:1025px){.vacancies-list .lines .vertical:nth-child(5){display:none}}.vacancy,.vacancy .info .meta{display:-webkit-box;display:-ms-flexbox}.vacancy{z-index:4;display:flex;margin-left:2.15278vw;margin-right:2.15278vw;margin-bottom:1px;background-color:#14191c;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:.48611vw;padding-top:.48611vw;-webkit-box-sizing:border-box;box-sizing:border-box}.vacancy:after,.vacancy:before{position:absolute;left:-2.15278vw;right:-2.15278vw;bottom:-1px;content:''}@media screen and (max-width:1025px){.vacancy{margin-left:1.95567vw;margin-right:1.95567vw;padding-bottom:1.95567vw;padding-top:1.95567vw}.vacancy:before{display:none}}.vacancy:before{z-index:0;height:1px;background:#ffc400;opacity:0;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity}.vacancy:after{z-index:-1;top:0;background:0 0;opacity:.06;-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background;transition:.2s ease-in-out background}.vacancy:hover:before{opacity:1}.vacancy:hover:after{background-color:#ffc400}.vacancy:hover .more a{opacity:.4;pointer-events:auto}.vacancy:hover .info .meta .meta-item,.vacancy:hover .more a:hover{opacity:1}.vacancy:hover .apply.friend:after,.vacancy:hover .apply:after{opacity:1;height:3.33333vw;background-color:rgba(255,196,0,.3);bottom:.69444vw}.vacancy:hover .apply a{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.vacancy:hover .apply a:hover{background-color:#ffc400;color:#000}.vacancy:hover .info .meta .meta-item:after{background:#ffc400}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.vacancy{margin-left:4vw;margin-right:0;padding-bottom:4vw;padding-top:4vw}.vacancy.mobile-hovered .apply,.vacancy.mobile-hovered .more,.vacancy.mobile-hovered .more-apply-hide{opacity:1;z-index:1}}.vacancy .info{width:100%;padding-top:1.25vw}@media screen and (max-width:1025px){.vacancy:after{display:none}.vacancy .info{padding-top:0}}.vacancy .info h3.name{font-family:NeueMachina,sans-serif;font-size:1.52778vw;font-weight:300;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#fff;margin:0 0 .34722vw;padding:0;position:relative;display:inline-block}.vacancy .info .meta .meta-item,.vacancy .info h3.name .hot-label{font-family:Inter,sans-serif;line-height:normal;letter-spacing:normal}.vacancy .info .meta .meta-item,.vacancy .info h3.name .hot-label,.vacancy .more a{font-weight:400;font-stretch:normal;font-style:normal}@media screen and (max-width:1025px){.vacancy .info h3.name{font-size:2.34681vw;margin:0 0 .65189vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.vacancy .info h3.name{font-size:4.8vw;margin:0 0 1.33333vw}}.vacancy .info h3.name .hot-label{font-size:.83333vw;color:#ffc400;border:.06944vw solid #ffc400;position:absolute;border-radius:.27778vw;padding:.13889vw .27778vw;-webkit-transform:rotate(25deg) translate(125%,-1.73611vw);-ms-transform:rotate(25deg) translate(125%,-1.73611vw);transform:rotate(25deg) translate(125%,-1.73611vw);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;right:0;top:0}@media screen and (max-width:1025px){.vacancy .info h3.name .hot-label{font-size:1.56454vw;border-width:.13038vw;border-radius:.52151vw;padding:.26076vw .52151vw;-webkit-transform:rotate(25deg) translate(110%,-2.60756vw);-ms-transform:rotate(25deg) translate(110%,-2.60756vw);transform:rotate(25deg) translate(110%,-2.60756vw)}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.vacancy .info h3.name .hot-label{font-size:2.66667vw;border-width:.26667vw;border-radius:1.06667vw;padding:.26667vw;right:auto;left:-1.33333vw;-webkit-transform:rotate(25deg);-ms-transform:rotate(25deg);transform:rotate(25deg);top:-2.93333vw}}.vacancy .info .meta{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.vacancy .info .meta .meta-item{opacity:.2;font-size:.90278vw;color:#fff;margin-right:1.38889vw;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity}.vacancy .apply a,.vacancy .more a{font-family:Inter,sans-serif;color:#ffc400;outline:0}.button-block.talent-pool,.vacancy .info .meta .meta-item:after{-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background}@media screen and (max-width:1025px){.vacancy .info .meta .meta-item{font-size:1.56454vw;margin-right:2.60756vw}}.vacancy .info .meta .meta-item:after{content:'';width:.13889vw;height:.13889vw;background-color:#fff;position:absolute;right:-.69444vw;transition:.2s ease-in-out background}@media screen and (max-width:1025px){.vacancy .info .meta .meta-item:after{width:.26076vw;height:.26076vw;right:-1.30378vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.vacancy .info .meta .meta-item{font-size:3.2vw;margin-right:5.33333vw}.vacancy .info .meta .meta-item:after{width:.53333vw;height:.53333vw;right:-2.66667vw}}.vacancy .info .meta .meta-item:last-child{margin-right:0}.vacancy .info .meta .meta-item:last-child:after{display:none}.vacancy .more{width:9.02778vw;-ms-flex-negative:0;flex-shrink:0;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:1025px){.vacancy .more{width:13.03781vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.vacancy .more{position:absolute;left:-8vw;top:0;bottom:0;background-color:#232315;width:50%;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity;opacity:0;z-index:-1}.vacancy .more:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:1px;background-color:#ffc400}}.vacancy .more a{font-size:.97222vw;line-height:1.57;letter-spacing:normal;text-decoration:none;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity;opacity:0}.button-block.talent-pool .pool-button-text,.vacancy .apply a{line-height:normal;letter-spacing:normal;font-stretch:normal;font-style:normal}@media screen and (max-width:1025px){.vacancy .more a{opacity:.4;font-size:1.82529vw}}.vacancy .apply{width:8.81944vw;-ms-flex-negative:0;flex-shrink:0;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}@media screen and (max-width:1025px){.vacancy .apply{width:13.03781vw}.vacancy .apply.friend{margin-right:.39113vw}.vacancy .apply:after{display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.vacancy .more a{font-size:3.73333vw}.vacancy .apply{width:50%;position:absolute;right:12vw;padding-left:4vw;-webkit-box-sizing:border-box;box-sizing:border-box;top:0;bottom:0;background-color:#232315;z-index:-1;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity;opacity:0}.vacancy .apply:before{content:'';position:absolute;left:0;right:0;bottom:-1px;height:1px;background-color:#ffc400}}.vacancy .apply:after{content:'';position:absolute;left:0;width:1px;height:1.25vw;bottom:-.48611vw;background-color:#3b3b3b;-webkit-transition:.2s ease-in-out opacity,.2s ease-in-out background,.2s ease-in-out bottom;-o-transition:.2s ease-in-out opacity,.2s ease-in-out background,.2s ease-in-out bottom;transition:.2s ease-in-out opacity,.2s ease-in-out background,.2s ease-in-out bottom}.button-block.talent-pool,.vacancy .apply a{display:-webkit-box;display:-ms-flexbox;text-decoration:none}.vacancy .apply a{-webkit-transform:translateY(1.73611vw);-ms-transform:translateY(1.73611vw);transform:translateY(1.73611vw);height:3.33333vw;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;font-size:.97222vw;font-weight:500;-webkit-transition:.2s ease-in-out background,.2s ease-in-out color,.2s ease-in-out opacity,.2s ease-in-out transform;-o-transition:.2s ease-in-out background,.2s ease-in-out color,.2s ease-in-out opacity,.2s ease-in-out transform;transition:.2s ease-in-out background,.2s ease-in-out color,.2s ease-in-out opacity,.2s ease-in-out transform}@media screen and (max-width:1025px){.vacancy .apply a{height:6.25815vw;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);font-size:1.82529vw;background-color:#ffc400;color:#000}}.vacancy .more-apply-show{display:none}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.vacancy .apply a{height:12.8vw;font-size:3.73333vw}.vacancy .more-apply-show{width:10.66667vw;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vacancy .more-apply-show svg,.vacancy .more-apply-show>div{height:4.53333vw;width:.8vw}.vacancy .more-apply-show svg *{fill:#ffc400}}.vacancy .more-apply-hide{display:none}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.vacancy .more-apply-hide{width:16vw;position:absolute;right:-4vw;top:0;bottom:0;background-color:#232315;z-index:-1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity;opacity:0}.vacancy .more-apply-hide:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:1px;background-color:#ffc400}.vacancy .more-apply-hide>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vacancy .more-apply-hide svg{width:4.53333vw;height:.8vw}.vacancy .more-apply-hide svg *{fill:#ffc400}}.button-block.talent-pool{background-color:#ffc400;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;transition:.2s ease-in-out background;padding:2.77778vw 0;-webkit-box-sizing:border-box;box-sizing:border-box;height:auto;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:1025px){.button-block.talent-pool{padding:5.21512vw 0}}.button-block.talent-pool .pool-button-text{font-family:NeueMachina,sans-serif;font-size:1.94444vw;font-weight:700;color:#000;text-transform:uppercase;width:100%;text-align:center;margin:0}@media screen and (max-width:1025px){.button-block.talent-pool .pool-button-text{font-size:3.65059vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.button-block.talent-pool{padding:8vw 0 4vw}.button-block.talent-pool .pool-button-text{font-size:7.46667vw}}.button-block.talent-pool .pool-button-description{opacity:.4;font-family:Inter,sans-serif;font-size:.90278vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.54;letter-spacing:normal;text-align:center;color:#000;margin:.69444vw 0 0;max-width:28.47222vw}.vacancies-text .scroll-info span,.vacancies-text p{font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}@media screen and (max-width:1025px){.button-block.talent-pool .pool-button-description{max-width:none;margin:1.30378vw 0 0;padding:0 1.95567vw;font-size:1.69492vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.button-block.talent-pool .pool-button-description{margin:2.66667vw 0 0;padding:0 4vw;font-size:3.46667vw}}.button-block.talent-pool .btn-wrap{width:100%;text-align:center;margin-top:1.25vw}@media screen and (max-width:1025px){.button-block.talent-pool .btn-wrap{margin-top:2.34681vw}}.button-block.talent-pool .btn-wrap .button{width:20.83333vw;background:#000;color:#fff}@media screen and (max-width:1025px){.button-block.talent-pool .btn-wrap .button{width:39.11343vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.button-block.talent-pool .btn-wrap{margin-top:5.86667vw;padding:0 4vw}.button-block.talent-pool .btn-wrap .button{width:100%}}.button-block.talent-pool .btn-wrap .button:hover{background:rgba(0,0,0,.3);color:#000}.vacancies-text{position:absolute;z-index:10;top:11.11111vw;right:1.38889vw;width:35.48611vw;background:#FF6900;padding:13.19444vw 4.16667vw 6.25vw 2.08333vw;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1025px){.vacancies-text{top:26.07562vw;left:0;right:auto;width:66.2%;padding:16.94915vw 1.95567vw 11.08214vw}}@media screen and (max-width:1025px) and (orientation:landscape){.vacancies-text{top:11.73403vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.vacancies-text{top:21.33333vw;width:100%;padding:34.66667vw 4vw 22.66667vw}}@media screen and (max-width:767px) and (orientation:landscape),screen and (max-height:450px) and (orientation:landscape) and (orientation:landscape){.vacancies-text{top:16vw}}.vacancies-text #anim-vacancies{position:absolute;left:0;right:0;top:.55556vw;z-index:-1}@media screen and (max-width:1025px){.vacancies-text #anim-vacancies{top:.78227vw}}.vacancies-text #anim-vacancies:after{content:'';position:absolute;left:0;right:0;bottom:0;background:-webkit-gradient(linear,left bottom,left top,from(#FF6900),to(rgba(255,196,0,0)));background:-o-linear-gradient(bottom,#FF6900 0,rgba(255,196,0,0) 100%);background:linear-gradient(360deg,#FF6900 0,rgba(255,196,0,0) 100%);height:80%}.vacancies-text p{font-family:NeueMachina,sans-serif;font-size:1.66667vw;font-weight:300;color:#000;margin:0;padding:0}@media screen and (max-width:1025px){.vacancies-text p{font-size:3.12907vw}}.vacancies-text .scroll-info{margin:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:absolute;left:2.08333vw;bottom:1.73611vw}@media screen and (max-width:1025px){.vacancies-text .scroll-info{left:1.95567vw;right:1.95567vw;bottom:2.60756vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.vacancies-text #anim-vacancies{top:1.6vw}.vacancies-text p{font-size:6.4vw}.vacancies-text .scroll-info{left:4vw;right:4vw;bottom:5.33333vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.vacancies-text .scroll-info span{opacity:.3;font-family:Inter,sans-serif;font-size:1.11111vw;font-weight:400;color:#000}@media screen and (max-width:1025px){.vacancies-text .scroll-info span{font-size:2.08605vw}}.vacancies-text .scroll-info svg{width:.83333vw;height:1.04167vw;margin-right:1.38889vw}@media screen and (max-width:1025px){.vacancies-text .scroll-info svg{width:1.56454vw;height:1.95567vw;margin-right:1.69492vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.vacancies-text .scroll-info span{font-size:4.26667vw}.vacancies-text .scroll-info svg{width:3.2vw;height:4vw;margin-right:3.46667vw}}.selected-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:1025px){.selected-filters{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:auto}}.selected-filters .selected-filter-item{border-radius:.97222vw;height:1.94444vw;background:rgba(255,196,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;padding:.13889vw 2.36111vw .20833vw 1.38889vw;margin-left:.69444vw;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background;transition:.2s ease-in-out background}@media screen and (max-width:1025px){.selected-filters .selected-filter-item{border-radius:2.21643vw;height:4.43286vw;padding:.65189vw 4.43286vw .91265vw 2.60756vw;margin-left:1.04302vw}}.selected-filters .selected-filter-item.hovered{background:rgba(255,196,0,.05)}.selected-filters .selected-filter-item.hovered span{color:rgba(255,196,0,.4)}.empty-block .link a,.selected-filters .selected-filter-item span{font-family:Inter,sans-serif;color:#ffc400;font-stretch:normal;font-style:normal;letter-spacing:normal}.selected-filters .selected-filter-item .cross{position:absolute;right:.69444vw;cursor:pointer}@media screen and (max-width:1025px){.selected-filters .selected-filter-item .cross{right:1.30378vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.selected-filters .selected-filter-item{border-radius:4.53333vw;height:9.06667vw;padding:1.33333vw 9.06667vw 1.86667vw 5.33333vw;margin-left:2.13333vw}.selected-filters .selected-filter-item .cross{right:2.66667vw}}.selected-filters .selected-filter-item .cross svg{width:.55556vw;height:.55556vw}@media screen and (max-width:1025px){.selected-filters .selected-filter-item .cross svg{width:1.04302vw;height:1.04302vw}}.selected-filters .selected-filter-item span{white-space:nowrap;font-size:.90278vw;font-weight:400;line-height:1.69;-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;transition:.2s ease-in-out color}@media screen and (max-width:1025px){.selected-filters .selected-filter-item span{font-size:1.82529vw}}.empty-block{margin:0 2.15278vw .06944vw;background-color:#14191c;position:relative;z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.73611vw 0}@media screen and (max-width:1025px){.empty-block{margin:0 0 .13038vw;padding:5.86701vw 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.selected-filters .selected-filter-item .cross svg{width:2.13333vw;height:2.13333vw}.selected-filters .selected-filter-item span{font-size:3.73333vw}.empty-block{margin:0 0 .26667vw;padding:12vw 0}}.empty-block .link{position:absolute;left:0}.empty-block .link a{font-size:1.04167vw;font-weight:500;line-height:normal;text-decoration:underline;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity}.empty-block .phrase,.header.vacancy-inner .title h1{font-family:NeueMachina,sans-serif;font-weight:300;line-height:normal}.header.vacancy-inner .title .popup-share span,.iti__country-name{-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color}@media screen and (max-width:1025px){.empty-block .link{position:static;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.empty-block .link a{font-size:1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.empty-block .link a{font-size:4vw}}.empty-block .link a:hover{opacity:.7}.empty-block .phrase{opacity:.6;font-size:2.22222vw;font-stretch:normal;font-style:normal;letter-spacing:normal;color:#fff}@media screen and (max-width:1025px){.empty-block .phrase{font-size:4.1721vw;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:.39113vw}}.header.vacancy-inner{z-index:2}.header.vacancy-inner .lines .vertical:nth-child(1){display:none}@media screen and (max-width:1025px){.header.vacancy-inner .lines .vertical:nth-child(1){display:block}.header.vacancy-inner .lines .vertical:nth-child(3){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.empty-block .phrase{font-size:8.53333vw;margin-bottom:.8vw}.header.vacancy-inner .lines .vertical:nth-child(3){display:block}.header.vacancy-inner{margin-top:-24vw;margin-bottom:26.66667vw}}.header.vacancy-inner .lines .vertical:nth-child(5){display:none}@media screen and (max-width:1025px){.header.vacancy-inner .lines .horizontal:nth-child(3){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header.vacancy-inner .lines{margin-right:-4vw;margin-left:-4vw}.header.vacancy-inner .lines .vertical:nth-child(1){-webkit-transform:translateX(4vw);-ms-transform:translateX(4vw);transform:translateX(4vw)}.header.vacancy-inner .lines .vertical:nth-child(3){-webkit-transform:translateX(-4vw);-ms-transform:translateX(-4vw);transform:translateX(-4vw)}.header.vacancy-inner .lines .horizontal:nth-child(1){top:53.33333vw}.header.vacancy-inner .lines .horizontal:nth-child(2){display:none}}@media screen and (max-width:767px) and (orientation:landscape),screen and (max-height:450px) and (orientation:landscape) and (orientation:landscape){.header.vacancy-inner .lines .horizontal:nth-child(1){top:54.13333vw}}.header.vacancy-inner .img-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;position:relative;border-radius:1.38889vw}@media screen and (max-width:1025px){.header.vacancy-inner .img-wrap{height:42.37288vw!important;border-radius:2.60756vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header.vacancy-inner .back-link{left:0}.header.vacancy-inner .img-wrap{height:104vw!important;margin-right:-4vw;margin-left:-4vw;border-radius:5.33333vw}}.header.vacancy-inner .img-wrap:after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(5%,rgba(22,22,22,.3)),to(rgba(22,22,22,.8)));background-image:-o-linear-gradient(top,rgba(22,22,22,.3) 5%,rgba(22,22,22,.8));background-image:linear-gradient(to bottom,rgba(22,22,22,.3) 5%,rgba(22,22,22,.8))}.header.vacancy-inner .img-wrap img,.header.vacancy-inner .img-wrap picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.header.vacancy-inner .title{position:absolute;left:0;right:0;top:11.11111vw;bottom:0;z-index:4;height:auto!important}@media screen and (max-width:1025px){.header.vacancy-inner .title{top:12.64668vw}}.header.vacancy-inner .title h1{padding-left:14.58333vw;padding-right:14.58333vw;text-transform:none;font-size:2.77778vw;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:center;color:#fff;margin:0 0 .97222vw}.header.vacancy-inner .title .meta .meta-item,.header.vacancy-inner .title .popup-share span,.iti--separate-dial-code .iti__selected-dial-code{font-family:Inter,sans-serif;font-stretch:normal;font-style:normal;letter-spacing:normal}@media screen and (max-width:1025px){.header.vacancy-inner .title h1{font-size:3.38983vw;margin:0 0 2.60756vw;padding-left:1.95567vw;padding-right:1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header.vacancy-inner .title{top:61.33333vw}.header.vacancy-inner .title h1{font-size:6.93333vw;margin:0 0 5.33333vw;padding-left:0;padding-right:0}}.header.vacancy-inner .title .meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:.69444vw}.header.vacancy-inner .title .meta .meta-item{opacity:.6;font-size:.90278vw;font-weight:400;line-height:normal;color:#fff;position:relative;margin-right:1.38889vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1025px){.header.vacancy-inner .title .meta{margin-bottom:2.60756vw}.header.vacancy-inner .title .meta .meta-item{font-size:1.56454vw;margin-right:2.60756vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header.vacancy-inner .title .meta .meta-item{font-size:3.2vw;margin-right:5.33333vw}}.header.vacancy-inner .title .meta .meta-item:last-child{margin-right:0}.header.vacancy-inner .title .meta .meta-item:last-child:after{display:none}.header.vacancy-inner .title .meta .meta-item:after{content:'';position:absolute;width:.13889vw;height:.13889vw;opacity:.6;background-color:#fff;right:-.69444vw}@media screen and (max-width:1025px){.header.vacancy-inner .title .meta .meta-item:after{width:.26076vw;height:.26076vw;right:-1.30378vw}}.header.vacancy-inner .title .apply-button{margin-left:19.86111vw;margin-right:19.86111vw}@media screen and (max-width:1025px){.header.vacancy-inner .title .apply-button{margin-left:30%;margin-right:30%}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header.vacancy-inner .title .meta .meta-item:after{width:.53333vw;height:.53333vw;right:-2.66667vw}.header.vacancy-inner .title .apply-button{margin-left:0;margin-right:0;position:absolute;bottom:-14.93333vw;left:0;right:0}}.header.vacancy-inner .title .apply-button .button{width:100%;font-size:1.38889vw;height:4.30556vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1025px){.header.vacancy-inner .title .apply-button .button{font-size:2.60756vw;height:5.99739vw}}.header.vacancy-inner .title .popup-share{position:absolute;bottom:1.73611vw;right:2.08333vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}@media screen and (max-width:1025px){.header.vacancy-inner .title .popup-share{right:1.95567vw;bottom:2.60756vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header.vacancy-inner .title .apply-button .button{font-size:5.33333vw;height:14.93333vw}.header.vacancy-inner .title .popup-share{right:0;bottom:5.33333vw}}.header.vacancy-inner .title .popup-share:hover span{color:#ffc400}.header.vacancy-inner .title .popup-share span{font-size:1.04167vw;font-weight:500;line-height:normal;text-align:right;color:#fff;text-decoration:underline;transition:.2s ease-in-out color}@media screen and (max-width:1025px){.header.vacancy-inner .title .popup-share span{font-size:1.82529vw}}.header.vacancy-inner .title .popup-share svg{width:1.38889vw;height:1.38889vw;margin-left:1.25vw}@media screen and (max-width:1025px){.header.vacancy-inner .title .popup-share svg{width:2.60756vw;height:2.60756vw;margin-left:1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header.vacancy-inner .title .popup-share span{font-size:3.73333vw}.header.vacancy-inner .title .popup-share svg{width:5.33333vw;height:5.33333vw;margin-left:4vw}}.header.vacancy-inner .title .refer-friend-button{margin-left:19.86111vw;margin-right:19.86111vw}@media screen and (max-width:1025px){.header.vacancy-inner .title .refer-friend-button{margin-left:30%;margin-right:30%}}.header.vacancy-inner .title .refer-friend-button .button{width:100%;font-size:1.38889vw;height:4.30556vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;white-space:nowrap;background:rgba(255,105,0,.2);-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background;transition:.2s ease-in-out background}.header.vacancy-inner .title .refer-friend-button .button:hover{color:#fff;background:rgba(255,105,0,.4)}@media screen and (max-width:1025px){.header.vacancy-inner .title .refer-friend-button .button{font-size:2.60756vw;height:5.99739vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header.vacancy-inner .title .refer-friend-button{margin-left:0;margin-right:0;position:absolute;bottom:-29.86667vw;left:0;right:0;border-bottom:1px solid rgba(255,255,255,.16)}.header.vacancy-inner .title .refer-friend-button .button{font-size:5.33333vw;height:14.93333vw;background-color:#442a1d}}.vacancy-text{position:relative;z-index:1}.vacancy-text .lines .horizontal:last-child{bottom:0;display:none}.vacancy-text .lines .vertical:nth-child(1){display:none}@media screen and (max-width:1025px){.vacancy-text .lines .vertical:nth-child(1){display:block;left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.vacancy-text .lines .vertical:nth-child(1){left:20.8vw}}.vacancy-text .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.vacancy-text .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.vacancy-text .lines .vertical:nth-child(2){left:50%}}.vacancy-text .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.vacancy-text .lines .vertical:nth-child(3){display:none;left:auto}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.vacancy-text .lines .vertical:nth-child(3){right:20.8vw;display:block}}.vacancy-text .lines .vertical:nth-child(4){right:19.79167vw}@media screen and (max-width:1025px){.vacancy-text .lines .vertical:nth-child(4){display:none}}.vacancy-text .lines .vertical:nth-child(5){display:none}.iti,.iti__selected-flag{display:-webkit-box;display:-ms-flexbox}.vacancy-text .text-block{position:relative;z-index:4;padding-bottom:3.47222vw;padding-top:4.16667vw}@media screen and (max-width:1025px){.vacancy-text .text-block{padding-bottom:7.82269vw;padding-top:7.82269vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.vacancy-text .text-block{padding-bottom:16vw;padding-top:32vw}}.vacancy-text .text-block h2{padding-top:4.16667vw;margin-bottom:1.73611vw}.vacancy-text .text-block h2:first-child{padding-top:0}@media screen and (max-width:1025px){.vacancy-text .text-block h2{padding-top:7.82269vw;margin-bottom:3.25945vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.vacancy-text .text-block h2{padding-top:16vw;margin-bottom:6.66667vw}}.vacancy-text .text-block h3{margin-top:2.43056vw;margin-bottom:1.38889vw}@media screen and (max-width:1025px){.vacancy-text .text-block h3{margin-top:4.56323vw;margin-bottom:2.60756vw}}.vacancy-text .text-block li{color:#fff}.iti{width:100%;display:flex}.iti__flag-container{width:10.41667vw;-ms-flex-negative:0;flex-shrink:0;padding:0}@media screen and (max-width:1025px){.iti__flag-container{width:13.82008vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.vacancy-text .text-block h3{margin-top:9.33333vw;margin-bottom:5.33333vw}.iti__flag-container{width:28.26667vw}}.iti__selected-flag{width:100%;padding:0;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;background-color:#21272c!important;outline:0}.file-upload .step-1,.iti__country{display:-webkit-box;display:-ms-flexbox;-webkit-box-align:center}.iti__selected-flag[aria-expanded=true]{background-color:#1f1f1f!important}.iti--separate-dial-code .iti__selected-dial-code{font-size:1.25vw;font-weight:400;line-height:1.22;color:#fff;margin:0 .83333vw 0 .55556vw}@media screen and (max-width:1025px){.iti--separate-dial-code .iti__selected-dial-code{font-size:2.08605vw;margin:0 1.56454vw 0 1.04302vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.iti--separate-dial-code .iti__selected-dial-code{font-size:4.26667vw;margin:0 3.2vw 0 2.13333vw}}.iti__arrow{margin:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #6b6b6b}.iti__arrow--up{border-top:none;border-bottom:4px solid #6b6b6b}.iti input,.iti input[type=tel],.iti input[type=text]{padding:0 2.08333vw!important;margin-left:10.55556vw;width:100%}@media screen and (max-width:1025px){.iti input,.iti input[type=tel],.iti input[type=text]{padding:0 2.60756vw!important;margin-left:14.08083vw}}.iti--container{top:3.88889vw!important;left:0!important;position:absolute!important;right:auto!important;bottom:auto!important}@media screen and (max-width:1025px){.iti--container{top:6.77966vw!important}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.iti input,.iti input[type=tel],.iti input[type=text]{padding:0 5.33333vw!important;margin-left:28.8vw}.iti--container{top:13.86667vw!important}}.iti__country-list{border:none;-webkit-box-shadow:none;box-shadow:none;margin:0;background-color:#3b3b3b;max-height:14.93056vw!important;z-index:999}@media screen and (max-width:1025px){.iti__country-list{white-space:normal;width:39.11343vw;max-height:28.03129vw!important}}.iti__country{outline:0;padding:.90278vw 1.38889vw .41667vw .69444vw;display:flex;-ms-flex-align:center;align-items:center;position:relative;background:0 0;-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background;transition:.2s ease-in-out background}@media screen and (max-width:1025px){.iti__country{padding:1.69492vw 1.04167vw .41667vw}}.iti__country:after{content:'';position:absolute;left:.69444vw;right:.69444vw;height:.06944vw;bottom:0;background-color:#000;-webkit-transition:.2s ease-in-out all;-o-transition:.2s ease-in-out all;transition:.2s ease-in-out all}@media screen and (max-width:1025px){.iti__country:after{left:1.30378vw;right:1.30378vw;height:.13038vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.iti__country-list{width:80vw;max-height:57.33333vw!important}.iti__country{padding:3.46667vw 4vw 1.6vw}.iti__country:after{left:2.66667vw;right:2.66667vw;height:1px}}.iti__country:hover{background-color:#3a2d04}.iti__country:hover:after{left:0;right:0;background-color:#ffc400}.iti__country:hover .iti__country-name,.iti__country:hover .iti__dial-code{color:#ffc400}.iti__country-name,.iti__dial-code{font-family:Inter,sans-serif;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.69;color:#fff}.iti__country-name,.iti__flag-box{margin:0}.iti__flag-box{margin-right:.90278vw;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}@media screen and (max-width:1025px){.iti__flag-box{margin-right:1.30378vw}}.iti__country-name{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;font-size:.90278vw;letter-spacing:normal;transition:.2s ease-in-out color}.audio-wrap .name,.iti__dial-code{-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color}@media screen and (max-width:1025px){.iti__country-name{font-size:1.69492vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.iti__flag-box{margin-right:2.66667vw}.iti__country-name{font-size:3.46667vw}}.iti__dial-code{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;font-size:.90278vw;letter-spacing:normal;margin-right:.90278vw;width:3.125vw;-ms-flex-negative:0;flex-shrink:0;transition:.2s ease-in-out color}.file-upload .upload-bar .name,.file-upload .upload-link{line-height:1.22;font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal;font-family:Inter,sans-serif}@media screen and (max-width:1025px){.iti__dial-code{font-size:1.69492vw;margin-right:1.30378vw;width:5.21512vw}}.form-input.phone-input:after{left:10.55556vw}@media screen and (max-width:1025px){.form-input.phone-input:after{left:14.08083vw}}label.form-input.upload-input:after{display:none}.file-upload{background-color:#21272c;-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background;transition:.2s ease-in-out background}.file-upload.error{background-color:#451c1c}.file-upload .step-1{display:flex;-ms-flex-align:center;align-items:center;height:6.94444vw;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1025px){.file-upload .step-1{height:13.03781vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.iti__dial-code{font-size:3.46667vw;margin-right:2.66667vw;width:10.66667vw}.form-input.phone-input:after{left:28.8vw}.file-upload .step-1{height:26.66667vw}}.file-upload .step-2{height:6.94444vw;padding-top:.27778vw;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1025px){.file-upload .step-2{padding-top:.39113vw;height:13.03781vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.file-upload .step-2{padding-top:.8vw;height:26.66667vw}}.file-upload .step-3{height:6.94444vw;padding-top:.27778vw;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1025px){.file-upload .step-3{padding-top:.39113vw;height:13.03781vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.file-upload .step-3{padding-top:.8vw;height:26.66667vw}}.file-upload .step-3 .left{width:70%!important}.file-upload:hover{background-color:#1f1f1f}.file-upload .upload-link{font-size:1.25vw;color:rgba(255,255,255,.26);padding:0 2.08333vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1025px){.file-upload .step-3 .left{width:55%!important}.file-upload .upload-link{font-size:1.95567vw;padding:0 2.60756vw;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.file-upload .upload-link span{display:none}.file-upload .upload-link .upload-link-button{display:block}}.file-upload .upload-link .upload-link-button{cursor:pointer;color:#ffc400;text-decoration:underline}.file-upload .upload-bar{margin:0 .27778vw .69444vw;border-radius:.27778vw;background-color:rgba(255,255,255,.1);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;overflow:hidden}.file-upload .upload-bar .bottom,.file-upload .upload-bar .top{display:-webkit-box;display:-ms-flexbox;-webkit-box-align:center}@media screen and (max-width:1025px){.file-upload .upload-bar{margin:0 .39113vw 1.30378vw;border-radius:.52151vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.file-upload .upload-link{font-size:4vw;padding:0 5.33333vw}.file-upload .upload-bar{margin:0 .8vw 2.66667vw;border-radius:1.06667vw}}.file-upload .upload-bar.error .icon svg *{fill:#ff3f3f;opacity:1}.file-upload .upload-bar .bottom{position:relative;z-index:1;padding:0 1.80556vw;display:flex;-ms-flex-align:center;align-items:center;height:3.47222vw;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1025px){.file-upload .upload-bar .bottom{padding:0 1.95567vw;height:5.73664vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.file-upload .upload-bar .bottom{padding:0 4vw;height:11.73333vw}}.file-upload .upload-bar .top{position:absolute;z-index:2;left:0;right:0;bottom:0;top:0;padding:0 1.80556vw;display:flex;-ms-flex-align:center;align-items:center;height:3.47222vw;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#ffc400;width:0;-webkit-transition:.2s ease-in-out width;-o-transition:.2s ease-in-out width;transition:.2s ease-in-out width}@media screen and (max-width:1025px){.file-upload .upload-bar .top{padding:0 1.95567vw;height:5.73664vw}}.file-upload .upload-bar .top .icon svg *{fill:#060606}.file-upload .upload-bar .top .name{color:#000;opacity:.26;-o-text-overflow:clip;text-overflow:clip}.file-upload .upload-bar .left,.file-upload .upload-bar .right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.file-upload .upload-bar .left{width:100%}.file-upload .upload-bar .right{width:30%;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.file-upload .upload-bar .icon{margin-right:.97222vw}@media screen and (max-width:1025px){.file-upload .upload-bar .right{width:45%}.file-upload .upload-bar .icon{margin-right:1.30378vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.file-upload .upload-bar .top{padding:0 4vw;height:11.73333vw}.file-upload .upload-bar .icon{margin-right:2.66667vw}}.file-upload .upload-bar .icon svg{width:1.38889vw;height:1.59722vw}@media screen and (max-width:1025px){.file-upload .upload-bar .icon svg{width:2.34681vw;height:2.73794vw}}.file-upload .upload-bar .icon svg *{fill:#fff}.file-upload .upload-bar .delete-file:hover svg *,.press-communication-team .press-communication-team-list .press-communication-team-item .mailto a svg *,.publication-list .publication-item .date-stars .stars svg *{fill:#ffc400}.file-upload .upload-bar .name{font-size:1.25vw;color:#fff;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media screen and (max-width:1025px){.file-upload .upload-bar .name{font-size:2.08605vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.file-upload .upload-bar .icon svg{width:4.8vw;height:5.6vw}.file-upload .upload-bar .name{font-size:4.26667vw}}.file-upload .upload-bar .delete-file{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.partners .partners-slider .partners-slide,.tooltip{display:-webkit-box;display:-ms-flexbox;-webkit-box-align:center}.file-upload .upload-bar .delete-file .error-message-upload{font-family:Inter,sans-serif;font-size:.83333vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.83;letter-spacing:normal;color:#ff3f3f;margin-right:1.04167vw}@media screen and (max-width:1025px){.file-upload .upload-bar .delete-file .error-message-upload{font-size:1.56454vw;margin-right:1.04302vw}}.file-upload .upload-bar .delete-file svg{width:1.04167vw;height:1.04167vw}@media screen and (max-width:1025px){.file-upload .upload-bar .delete-file svg{width:1.56454vw;height:1.95567vw}}.tooltip{margin-left:.83333vw;display:flex;-ms-flex-align:center;align-items:center;position:relative;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:1025px){.tooltip{margin-left:1.30378vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.file-upload .upload-bar .delete-file .error-message-upload{font-size:3.2vw;margin-right:2.13333vw}.file-upload .upload-bar .delete-file svg{width:3.2vw;height:4vw}.tooltip{margin-left:2.66667vw}}.tooltip svg{width:1.66667vw;height:1.66667vw;cursor:pointer;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:1025px){.tooltip svg{width:3.12907vw;height:3.12907vw}}.tooltip svg:hover *{fill:#ffc400;opacity:1}.tooltip .close-tooltip,.tooltip span{display:none}.active-tooltip{font-family:Inter,sans-serif;font-size:.90278vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:normal;text-align:center;color:#fff;padding:.69444vw 1.38889vw;border-radius:.27778vw;background-color:#535353;max-width:14.58333vw;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:fixed;z-index:99999}.audioplayer-bar-loaded,.audioplayer-volume-adjust{display:none}@media screen and (max-width:1025px){.active-tooltip{font-size:1.69492vw;padding:1.30378vw 2.60756vw;border-radius:.52151vw;max-width:14.58333vw}}.audio-block{margin:4.16667vw 0}@media screen and (max-width:1025px){.audio-block{margin:7.82269vw -1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.tooltip svg{width:6.4vw;height:6.4vw}.active-tooltip{font-size:3.46667vw;padding:2.66667vw 5.33333vw;border-radius:1.06667vw;max-width:56vw}.audio-block{margin:16vw -4vw}}.audio-wrap{position:relative}.audio-wrap .abs-wrap{width:25vw;position:absolute;left:8.33333vw;top:1.04167vw;z-index:2}@media screen and (max-width:1025px){.audio-wrap .abs-wrap{left:14.99348vw;top:1.95567vw;width:54.7588vw}}.audio-wrap .name{font-family:Inter,sans-serif;font-size:1.11111vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#fff;transition:.2s ease-in-out color}.audio-wrap .author,.audioplayer .audioplayer-playpause:after{font-family:Inter,sans-serif;font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal}.audio-wrap .author,.audioplayer-time-duration{-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color}@media screen and (max-width:1025px){.audio-wrap .name{font-size:2.08605vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.audio-wrap .abs-wrap{left:25.33333vw;top:4vw;width:61.33333vw}.audio-wrap .name{font-size:4.26667vw}}.audio-wrap .author{opacity:.4;font-size:1.04167vw;line-height:normal;color:#fff;transition:.2s ease-in-out color}.audio-wrap:hover .audioplayer-time-current,.audio-wrap:hover .audioplayer-time-duration,.audio-wrap:hover .author,.audio-wrap:hover .name{color:#000}.audioplayer,.audioplayer-bar{margin:0;-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background}@media screen and (max-width:1025px){.audio-wrap .author{font-size:1.82529vw}}.audio-wrap:hover .audioplayer{background:#fff}.audio-wrap:hover .audioplayer-bar{background:rgba(0,0,0,.2)}.audio-wrap:hover .audioplayer-bar-played,.audio-wrap:hover .audioplayer-volume-button a{background:#000}.audio-wrap:hover .audioplayer-volume-button a:before{border-right-color:#000}.audio-wrap:hover .audioplayer:not(.audioplayer-mute) .audioplayer-volume-button a:after{border:.27778vw double #000;border-width:.27778vw .27778vw 0 0}@media screen and (max-width:1025px){.audio-wrap:hover .audioplayer:not(.audioplayer-mute) .audioplayer-volume-button a:after{border:.52151vw double #000;border-width:.52151vw .52151vw 0 0}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.audio-wrap .author{font-size:3.73333vw}.audio-wrap:hover .audioplayer:not(.audioplayer-mute) .audioplayer-volume-button a:after{border:1.06667vw double #000;border-width:1.06667vw 1.06667vw 0 0}}@media screen and (max-width:1025px){.audio-wrap .audioplayer-time-current,.audio-wrap .audioplayer-time-duration,.audio-wrap .author,.audio-wrap .name{color:#000}.audio-wrap .audioplayer{background:#fff}.audio-wrap .audioplayer-bar{background:rgba(0,0,0,.2)}.audio-wrap .audioplayer-bar-played{background:#000}.audio-wrap .audioplayer-volume-button a:before{border-right-color:#000}.audio-wrap .audioplayer:not(.audioplayer-mute) .audioplayer-volume-button a:after{border:.27778vw double #000;border-width:.27778vw .27778vw 0 0}.audio-wrap .audioplayer-volume-button a{background:#000}}@media screen and (max-width:1025px) and (max-width:1025px){.audio-wrap .audioplayer:not(.audioplayer-mute) .audioplayer-volume-button a:after{border:.52151vw double #000;border-width:.52151vw .52151vw 0 0}}@media screen and (max-width:1025px) and (max-width:767px),screen and (max-width:1025px) and (max-height:450px) and (orientation:landscape){.audio-wrap .audioplayer:not(.audioplayer-mute) .audioplayer-volume-button a:after{border:1.06667vw double #000;border-width:1.06667vw 1.06667vw 0 0}}.audioplayer{-webkit-box-shadow:none;box-shadow:none;border-radius:0;padding:0;border:none;height:9.72222vw;text-shadow:none;background:#272727;z-index:1;transition:.2s ease-in-out background}@media screen and (max-width:1025px){.audioplayer{height:20.8605vw}}.audioplayer:not(.audioplayer-mini) .audioplayer-playpause{border:none}.audioplayer-playpause{width:6.94444vw;background-color:#FF6900}@media screen and (max-width:1025px){.audioplayer-playpause{width:13.03781vw}}.audioplayer .audioplayer-playpause:after{content:'Pause';opacity:.3;font-size:.97222vw;line-height:1.57;text-align:center;color:#000;position:absolute;left:0;right:0;bottom:.41667vw;text-indent:0;text-shadow:none}@media screen and (max-width:1025px){.audioplayer .audioplayer-playpause:after{font-size:1.82529vw;bottom:.78227vw}}.audioplayer:not(.audioplayer-playing) .audioplayer-playpause:after{content:'Play'}.audioplayer:not(.audioplayer-playing) .audioplayer-playpause a{border:1.25vw solid transparent;border-right:none;border-left-color:#000;margin:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:1025px){.audioplayer:not(.audioplayer-playing) .audioplayer-playpause a{border:2.34681vw solid transparent;border-right:none;border-left-color:#000}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.audioplayer{height:42.66667vw}.audioplayer-playpause{width:23.46667vw}.audioplayer .audioplayer-playpause:after{font-size:3.73333vw;bottom:1.6vw}.audioplayer:not(.audioplayer-playing) .audioplayer-playpause a{border:4.8vw solid transparent;border-right:none;border-left-color:#000}}.audioplayer-bar,.audioplayer-bar div,.audioplayer-volume-adjust div{border-radius:0}.audioplayer-bar,.audioplayer-bar-played,.audioplayer-volume-adjust div div,.audioplayer-volume-adjust>div{-webkit-box-shadow:none;box-shadow:none}.audioplayer-bar{height:.13889vw;background:rgba(255,255,255,.3);left:8.33333vw;right:1.38889vw;top:auto;bottom:1.04167vw;transition:.2s ease-in-out background}@media screen and (max-width:1025px){.audioplayer-bar{height:.26076vw;left:14.99348vw;right:1.95567vw;bottom:1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.audioplayer-bar{height:.53333vw;left:25.33333vw;right:4vw;bottom:4vw}}.audioplayer-time-current,.audioplayer-time-duration{font-weight:400;line-height:1.57;color:#fff;text-shadow:none;text-align:left;height:auto;top:auto;border:none;font-stretch:normal;font-style:normal;letter-spacing:normal;font-family:Inter,sans-serif}.audioplayer-bar-played{background:#fff;-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background;transition:.2s ease-in-out background}.audioplayer-time-duration{font-size:.97222vw;right:20.13889vw;bottom:1.73611vw;transition:.2s ease-in-out color;width:2.77778vw}@media screen and (max-width:1025px){.audioplayer-time-duration{font-size:1.82529vw;right:auto;left:22.42503vw;bottom:3.25945vw;width:5.21512vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.audioplayer-time-duration{font-size:3.73333vw;left:40.53333vw;bottom:6.66667vw;width:10.66667vw}}.audioplayer-time-current{font-size:.97222vw;right:auto;left:8.33333vw;bottom:1.73611vw;-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;transition:.2s ease-in-out color;width:2.77778vw}.audioplayer-time-current:after{content:'/';position:absolute;right:-.69444vw;top:0;bottom:0;-webkit-transition:none;-o-transition:none;transition:none}@media screen and (max-width:1025px){.audioplayer-time-current:after{right:-1.30378vw}.audioplayer-time-current{font-size:1.82529vw;left:14.99348vw;bottom:3.25945vw;width:5.21512vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.audioplayer-time-current:after{right:-2.66667vw}.audioplayer-time-current{font-size:3.73333vw;left:25.33333vw;bottom:6.66667vw;width:10.66667vw}}.audioplayer-volume{width:1.04167vw;height:1.04167vw;right:1.73611vw;top:auto;bottom:1.94444vw;border:none;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity}@media screen and (max-width:1025px){.audioplayer-volume{width:1.95567vw;height:1.95567vw;right:2.60756vw;bottom:3.65059vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.audioplayer-volume{width:4vw;height:4vw;right:5.33333vw;bottom:7.46667vw}}.audioplayer-volume:focus,.audioplayer-volume:hover{background:0 0;opacity:.7}.audioplayer-playpause:focus,.audioplayer-playpause:hover{background-color:#D45700}.audioplayer-playpause:focus a,.audioplayer-playpause:hover a{opacity:.7}.audioplayer-volume-button a{width:.34722vw;height:.41667vw;background:#fff;-webkit-transition:none;-o-transition:none;transition:none}@media screen and (max-width:1025px){.audioplayer-volume-button a{width:.65189vw;height:.78227vw}}.audioplayer-volume-button a:before{border:.55556vw solid transparent;border-left:none;border-right-color:#fff;right:-.27778vw;margin-top:-.55556vw;-webkit-transition:none;-o-transition:none;transition:none}@media screen and (max-width:1025px){.audioplayer-volume-button a:before{border:1.04302vw solid transparent;border-left:none;border-right-color:#fff;right:-.52151vw;margin-top:-1.04302vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.audioplayer-volume-button a{width:1.33333vw;height:1.6vw}.audioplayer-volume-button a:before{border:2.13333vw solid transparent;border-left:none;border-right-color:#fff;right:-1.06667vw;margin-top:-2.13333vw}}.audioplayer:not(.audioplayer-mute) .audioplayer-volume-button a:after{width:.34722vw;height:.34722vw;border:.27778vw double #fff;border-width:.27778vw .27778vw 0 0;left:.625vw;top:-.06944vw;border-radius:0 1.04167vw 0 0;-webkit-transition:none;-o-transition:none;transition:none}@media screen and (max-width:1025px){.audioplayer:not(.audioplayer-mute) .audioplayer-volume-button a:after{width:.65189vw;height:.65189vw;border:.52151vw double #fff;border-width:.52151vw .52151vw 0 0;left:1.1734vw;top:-.13038vw;border-radius:0 1.95567vw 0 0}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.audioplayer:not(.audioplayer-mute) .audioplayer-volume-button a:after{width:1.33333vw;height:1.33333vw;border:1.06667vw double #fff;border-width:1.06667vw 1.06667vw 0 0;left:2.4vw;top:-.26667vw;border-radius:0 4vw 0 0}}.audioplayer-pause,.audioplayer-play,.audioplayer-volume a{-webkit-filter:none;filter:none}.audioplayer-playing .audioplayer-playpause a{width:1.59722vw;height:2.08333vw;margin:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:1025px){.audioplayer-playing .audioplayer-playpause a{width:2.9987vw;height:3.91134vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.audioplayer-playing .audioplayer-playpause a{width:6.13333vw;height:8vw}}.audioplayer-playing .audioplayer-playpause a:after,.audioplayer-playing .audioplayer-playpause a:before{width:30%;height:100%;background-color:#000}.partners{position:relative}.partners .lines .horizontal:nth-child(1){top:-1px}.partners .lines .horizontal:nth-child(2){top:17.01389vw}@media screen and (max-width:1025px){.partners .lines .horizontal:nth-child(2){top:25.03259vw}}.partners .lines .horizontal:last-child{bottom:0;display:none}.partners .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.partners .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partners .lines .horizontal:nth-child(2){top:48vw}.partners .lines .vertical:nth-child(1){left:20.8vw}}.partners .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.partners .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partners .lines .vertical:nth-child(2){left:50%}}.partners .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.partners .lines .vertical:nth-child(3){left:auto;right:0}.partners .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partners .lines .vertical:nth-child(3){right:20.8vw}}.partners .lines .vertical:nth-child(4){right:19.79167vw}.partners .lines .vertical:nth-child(5){right:2.08333vw}.partners .partners-slider-wrap{overflow:hidden}.partners .partners-slider{position:relative;z-index:4;margin:0 4.16667vw;padding:4.86111vw 0}@media screen and (max-width:1025px){.partners .lines .vertical:nth-child(5){display:none}.partners .partners-slider{margin:0 1.95567vw;padding:5.21512vw 0}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partners .partners-slider{margin:0 4vw;padding:10.66667vw 0}}.partners .partners-slider .slick-list{overflow:visible}.partners .partners-slider .partners-slide{display:flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;outline:0!important;height:9.02778vw;padding:0 2.08333vw}@media screen and (max-width:1025px){.partners .partners-slider .partners-slide{height:13.03781vw;padding:0 1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partners .partners-slider .partners-slide{height:24vw;padding:0 4vw}}.partners .partners-slider .partners-slide a{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;outline:0!important}.partners .partners-slider .partners-slide img,.partners .partners-slider .partners-slide picture{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.6;-webkit-transition:.2s ease-in-out filter,.2s ease-in-out opacity;-o-transition:.2s ease-in-out filter,.2s ease-in-out opacity;transition:.2s ease-in-out filter,.2s ease-in-out opacity}.partners .partners-slider .partners-slide img:hover,.partners .partners-slider .partners-slide picture:hover{opacity:1;-webkit-filter:grayscale(0);filter:grayscale(0)}.fancybox-slide--video .fancybox-content{padding-top:2.77778vw;background:0 0;margin-top:1.38889vw}@media screen and (max-width:1025px){.fancybox-slide--video .fancybox-content{padding-top:5.21512vw;margin-top:2.60756vw}}.js-close-button-fancy-wrap{display:none!important}.vacancy-benefit{position:relative;z-index:1;padding-bottom:6.94444vw}@media screen and (max-width:1025px){.vacancy-benefit{padding-bottom:13.03781vw}}.vacancy-benefit .lines .horizontal:nth-child(1){top:8.33333vw}@media screen and (max-width:1025px){.vacancy-benefit .lines .horizontal:nth-child(1){top:13.03781vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.fancybox-slide--video .fancybox-content{padding-top:10.66667vw;margin-top:5.33333vw}.vacancy-benefit{padding-bottom:26.66667vw}.vacancy-benefit .lines .horizontal:nth-child(1){top:26.66667vw}.vacancy-benefit .lines .horizontal:nth-child(2){display:none}}.vacancy-benefit .lines .horizontal:nth-child(2){top:auto;bottom:6.94444vw}@media screen and (max-width:1025px){.vacancy-benefit .lines .horizontal:nth-child(2){bottom:13.03781vw}}.vacancy-benefit .lines .horizontal:last-child{bottom:0;display:none}.vacancy-benefit .lines .vertical:nth-child(1){display:none}@media screen and (max-width:1025px){.vacancy-benefit .lines .vertical:nth-child(1){display:block;left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.vacancy-benefit .lines .vertical:nth-child(1){left:20.8vw}}.vacancy-benefit .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.vacancy-benefit .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.vacancy-benefit .lines .vertical:nth-child(2){left:50%}}.vacancy-benefit .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.vacancy-benefit .lines .vertical:nth-child(3){left:auto;right:0;display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.vacancy-benefit .lines .vertical:nth-child(3){right:20.8vw;display:block}}.vacancy-benefit .lines .vertical:nth-child(4){right:19.79167vw}.vacancy-benefit .lines .vertical:nth-child(5){display:none}.vacancy-benefit .title-block{height:8.33333vw}@media screen and (max-width:1025px){.vacancy-benefit .lines .vertical:nth-child(4){display:none}.vacancy-benefit .title-block{height:13.03781vw}}.vacancy-benefit .title-block h2{bottom:2.01389vw;text-transform:none;font-family:Inter,sans-serif;font-size:1.94444vw;font-weight:600;line-height:.79}@media screen and (max-width:1025px){.vacancy-benefit .title-block h2{bottom:3.78096vw;font-size:3.38983vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.vacancy-benefit .title-block{height:26.66667vw;margin-bottom:13.33333vw}.vacancy-benefit .title-block h2{bottom:0;font-size:6.93333vw;text-align:left;padding:0 4vw}}.vacancy-benefit .vacancy-benefit-list{position:relative;z-index:4;padding:0 2.08333vw;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:1025px){.vacancy-benefit .vacancy-benefit-list{padding:0}}.vacancy-benefit .vacancy-benefit-list .vacancy-benefit-item{margin:1px .06944vw;width:17.56944vw;position:relative;padding:1.38889vw 1.04167vw;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background;transition:.2s ease-in-out background;border-radius:1.38889vw}@media screen and (max-width:1025px){.vacancy-benefit .vacancy-benefit-list .vacancy-benefit-item{width:23.794vw;margin:1px .13038vw;padding:1.30378vw 1.30378vw 1.82529vw 1.82529vw;border-radius:2.60756vw}.vacancy-benefit .vacancy-benefit-list .vacancy-benefit-item:before{content:'';opacity:.16;background-color:#fff;position:absolute;height:1px;bottom:-1px;left:-.13038vw;right:-.13038vw;z-index:20}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.vacancy-benefit .vacancy-benefit-list .vacancy-benefit-item{width:45.46667vw;margin:1px .26667vw;padding:2.66667vw 2.66667vw 3.73333vw 3.73333vw;border:.26667vw solid #3b3b3b;min-height:80vw;border-radius:0;background-color:#14191C}.vacancy-benefit .vacancy-benefit-list .vacancy-benefit-item:nth-child(1){border-right:none;margin-bottom:4vw}.vacancy-benefit .vacancy-benefit-list .vacancy-benefit-item:nth-child(3){border-right:none}.vacancy-benefit .vacancy-benefit-list .vacancy-benefit-item:nth-child(2){border-left:none;margin-bottom:4vw}.vacancy-benefit .vacancy-benefit-list .vacancy-benefit-item:nth-child(4){border-left:none}.vacancy-benefit .vacancy-benefit-list .vacancy-benefit-item:before{display:none}}@media screen and (min-width:1025px){.vacancy-benefit .vacancy-benefit-list .vacancy-benefit-item:hover{background-color:rgba(255,196,0,.1)}.vacancy-benefit .vacancy-benefit-list .vacancy-benefit-item:hover .text-block ul li:before{background-color:#ffc400}}.vacancy-benefit .vacancy-benefit-list .vacancy-benefit-item .text-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;position:relative;z-index:2}.vacancy-benefit .vacancy-benefit-list .vacancy-benefit-item .text-block h3{font-family:Inter,sans-serif;font-size:1.25vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.56;letter-spacing:normal;color:#ffc400;margin-bottom:1.38889vw;text-transform:uppercase}@media screen and (max-width:1025px){.vacancy-benefit .vacancy-benefit-list .vacancy-benefit-item .text-block h3{font-size:2.08605vw;margin-bottom:1.56454vw}}.vacancy-benefit .vacancy-benefit-list .vacancy-benefit-item .text-block ul{margin-left:-1.04167vw}@media screen and (max-width:1025px){.vacancy-benefit .vacancy-benefit-list .vacancy-benefit-item .text-block ul{margin-left:-1.82529vw}}.vacancy-benefit .vacancy-benefit-list .vacancy-benefit-item .text-block ul li{padding-right:0;padding-left:1.04167vw;color:#fff;line-height:1.33}@media screen and (max-width:1025px){.vacancy-benefit .vacancy-benefit-list .vacancy-benefit-item .text-block ul li{padding-left:1.82529vw}}.vacancy-benefit .vacancy-benefit-list .vacancy-benefit-item .text-block ul li:before{top:.41667vw;-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background;transition:.2s ease-in-out background}@media screen and (max-width:1025px){.vacancy-benefit .vacancy-benefit-list .vacancy-benefit-item .text-block ul li:before{top:.78227vw}}.vacancy-benefit .vacancy-benefit-list .vacancy-benefit-item .text-block .img-wrap{width:4.16667vw;height:2.98611vw;margin-top:.83333vw}@media screen and (max-width:1025px){.vacancy-benefit .vacancy-benefit-list .vacancy-benefit-item .text-block .img-wrap{width:6.5189vw;height:4.69361vw;margin-top:1.30378vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.vacancy-benefit .vacancy-benefit-list .vacancy-benefit-item .text-block h3{font-size:4.26667vw;margin-bottom:2.66667vw}.vacancy-benefit .vacancy-benefit-list .vacancy-benefit-item .text-block ul{margin-left:-3.73333vw}.vacancy-benefit .vacancy-benefit-list .vacancy-benefit-item .text-block ul li{padding-left:3.73333vw}.vacancy-benefit .vacancy-benefit-list .vacancy-benefit-item .text-block ul li:before{top:1.6vw}.vacancy-benefit .vacancy-benefit-list .vacancy-benefit-item .text-block .img-wrap{width:13.33333vw;height:9.6vw;margin-top:2.66667vw}}.vacancy-benefit .vacancy-benefit-list .vacancy-benefit-item .text-block .img-wrap img,.vacancy-benefit .vacancy-benefit-list .vacancy-benefit-item .text-block .img-wrap picture{display:block;width:100%}.press-block{position:relative}.press-block .lines .horizontal:nth-child(1){top:-1px}.press-block .lines .horizontal:last-child{display:none}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.press-block .lines .horizontal:last-child{display:block;bottom:32vw;top:auto}}.press-block .lines .vertical:nth-child(1){left:2.08333vw;display:none}@media screen and (max-width:1025px){.press-block .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.press-block .lines .vertical:nth-child(1){left:20.8vw}}.press-block .lines .vertical:nth-child(2){left:19.79167vw;display:none}@media screen and (max-width:1025px){.press-block .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.press-block .lines .vertical:nth-child(2){left:50%}}.press-block .lines .vertical:nth-child(3){left:37.43056vw;display:none}@media screen and (max-width:1025px){.press-block .lines .vertical:nth-child(3){left:auto;right:0}.press-block .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.press-block .lines .vertical:nth-child(3){right:20.8vw}.press-block-list{padding-bottom:8vw}}.press-block .lines .vertical:nth-child(4){right:19.79167vw}.press-block .lines .vertical:nth-child(5){right:2.08333vw;display:none}@media screen and (max-width:1025px){.press-block .lines .vertical:nth-child(5){display:none}}.press-block-list{position:relative;z-index:4;margin-top:1px}.press-block-list .press-block-item{padding:0 2.15278vw;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1px;-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background;transition:.2s ease-in-out background;position:relative;border-bottom:1px solid rgba(255,255,255,.16)}@media screen and (max-width:1025px){.press-block-list .press-block-item{padding:0 1.95567vw;background-color:#14191c;display:block}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.press-block-list .press-block-item{padding:0 4vw}}@media screen and (min-width:1025px){.press-block-list .press-block-item:hover{background:rgba(255,196,0,.1);border-color:#ffc400}.press-block-list .press-block-item:hover .info .readmore{opacity:.5}.press-block-list .press-block-item:hover .logo.pdf{background:rgba(255,196,0,.4)}.press-block-list .press-block-item:hover .logo.pdf .hover{opacity:1}.press-block-list .press-block-item:hover .logo.pdf:before{border-left:2.77778vw solid transparent;border-right:2.77778vw solid transparent;border-top:2.77778vw solid #2C2D15}.press-block-list .press-block-item:hover .logo.pdf:after{background-color:#ffc400;opacity:1}.press-block-list .press-block-item:hover .logo.pdf span{color:#ffc400}.press-block-list .press-block-item:hover .logo img,.press-block-list .press-block-item:hover .logo picture{-webkit-filter:grayscale(100%);filter:grayscale(100%);z-index:-1}}@media screen and (min-width:1025px) and (max-width:1025px){.press-block-list .press-block-item:hover .logo.pdf:before{border-left:5.21512vw solid transparent;border-right:5.21512vw solid transparent;border-top:5.21512vw solid #2C2D15}}@media screen and (min-width:1025px) and (max-width:767px),screen and (min-width:1025px) and (max-height:450px) and (orientation:landscape){.press-block-list .press-block-item:hover .logo.pdf:before{border-left:14.13333vw solid transparent;border-right:14.13333vw solid transparent;border-top:14.13333vw solid #2C2D15}}.press-block-list .press-block-item .info{width:100%;padding:.48611vw 3.05556vw .34722vw 0;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1025px){.press-block-list .press-block-item .info{padding:.65189vw 0 1.30378vw}}.press-block-list .press-block-item .info .date{opacity:.3;font-family:Inter,sans-serif;font-size:.90278vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:2;letter-spacing:normal;color:#fff;margin-bottom:.06944vw}@media screen and (max-width:1025px){.press-block-list .press-block-item .info .date{margin-bottom:.13038vw;font-size:1.56454vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.press-block-list .press-block-item .info{padding:1.33333vw 0 2.66667vw}.press-block-list .press-block-item .info .date{margin-bottom:.26667vw;font-size:3.2vw}}.press-block-list .press-block-item .info h4{font-family:Inter,sans-serif;font-size:1.66667vw;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;color:#fff}.press-block-list .press-block-item .info .readmore,.press-block-list .press-block-item .info p{font-family:Inter,sans-serif;font-weight:400;letter-spacing:normal;font-stretch:normal;font-style:normal}@media screen and (max-width:1025px){.press-block-list .press-block-item .info h4{font-size:2.34681vw;padding-right:3.25945vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.press-block-list .press-block-item .info h4{font-size:4.8vw;padding-right:6.66667vw}}.press-block-list .press-block-item .info p{font-size:1.04167vw;line-height:1.87;color:#fff;margin-top:.625vw}@media screen and (max-width:1025px){.press-block-list .press-block-item .info p{font-size:1.69492vw;margin-top:1.43416vw;line-height:2}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.press-block-list .press-block-item .info p{font-size:3.46667vw;margin-top:2.93333vw}}.press-block-list .press-block-item .info .readmore{font-size:.97222vw;line-height:1.57;color:#ffc400;opacity:0;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity;margin-top:1.18056vw}@media screen and (max-width:1025px){.press-block-list .press-block-item .info .readmore{opacity:.5;font-size:1.82529vw;margin-top:5.3455vw}.press-block-list .press-block-item .info .readmore.pdf-block{margin-top:7.1708vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.press-block-list .press-block-item .info .readmore{font-size:3.73333vw;margin-top:10.93333vw}.press-block-list .press-block-item .info .readmore.pdf-block{margin-top:14.66667vw}}.press-block-list .press-block-item .logo{width:17.63889vw;padding:.83333vw;-ms-flex-negative:0;flex-shrink:0;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:1px}@media screen and (max-width:1025px){.press-block-list .press-block-item .logo{padding:0;width:16.29726vw;margin:0;position:absolute;right:1.95567vw;bottom:1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.press-block-list .press-block-item .logo{width:33.33333vw;right:4vw;bottom:4vw}}.press-block-list .press-block-item .logo.pdf{background-color:#212121;position:relative;overflow:hidden}@media screen and (max-width:1025px){.press-block-list .press-block-item .logo.pdf{position:absolute;left:1.04302vw;right:1.04302vw;width:auto;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:9.12647vw}.press-block-list .press-block-item .logo.pdf img,.press-block-list .press-block-item .logo.pdf picture{width:16.29726vw;margin-right:1.04302vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.press-block-list .press-block-item .logo.pdf{left:2.13333vw;right:2.13333vw;height:18.66667vw}.press-block-list .press-block-item .logo.pdf img,.press-block-list .press-block-item .logo.pdf picture{width:33.33333vw;margin-right:2.13333vw}}.press-block-list .press-block-item .logo.pdf span{font-family:NeueMachina,sans-serif;font-size:2.08333vw;font-weight:300;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:rgba(255,255,255,.4);position:absolute;left:.48611vw;bottom:.27778vw;z-index:3;-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;transition:.2s ease-in-out color}@media screen and (max-width:1025px){.press-block-list .press-block-item .logo.pdf span{left:.91265vw;bottom:1.30378vw;opacity:.5;color:#ffc400;font-size:2.86832vw;line-height:1}}.press-block-list .press-block-item .logo.pdf:after{content:'';position:absolute;right:0;top:0;width:2.77778vw;height:2.77778vw;opacity:.3;background-color:#fff;z-index:3;-webkit-transition:.2s ease-in-out background,.2s ease-in-out opacity;-o-transition:.2s ease-in-out background,.2s ease-in-out opacity;transition:.2s ease-in-out background,.2s ease-in-out opacity}@media screen and (max-width:1025px){.press-block-list .press-block-item .logo.pdf:after{width:2.86832vw;height:2.86832vw}}.press-block-list .press-block-item .logo.pdf:before{content:'';position:absolute;right:0;top:0;border-left:2.77778vw solid transparent;border-right:2.77778vw solid transparent;border-top:2.77778vw solid #14191c;z-index:4;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background;transition:.2s ease-in-out background}@media screen and (max-width:1025px){.press-block-list .press-block-item .logo.pdf:before{border-left:2.86832vw solid transparent;border-right:2.86832vw solid transparent;border-top:2.86832vw solid #14191c}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.press-block-list .press-block-item .logo.pdf span{left:1.86667vw;bottom:2.66667vw;font-size:5.86667vw}.press-block-list .press-block-item .logo.pdf:after{width:5.86667vw;height:5.86667vw}.press-block-list .press-block-item .logo.pdf:before{border-left:5.86667vw solid transparent;border-right:5.86667vw solid transparent;border-top:5.86667vw solid #14191c}}.press-block-list .press-block-item .logo.pdf .hover{position:absolute;left:0;right:0;top:0;bottom:0;z-index:2;background:rgba(255,196,0,.4);-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity;opacity:0}.press-block-list .press-block-item .logo img,.press-block-list .press-block-item .logo picture{height:auto;width:100%;position:relative;z-index:1;-webkit-transition:.2s ease-in-out filter;-o-transition:.2s ease-in-out filter;transition:.2s ease-in-out filter}.press-communication-team{padding:0 2.08333vw;margin-top:.69444vw;background-color:#14191c;position:relative;border-radius:1.38889vw}@media screen and (max-width:1025px){.press-communication-team{padding:0;margin-top:2.60756vw;border-radius:2.60756vw}}.press-communication-team .lines .horizontal:nth-child(1){top:5.27778vw;display:none}@media screen and (max-width:1025px){.press-communication-team .lines .horizontal:nth-child(1){top:8.73533vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.press-communication-team{margin-top:5.33333vw;border-radius:5.33333vw}.press-communication-team .lines .horizontal:nth-child(1){top:17.86667vw}}.press-communication-team .lines .horizontal:nth-child(2){top:8.88889vw}@media screen and (max-width:1025px){.press-communication-team .lines .horizontal:nth-child(2){top:14.99348vw}.press-communication-team .lines .horizontal.dynamic-block{display:none}}.press-communication-team .lines .horizontal:last-child{display:none}.press-communication-team .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.press-communication-team .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.press-communication-team .lines .horizontal:nth-child(2){top:39.46667vw}.press-communication-team .lines .vertical:nth-child(1){left:20.8vw}}.press-communication-team .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.press-communication-team .lines .vertical:nth-child(2){left:auto;right:24.25033vw;display:block}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.press-communication-team .lines .vertical:nth-child(2){left:50%}}.press-communication-team .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.press-communication-team .lines .vertical:nth-child(3){left:auto;right:0;display:block}.press-communication-team .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.press-communication-team .lines .vertical:nth-child(3){right:20.8vw}}.press-communication-team .lines .vertical:nth-child(4){right:19.79167vw}.press-communication-team .lines .vertical:nth-child(5){right:2.08333vw}.press-communication-team .header-block{padding-top:2.77778vw;margin-bottom:3.125vw;position:relative;z-index:4}@media screen and (max-width:1025px){.press-communication-team .lines .vertical:nth-child(5){display:none}.press-communication-team .header-block{padding-top:5.21512vw;margin-bottom:5.60626vw;padding-left:1.95567vw;padding-right:1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.press-communication-team .header-block{padding-top:10.66667vw;margin-bottom:11.46667vw;padding-left:4vw;padding-right:4vw}}.press-communication-team .header-block h2{font-family:Inter,sans-serif;font-size:2.5vw;font-weight:600;font-stretch:normal;font-style:normal;letter-spacing:normal;color:#fff;text-transform:uppercase;margin:0}@media screen and (max-width:1025px){.press-communication-team .header-block h2{line-height:1.21;font-size:3.65059vw}}.press-communication-team .press-communication-team-list{position:relative;z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.press-communication-team .press-communication-team-list .press-communication-team-item{width:17.56944vw;margin:0 .06944vw;padding-bottom:4.79167vw}@media screen and (max-width:1025px){.press-communication-team .press-communication-team-list .press-communication-team-item:nth-child(even):last-child,.press-communication-team .press-communication-team-list .press-communication-team-item:nth-child(odd):last-child,.press-communication-team .press-communication-team-list .press-communication-team-item:nth-child(odd):nth-child(-1){border-bottom:none}.press-communication-team .press-communication-team-list .press-communication-team-item{width:36.04954vw;margin:0;padding-bottom:6.38853vw;background-color:#14191c}.press-communication-team .press-communication-team-list .press-communication-team-item:nth-child(odd){border-left:none}.press-communication-team .press-communication-team-list .press-communication-team-item:nth-child(even){border-right:none;border-left:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.press-communication-team .header-block h2{line-height:1.21;font-size:7.46667vw}.press-communication-team .press-communication-team-list .press-communication-team-item:nth-child(even):last-child,.press-communication-team .press-communication-team-list .press-communication-team-item:nth-child(odd):last-child,.press-communication-team .press-communication-team-list .press-communication-team-item:nth-child(odd):nth-child(-1){border-bottom:none}.press-communication-team .press-communication-team-list .press-communication-team-item{width:45.86667vw;padding-bottom:13.06667vw}.press-communication-team .press-communication-team-list .press-communication-team-item:nth-child(odd){border-left:none}.press-communication-team .press-communication-team-list .press-communication-team-item:nth-child(even){border-right:none;border-left:none}}.press-communication-team .press-communication-team-list .press-communication-team-item .img-name-wrap{height:19.23611vw;width:100%;overflow:hidden;position:relative}@media screen and (max-width:1025px){.press-communication-team .press-communication-team-list .press-communication-team-item .img-name-wrap{height:34.5502vw;border-bottom:1px solid rgba(255,255,255,.16)}}.press-communication-team .press-communication-team-list .press-communication-team-item .img-name-wrap .name-poisiton{position:absolute;left:.69444vw;right:.69444vw;bottom:.69444vw;z-index:2}@media screen and (max-width:1025px){.press-communication-team .press-communication-team-list .press-communication-team-item .img-name-wrap .name-poisiton{left:1.30378vw;right:1.30378vw;bottom:1.30378vw}}.press-communication-team .press-communication-team-list .press-communication-team-item .img-name-wrap .name-poisiton .name{font-family:Inter,sans-serif;font-size:1.11111vw;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000;padding:0 .41667vw .13889vw;background-color:#ffc400;display:inline-block;border-radius:.34722vw}@media screen and (max-width:1025px){.press-communication-team .press-communication-team-list .press-communication-team-item .img-name-wrap .name-poisiton .name{font-size:1.56454vw;padding:0 .39113vw .26076vw;border-radius:.65189vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.press-communication-team .press-communication-team-list .press-communication-team-item .img-name-wrap{height:49.6vw}.press-communication-team .press-communication-team-list .press-communication-team-item .img-name-wrap .name-poisiton{left:2.66667vw;right:2.66667vw;bottom:2.66667vw}.press-communication-team .press-communication-team-list .press-communication-team-item .img-name-wrap .name-poisiton .name{font-size:3.2vw;padding:0 .8vw .53333vw;border-radius:1.33333vw}}.press-communication-team .press-communication-team-list .press-communication-team-item .img-name-wrap .name-poisiton .position{margin-top:.27778vw;opacity:.8;font-family:Inter,sans-serif;font-size:.90278vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#ffc400}@media screen and (max-width:1025px){.press-communication-team .press-communication-team-list .press-communication-team-item .img-name-wrap .name-poisiton .position{margin-top:.39113vw;font-size:1.56454vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.press-communication-team .press-communication-team-list .press-communication-team-item .img-name-wrap .name-poisiton .position{margin-top:.8vw;font-size:3.2vw}}.press-communication-team .press-communication-team-list .press-communication-team-item .img-name-wrap .img-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;overflow:hidden;height:100%;position:relative;z-index:1}.press-communication-team .press-communication-team-list .press-communication-team-item .img-name-wrap .img-wrap img,.press-communication-team .press-communication-team-list .press-communication-team-item .img-name-wrap .img-wrap picture{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.press-communication-team .press-communication-team-list .press-communication-team-item .img-name-wrap .img-wrap:after{content:'';position:absolute;left:0;right:0;bottom:0;top:0;opacity:.45;background-color:#212121}.press-communication-team .press-communication-team-list .press-communication-team-item .desc{margin-top:.27778vw;padding:0 .76389vw;font-family:Inter,sans-serif;font-size:.90278vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#fff}@media screen and (max-width:1025px){.press-communication-team .press-communication-team-list .press-communication-team-item .desc{margin-top:1.30378vw;padding:0 5.5% 0 0;font-size:1.56454vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.press-communication-team .press-communication-team-list .press-communication-team-item .desc{margin-top:2.66667vw;font-size:3.2vw}}.press-communication-team .press-communication-team-list .press-communication-team-item .mailto{margin-top:1.04167vw;padding:0 .76389vw}@media screen and (max-width:1025px){.press-communication-team .press-communication-team-list .press-communication-team-item .mailto{margin-top:2.21643vw;padding:0}}.press-communication-team .press-communication-team-list .press-communication-team-item .mailto a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:Inter,sans-serif;font-size:.90278vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#ffc400;text-decoration:none;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity}@media screen and (max-width:1025px){.press-communication-team .press-communication-team-list .press-communication-team-item .mailto a{font-size:1.56454vw}}.press-communication-team .press-communication-team-list .press-communication-team-item .mailto a:hover{opacity:.6}.press-communication-team .press-communication-team-list .press-communication-team-item .mailto a svg{width:1.04167vw;height:.69444vw;margin-right:.55556vw}@media screen and (max-width:1025px){.press-communication-team .press-communication-team-list .press-communication-team-item .mailto a svg{width:1.95567vw;height:1.30378vw;margin-right:1.04302vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.press-communication-team .press-communication-team-list .press-communication-team-item .mailto{margin-top:4.53333vw}.press-communication-team .press-communication-team-list .press-communication-team-item .mailto a{font-size:3.2vw}.press-communication-team .press-communication-team-list .press-communication-team-item .mailto a svg{width:4vw;height:2.66667vw;margin-right:2.13333vw}}.press-communication-team .press-communication-team-list .press-communication-team-item .mailto a span{text-decoration:underline}.events{position:relative;z-index:4;margin-top:1px}.events .lines .horizontal:last-child{display:none}.events .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.events .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.events .lines .vertical:nth-child(1){left:20.8vw}}.events .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.events .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.events .lines .vertical:nth-child(2){left:50%}}.events .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.events .lines .vertical:nth-child(3){left:auto;right:0}.events .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.events .lines .vertical:nth-child(3){right:20.8vw}}.events .lines .vertical:nth-child(4){right:19.79167vw}.events .lines .vertical:nth-child(5){right:2.08333vw}.events .event-item-big{position:relative;z-index:4;height:23.61111vw;overflow:hidden}@media screen and (max-width:1025px){.events .lines .vertical:nth-child(5){display:none}.events .event-item-big{height:44.32855vw}}.events .event-item-big .data{position:absolute;z-index:2;left:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.38889vw 2.08333vw;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width:1025px){.events .event-item-big .data{padding:1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.events .event-item-big{height:112.53333vw;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.events .event-item-big .data{padding:3.2vw 4vw;-ms-flex-wrap:wrap;flex-wrap:wrap}}.events .event-item-big .data .left-data{width:25vw;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:1025px){.events .event-item-big .data .left-data{width:40%}}.events .event-item-big .data .left-data h3{font-family:Inter,sans-serif;font-size:2.22222vw;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#fff;margin-bottom:.69444vw}.events .event-item-big .data .left-data .date,.events .event-item-big .data .left-data p{line-height:1.47;color:#fff;font-family:Inter,sans-serif;font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal}@media screen and (max-width:1025px){.events .event-item-big .data .left-data h3{font-size:3.38983vw;margin-bottom:.65189vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.events .event-item-big .data .left-data{width:100%}.events .event-item-big .data .left-data h3{font-size:6.93333vw;margin-bottom:1.33333vw}}.events .event-item-big .data .left-data p{font-size:1.04167vw;margin-bottom:1.38889vw}@media screen and (max-width:1025px){.events .event-item-big .data .left-data p{font-size:1.95567vw;margin-bottom:1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.events .event-item-big .data .left-data p{font-size:3.46667vw;margin-bottom:4.53333vw}}.events .event-item-big .data .left-data .date{font-size:1.04167vw;margin-bottom:.83333vw}@media screen and (max-width:1025px){.events .event-item-big .data .left-data .date{font-size:1.95567vw;margin-bottom:0}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.events .event-item-big .data .left-data .date{position:absolute;left:4vw;bottom:3.2vw;font-size:3.73333vw}.events .event-item-big .data .center-data{width:100%}}.events .event-item-big .data .center-data ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.97222vw}.events .event-item-big .data .center-data ul li{font-family:Inter,sans-serif;font-size:1.04167vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#fff;margin-right:1.52778vw;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1025px){.events .event-item-big .data .center-data ul{margin-bottom:0}.events .event-item-big .data .center-data ul li{font-size:1.69492vw;margin-right:2.60756vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.events .event-item-big .data .center-data ul li{font-size:3.46667vw;margin-right:5.33333vw;opacity:.6}}.events .event-item-big .data .center-data ul li:last-child{margin-right:0}.events .event-item-big .data .center-data ul li:last-child:after{display:none}.events .event-item-big .data .center-data ul li:after{content:'';position:absolute;width:.13889vw;height:.13889vw;background-color:#fff;right:-.69444vw}@media screen and (max-width:1025px){.events .event-item-big .data .center-data ul li:after{width:.26076vw;height:.26076vw;right:-1.1734vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.events .event-item-big .data .center-data ul li:after{width:.53333vw;height:.53333vw;right:-2.4vw}}.events .event-item-big .data .right-data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1025px){.events .event-item-big .data .right-data{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;width:22.16428vw;-ms-flex-negative:0;flex-shrink:0}}.events .event-item-big .data .right-data a.link{opacity:.8;font-family:Inter,sans-serif;font-size:.90278vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.69;letter-spacing:normal;color:#ffc400;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity;text-decoration:underline}@media screen and (max-width:1025px){.events .event-item-big .data .right-data a.link{font-size:1.82529vw;margin-left:auto}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.events .event-item-big .data .right-data{width:100%;margin-top:2.66667vw}.events .event-item-big .data .right-data a.link{font-size:3.73333vw;opacity:.5;text-decoration:none}}.events .event-item-big .data .right-data a.link:hover{opacity:1}.events .event-item-big .data .right-data a.button{margin-left:1.52778vw;width:17.77778vw;height:3.125vw;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.11111vw;background-color:#FF6900;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity}@media screen and (max-width:1025px){.events .event-item-big .data .right-data a.button{margin-left:0;width:22.16428vw;height:5.86701vw;font-size:2.08605vw;margin-bottom:1.30378vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.events .event-item-big .data .right-data a.button{width:100%;height:13.33333vw;font-size:4.26667vw;margin-bottom:2.66667vw}}.events .event-item-big .data .right-data a.button:hover{opacity:.8}.events .event-item-big .bg{position:relative;z-index:1;height:100%}.events .event-item-big .bg .img-wrap{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.events .event-item-big .bg .img-wrap:after{content:'';position:absolute;left:0;right:0;bottom:0;top:0;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(33,39,44,.3)),to(#21272C));background-image:-o-linear-gradient(top,rgba(33,39,44,.3),#21272C);background-image:linear-gradient(to bottom,rgba(33,39,44,.3),#21272C)}.events .event-item-big .bg .img-wrap img,.events .event-item-big .bg .img-wrap picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.events .event-item-big .bg .logo{position:absolute;left:50%;top:6.66667vw;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:2}@media screen and (max-width:1025px){.events .event-item-big .bg .logo{top:11.21252vw}}.events .event-item-big .bg .logo img,.events .event-item-big .bg .logo picture{width:18.05556vw;display:block}@media screen and (max-width:1025px){.events .event-item-big .bg .logo img,.events .event-item-big .bg .logo picture{width:24.3807vw}}.events .event-subs{background-color:#14191c;position:relative;z-index:4;padding-bottom:2.70833vw}@media screen and (max-width:1025px){.events .event-subs{padding-bottom:3.91134vw;padding-left:1.95567vw;padding-right:1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.events .event-item-big .bg .logo{top:21.33333vw}.events .event-item-big .bg .logo img,.events .event-item-big .bg .logo picture{width:49.86667vw}.events .event-subs{padding-bottom:8vw;padding-left:4vw;padding-right:4vw}}.events .event-subs .text{width:25vw;padding:3.33333vw 0 .90278vw;margin:0 auto}@media screen and (max-width:1025px){.events .event-subs .text{width:46.93611vw;padding:7.1708vw 0 1.69492vw}}.events .event-subs .text p{font-family:Inter,sans-serif;font-size:1.04167vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.47;letter-spacing:normal;text-align:center;color:#fff;margin:0}@media screen and (max-width:1025px){.events .event-subs .text p{opacity:.6;font-size:1.69492vw}}.events .event-subs .form{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 2.08333vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#21272c}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.events .event-subs .text{width:100%;padding:14.66667vw 0 3.46667vw}.events .event-subs .text p{font-size:3.46667vw}.events .event-subs .form{display:block;background:0 0}}.events .event-subs .form .input-wrap{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.events .event-subs .form .input-wrap input{width:100%;display:block;border:0;outline:0;-webkit-appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 2.77778vw;background-color:#21272c;height:4.58333vw;font-family:Inter,sans-serif;font-size:1.80556vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:.85;letter-spacing:normal;color:#fff}@media screen and (max-width:1025px){.events .event-subs .form{margin:0}.events .event-subs .form .input-wrap input{padding:0 2.60756vw;height:6.77966vw;font-size:2.08605vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.events .event-subs .form .input-wrap input{padding:0 5.33333vw;height:13.86667vw;font-size:4.26667vw}}.events .event-subs .form .button{-webkit-box-sizing:border-box;box-sizing:border-box;width:17.77778vw;height:4.58333vw;background:rgba(255,255,255,.1);-ms-flex-negative:0;flex-shrink:0;font-size:1.11111vw;color:#fff;cursor:pointer;-webkit-transition:.2s ease-in-out color,.2s ease-in-out background;-o-transition:.2s ease-in-out color,.2s ease-in-out background;transition:.2s ease-in-out color,.2s ease-in-out background;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:1025px){.events .event-subs .form .button{width:22.16428vw;height:6.77966vw;font-size:2.08605vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.events .event-subs .form .button{width:100%;margin-top:3.2vw;height:13.86667vw;font-size:4.26667vw;background-color:#414141;display:block}.events .events-list{padding-bottom:32vw}}.events .event-subs .form .button:hover{background-color:#FF6900;color:#000}.events .events-list .event-item-label .dots,.events .events-list .event-item-label span{font-family:NeueMachina,sans-serif;font-weight:400;line-height:normal;color:#3c5565;letter-spacing:normal;font-stretch:normal;font-style:normal;text-align:center}.events .events-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;z-index:4}@media screen and (min-width:1025px){.events .events-list :nth-child(3n+3){margin-right:0}}@media screen and (min-width:767px) and (max-width:1025px){.events .events-list :nth-child(2n+2){margin-right:0}}.events .events-list .event-item-label{width:24.93056vw;height:24.93056vw;background-color:rgba(60,82,100,.2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;margin-right:.06944vw}@media screen and (max-width:1025px){.events .events-list .event-item-label{width:35.98435vw;height:35.98435vw;margin-right:.13038vw}}.events .events-list .event-item-label span{font-size:1.66667vw;text-transform:uppercase}@media screen and (max-width:1025px){.events .events-list .event-item-label span{font-size:3.12907vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.events .events-list .event-item-label{width:100%;margin-right:0;height:48vw;margin-top:8vw}.events .events-list .event-item-label span{font-size:6.4vw}}.events .events-list .event-item-label .dots{font-size:2.36111vw;position:absolute;right:1.875vw;margin-top:-.34722vw}@media screen and (max-width:1025px){.events .events-list .event-item-label .dots{font-size:4.43286vw;right:1.82529vw;margin-top:-.65189vw}}.events .events-list .event-item{width:24.93056vw;height:24.93056vw;margin-right:.06944vw;position:relative;text-decoration:none}@media screen and (max-width:1025px){.events .events-list .event-item{width:35.98435vw;height:35.98435vw;margin-right:.13038vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.events .events-list .event-item-label .dots{font-size:9.06667vw;right:3.73333vw;margin-top:-1.33333vw}.events .events-list .event-item{width:100%;height:92vw;margin-right:0;margin-bottom:3.2vw}.events .events-list .event-item:last-child{margin-bottom:0}}@media screen and (min-width:1025px){.events .events-list .event-item:hover .text .data .date,.events .events-list .event-item:hover .text .data .meta ul li,.events .events-list .event-item:hover .text h3,.events .events-list .event-item:hover .text p{color:#000}.events .events-list .event-item:hover .text .data .meta ul li:after,.events .events-list .event-item:hover .text .data:after{background-color:#000}.events .events-list .event-item:hover .logo img,.events .events-list .event-item:hover .logo picture{-webkit-filter:brightness(-100%);filter:brightness(-100%)}.events .events-list .event-item:hover .text .data{padding-top:1.18056vw}.events .events-list .event-item:hover .hover-bg,.events .events-list .event-item:hover .text .data .link{opacity:1}}.events .events-list .event-item .img-wrap{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.events .events-list .event-item .img-wrap:after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(48,48,48,.2)),to(rgba(48,48,48,.8)));background-image:-o-linear-gradient(top,rgba(48,48,48,.2),rgba(48,48,48,.8));background-image:linear-gradient(to bottom,rgba(48,48,48,.2),rgba(48,48,48,.8))}.events .events-list .event-item .img-wrap img,.events .events-list .event-item .img-wrap picture{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.events .events-list .event-item .hover-bg{position:absolute;left:0;right:0;top:0;bottom:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#ffc400;opacity:0;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity;padding-top:8.88889vw;border-radius:.83333vw;overflow:hidden}.events .events-list .event-item .hover-bg svg{width:2.77778vw;height:2.77778vw}.events .events-list .event-item .logo{position:absolute;z-index:3;left:1.38889vw;top:1.38889vw}@media screen and (max-width:1025px){.events .events-list .event-item .hover-bg{display:none}.events .events-list .event-item .logo{left:1.95567vw;top:2.60756vw}}.events .events-list .event-item .logo img,.events .events-list .event-item .logo picture{display:block;width:11.11111vw;height:6.94444vw}@media screen and (max-width:1025px){.events .events-list .event-item .logo img,.events .events-list .event-item .logo picture{width:16.6884vw;height:10.43025vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.events .events-list .event-item .logo{left:4vw;top:5.33333vw}.events .events-list .event-item .logo img,.events .events-list .event-item .logo picture{width:34.13333vw;height:21.33333vw}}.events .events-list .event-item .text{position:absolute;left:0;right:0;bottom:0;z-index:4;padding:.83333vw 1.38889vw}@media screen and (max-width:1025px){.events .events-list .event-item .text{padding:1.56454vw 1.95567vw}}.events .events-list .event-item .text h3{font-family:Inter,sans-serif;font-size:1.80556vw;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.08;letter-spacing:normal;color:#ffc400;margin-bottom:.69444vw;-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;transition:.2s ease-in-out color}.events .events-list .event-item .text .data .date,.events .events-list .event-item .text p{-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;font-weight:400;color:#fff}@media screen and (max-width:1025px){.events .events-list .event-item .text h3{font-size:2.86832vw;margin-bottom:.65189vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.events .events-list .event-item .text{padding:3.2vw 4vw}.events .events-list .event-item .text h3{font-size:5.86667vw;margin-bottom:1.33333vw}}.events .events-list .event-item .text p{font-family:Inter,sans-serif;font-size:.90278vw;font-stretch:normal;font-style:normal;line-height:1.54;letter-spacing:normal;max-width:15.97222vw;margin-bottom:1.18056vw;transition:.2s ease-in-out color}.events .events-list .event-item .text .data .date,.events .events-list .event-item .text .data .link,.events .events-list .event-item .text .data .meta ul li{font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;font-family:Inter,sans-serif}@media screen and (max-width:1025px){.events .events-list .event-item .text p{font-size:1.69492vw;max-width:29.98696vw;margin-bottom:1.95567vw}}.events .events-list .event-item .text .data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding-top:.69444vw;-webkit-transition:.2s ease-in-out padding;-o-transition:.2s ease-in-out padding;transition:.2s ease-in-out padding}@media screen and (max-width:1025px){.events .events-list .event-item .text .data{padding-top:5.21512vw}}.events .events-list .event-item .text .data:after{content:'';position:absolute;left:-.69444vw;right:-.69444vw;top:0;height:1px;background-color:#fff;-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background;transition:.2s ease-in-out background}@media screen and (max-width:1025px){.events .events-list .event-item .text .data:after{left:-.65189vw;right:-.65189vw;top:3.52021vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.events .events-list .event-item .text p{font-size:3.46667vw;max-width:61.33333vw;margin-bottom:4vw}.events .events-list .event-item .text .data{padding-top:10.66667vw}.events .events-list .event-item .text .data:after{left:-1.33333vw;right:-1.33333vw;top:7.2vw}}.events .events-list .event-item .text .data .date{font-size:.83333vw;transition:.2s ease-in-out color}@media screen and (max-width:1025px){.events .events-list .event-item .text .data .date{font-size:1.56454vw}.events .events-list .event-item .text .data .meta{position:absolute;left:0;top:0}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.events .events-list .event-item .text .data .date{font-size:3.2vw}}.events .events-list .event-item .text .data .meta ul{display:-webkit-box;display:-ms-flexbox;display:flex}.events .events-list .event-item .text .data .meta ul li{opacity:.6;font-size:.83333vw;font-weight:400;color:#fff;margin-right:.97222vw;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;margin-bottom:0;-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;transition:.2s ease-in-out color}.events .events-list .event-item .text .data .meta ul li:before,.events .events-list .event-item .text .data .meta ul li:last-child:after{display:none}@media screen and (max-width:1025px){.events .events-list .event-item .text .data .meta ul li{font-size:1.69492vw;margin-right:2.60756vw}}.events .events-list .event-item .text .data .meta ul li:after{content:'';width:.13889vw;height:.13889vw;opacity:.6;background:#fff;position:absolute;right:-.41667vw;left:auto;-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background;transition:.2s ease-in-out background}@media screen and (max-width:1025px){.events .events-list .event-item .text .data .meta ul li:after{width:.26076vw;height:.26076vw;right:-1.1734vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.events .events-list .event-item .text .data .meta ul li{font-size:3.46667vw;margin-right:5.33333vw}.events .events-list .event-item .text .data .meta ul li:after{width:.53333vw;height:.53333vw;right:-2.4vw}}.events .events-list .event-item .text .data .meta ul li:last-child{margin-right:0}.events .events-list .event-item .text .data .link{font-size:.83333vw;font-weight:500;color:#000;text-decoration:underline;opacity:0;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity}@media screen and (max-width:1025px){.events .events-list .event-item .text .data .link{text-decoration:none;opacity:.7;font-size:1.82529vw;color:#ffc400}.header.leadership .top-bg-new,.header.media .top-bg-new,.header.press .top-bg-new{bottom:0}}.header.leadership .top-bg-new,.header.media .top-bg-new,.header.press .top-bg-new{position:absolute;left:0;right:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.events .events-list .event-item .text .data .link{font-size:3.73333vw}.header.leadership .top-bg-new,.header.media .top-bg-new,.header.press .top-bg-new{display:none}}.header.leadership .top-bg-new img,.header.media .top-bg-new img,.header.press .top-bg-new img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header.academy .lines .vertical:nth-child(1),.header.academy-inner .lines .vertical:nth-child(1),.lines.yellow{display:none}@media screen and (max-width:1025px){.header.academy .lines .vertical:nth-child(1),.header.academy-inner .lines .vertical:nth-child(1){display:block}.header.academy .lines .vertical:nth-child(3),.header.academy-inner .lines .vertical:nth-child(3){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header.academy .lines .vertical:nth-child(3),.header.academy-inner .lines .vertical:nth-child(3){display:block}}.header.academy .lines .vertical:nth-child(5),.header.academy-inner .lines .vertical:nth-child(5){display:none}.publication-list{position:relative;z-index:4;padding:.06944vw 2.08333vw 0;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:1025px){.publication-list{padding:.13038vw 0 0}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.publication-list{padding:.26667vw 0 0}}.publication-list .publication-item{width:17.56944vw;margin:1px .06944vw;padding-top:1.38889vw;padding-right:.27778vw;padding-left:.27778vw;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;background-color:#14191c;border-radius:.83333vw;overflow:hidden}@media screen and (max-width:1025px){.publication-list .publication-item{width:17.91667vw;border-radius:1.56454vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.publication-list .publication-item{border:none;width:100%;margin:1px 0;padding-top:4.26667vw;position:relative;padding-left:0;padding-right:0;border-radius:3.2vw}}.publication-list .publication-item.half{padding-right:.69444vw;padding-left:.69444vw;width:35.24306vw}@media screen and (max-width:1025px){.publication-list .publication-item.half{width:35.9375vw}.publication-list .publication-item:after{display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.publication-list .publication-item.half{width:100%;padding-left:0;padding-right:0}.publication-list .publication-item.half .img-wrap{margin-left:0;margin-right:0;height:41.6vw}}.publication-list .publication-item.half h3{font-size:1.52778vw;margin:0 2.63889vw .41667vw 0}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.publication-list .publication-item.half h3{font-size:6.4vw;margin:0 2.66667vw 4.26667vw}.publication-list .publication-item.half .author{margin-left:2.66667vw}.publication-list .publication-item.half .date-stars{padding-right:2.66667vw;padding-left:2.66667vw}}.publication-list .publication-item.half.has-video h3{font-size:1.11111vw;height:3.26389vw}.publication-list .publication-item.full{padding-right:.69444vw;padding-left:.69444vw;width:100%}.publication-list .publication-item.full .img-wrap{height:auto}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.publication-list .publication-item.half.has-video h3{height:auto;font-size:5.33333vw}.publication-list .publication-item.full{padding-left:0;padding-right:0}.publication-list .publication-item.full .img-wrap{margin-left:0;margin-right:0}}.publication-list .publication-item.full h3{font-size:1.80556vw;margin:0 16.52778vw .625vw 0;height:auto}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.publication-list .publication-item.full h3{font-size:6.4vw;margin:0 2.66667vw 4.26667vw}.publication-list .publication-item.full .author{margin-left:2.66667vw}.publication-list .publication-item.full .date-stars{padding-right:2.66667vw;padding-left:2.66667vw}}.publication-list .publication-item:after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;opacity:0;background-color:#ffc400;z-index:2;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity;pointer-events:none}@media screen and (min-width:1025px){.publication-list .publication-item:hover:after{opacity:.23}.publication-list .publication-item:hover .img-wrap img,.publication-list .publication-item:hover .img-wrap picture{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.publication-list .publication-item:hover h3{color:#ffc400}.publication-list .publication-item:hover h3 svg *{fill:#ffc400}.publication-list .publication-item:hover .desc{color:rgba(255,196,0,.5)}.publication-list .publication-item:hover .author{opacity:.7;color:#ffc400}.publication-list .publication-item:hover .date-stars .date{color:rgba(255,196,0,.5)}}.publication-list .publication-item a{text-decoration:none}.publication-list .publication-item .img-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:15.27778vw;margin-bottom:.48611vw;position:relative;overflow:hidden;z-index:1}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.publication-list .publication-item .img-wrap{margin:0 4.26667vw 4.26667vw;height:74.66667vw}}.publication-list .publication-item .img-wrap.video{z-index:3;height:19.02778vw}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.publication-list .publication-item .img-wrap.video{height:51.73333vw}}.publication-list .publication-item .img-wrap.video iframe{height:19.02778vw;width:100%}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.publication-list .publication-item .img-wrap.video iframe{height:51.73333vw}}.publication-list .publication-item .img-wrap .tag-name{position:absolute;left:0;top:0;font-family:Inter,sans-serif;font-size:.83333vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:.83;letter-spacing:normal;color:#000;z-index:1;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:5.97222vw;height:1.18056vw}.publication-list .publication-item .img-wrap.pdf-img span,.publication-list .publication-item h3{font-weight:600;font-stretch:normal;font-style:normal;letter-spacing:normal;font-family:Inter,sans-serif}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.publication-list .publication-item .img-wrap .tag-name{font-size:3.73333vw;line-height:.71;width:25.6vw;height:6.4vw}}.publication-list .publication-item .img-wrap .tag-name span{position:relative;z-index:2}.publication-list .publication-item .img-wrap .tag-name svg{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;width:5.97222vw;height:1.18056vw}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.publication-list .publication-item .img-wrap .tag-name svg{width:25.6vw;height:6.4vw}}.publication-list .publication-item .img-wrap.pdf-img{background-color:#ffc400;position:relative;-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background;transition:.2s ease-in-out background;overflow:hidden}.publication-list .publication-item .img-wrap.pdf-img:after{content:'';right:0;top:0;position:absolute;width:2.77778vw;height:2.77778vw;opacity:.3;background-color:#14191C;z-index:1;-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background;transition:.2s ease-in-out background}@media screen and (max-width:1025px){.publication-list .publication-item .img-wrap.pdf-img:after{width:5.21512vw;height:5.21512vw}}.publication-list .publication-item .img-wrap.pdf-img:before{content:'';position:absolute;right:0;top:0;border-left:2.77778vw solid transparent;border-right:2.77778vw solid transparent;border-top:2.77778vw solid #14191C;z-index:2;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}@media screen and (max-width:1025px){.publication-list .publication-item .img-wrap.pdf-img:before{border-left:5.21512vw solid transparent;border-right:5.21512vw solid transparent;border-top:5.21512vw solid #14191C}}.publication-list .publication-item .img-wrap.pdf-img span{font-size:3.47222vw;line-height:normal;color:#14191C;position:absolute;left:.69444vw;bottom:.13889vw;-webkit-transition:.2s ease-in-out color,.2s ease-in-out left;-o-transition:.2s ease-in-out color,.2s ease-in-out left;transition:.2s ease-in-out color,.2s ease-in-out left}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.publication-list .publication-item .img-wrap.pdf-img:after{width:13.33333vw;height:13.33333vw}.publication-list .publication-item .img-wrap.pdf-img:before{border-left:13.33333vw solid transparent;border-right:13.33333vw solid transparent;border-top:13.33333vw solid #14191C}.publication-list .publication-item .img-wrap.pdf-img span{left:2.66667vw;bottom:.53333vw;font-size:13.33333vw}}.publication-list .publication-item .img-wrap img,.publication-list .publication-item .img-wrap picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.2s ease-in-out filter;-o-transition:.2s ease-in-out filter;transition:.2s ease-in-out filter}.publication-list .publication-item h3{font-size:1.11111vw;line-height:1.38;color:#fff;padding:0;margin:0 1.11111vw .41667vw 0;-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;transition:.2s ease-in-out color;height:5.83333vw;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;position:relative;z-index:3}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.publication-list .publication-item h3{font-size:5.33333vw;margin:0 4.26667vw 2.13333vw;height:auto}}.publication-list .publication-item h3 svg{width:1.18056vw;height:1.18056vw;margin-right:.34722vw;position:relative;top:.20833vw}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.publication-list .publication-item h3 svg{width:5.6vw;height:5.6vw;margin-right:1.33333vw;top:.8vw}.publication-list .publication-item .desc{display:none}}.publication-list .publication-item .desc{font-family:Inter,sans-serif;font-size:.90278vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.54;letter-spacing:normal;color:rgba(255,255,255,.5);width:27.08333vw;margin-left:auto;margin-right:7.63889vw}.publication-list .publication-item .author{font-family:Inter,sans-serif;font-size:.90278vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#fff;position:relative;text-decoration:underline;opacity:.6;z-index:3;-webkit-transition:.2s ease-in-out opacity,.2s ease-in-out color;-o-transition:.2s ease-in-out opacity,.2s ease-in-out color;transition:.2s ease-in-out opacity,.2s ease-in-out color}.publication-list .publication-item .date-stars .date,.publication-list .publication-item .date-stars .date .more-link{font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;font-family:Inter,sans-serif}.publication-list .publication-item .date-stars{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative;z-index:3}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.publication-list .publication-item .author{font-size:3.46667vw;margin-left:4.26667vw}.publication-list .publication-item .date-stars{padding:0 4.26667vw 5.33333vw}}.publication-list .publication-item .date-stars .date{font-size:.90278vw;color:rgba(255,255,255,.3);margin-top:.27778vw;margin-bottom:.34722vw;-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;transition:.2s ease-in-out color;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.publication-list .publication-item .date-stars .date{font-size:3.46667vw;margin-bottom:0;margin-top:1.06667vw}.publication-list .publication-item .date-stars .date .more-link{display:none}}.publication-list .publication-item .date-stars .date .more-link{margin-left:1.59722vw;opacity:.5;font-size:.90278vw;color:#ffc400;text-decoration:underline}.publication-list .publication-item .date-stars .stars{margin-bottom:.34722vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.publication-list .publication-item .date-stars .stars svg{width:.90278vw;height:.90278vw;margin-right:.34722vw}.publication-list .publication-item .date-stars .stars span{font-family:Inter,sans-serif;font-size:.97222vw;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#ffc400}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.publication-list .publication-item .date-stars .stars{margin-bottom:0}.publication-list .publication-item .date-stars .stars svg{width:3.46667vw;height:3.46667vw;margin-right:1.33333vw}.publication-list .publication-item .date-stars .stars span{font-size:3.73333vw}}.publication-banner{padding:1.38889vw .06944vw;position:relative;width:100%;background-color:#14191C;margin-top:1px}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.publication-banner{padding:8vw 0}}.publication-banner .bg{width:100%;position:relative;z-index:1}.publication-banner .bg img,.publication-banner .bg picture{display:block;width:100%;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.publication-banner .text{position:absolute;left:.06944vw;right:.06944vw;top:1.38889vw;bottom:1.38889vw;z-index:2;padding:1.66667vw 0 1.18056vw .69444vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.media-inner-wrap,.post-rate,.post-share,.similar-news{z-index:4;position:relative}.publication-banner .text h3{width:31.25vw;font-family:Inter,sans-serif;font-size:1.80556vw;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.23;letter-spacing:normal;color:#fff}.publication-banner .text .bottom .cta .link a,.publication-banner .text .bottom .date{font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal;font-family:Inter,sans-serif}.publication-banner .text .bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.publication-banner .text{left:0;right:0;top:8vw;bottom:8vw;padding:4.26667vw}.publication-banner .text h3{width:100%;font-size:6.4vw}.publication-banner .text .bottom{display:block}}.publication-banner .text .bottom .date{font-size:1.25vw;line-height:1.22;color:#fff}.publication-banner .text .bottom .cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.publication-banner .text .bottom .date{font-size:4.8vw}.publication-banner .text .bottom .cta{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.publication-banner .text .bottom .cta .link a{opacity:.8;font-size:.90278vw;line-height:1.69;text-align:center;color:#ffc400;text-decoration:underline;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity}.publication-banner .text .bottom .cta .link a:hover{opacity:.6}.publication-banner .text .bottom .cta .btn-wrap{margin-left:1.52778vw}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.publication-banner .text .bottom .cta .link a{font-size:3.46667vw}.publication-banner .text .bottom .cta .btn-wrap{margin-left:4vw}}.publication-banner .text .bottom .cta .btn-wrap .button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:17.77778vw;height:3.125vw;font-family:Inter,sans-serif;font-weight:700;font-size:1.11111vw;color:#fff;text-decoration:none}.post-rate .rate-list a,.post-rate .title{-webkit-box-align:center;line-height:normal;color:#000;text-align:center}.similar-news{margin-top:1.38889vw;padding-bottom:2.08333vw;background-color:#14191C;border-radius:1.38889vw}@media screen and (max-width:1025px){.similar-news{padding-bottom:2.9987vw;margin-top:3.25945vw;border-radius:2.60756vw}}.similar-news .publication-list{position:relative}.similar-news .lines .horizontal:first-child{top:0}.similar-news .lines .horizontal:last-child{bottom:2.08333vw}@media screen and (max-width:1025px){.similar-news .lines .horizontal:last-child{bottom:2.9987vw}}.similar-news .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.similar-news .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.publication-banner .text .bottom .cta .btn-wrap .button{width:42.66667vw;height:12vw;font-size:3.46667vw}.similar-news{padding-bottom:6.13333vw;margin-top:6.66667vw;border-radius:5.33333vw}.similar-news .lines .horizontal:first-child{display:none}.similar-news .lines .horizontal:last-child{bottom:6.13333vw}.similar-news .lines .vertical:nth-child(1){left:20.8vw}}.similar-news .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.similar-news .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.similar-news .lines .vertical:nth-child(2){left:50%}}.similar-news .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.similar-news .lines .vertical:nth-child(3){left:auto;right:0}.similar-news .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.similar-news .lines .vertical:nth-child(3){right:20.8vw}}.similar-news .lines .vertical:nth-child(4){right:19.79167vw}.similar-news .lines .vertical:nth-child(5){right:2.08333vw}.post-bottom{border-top:.55556vw solid #E6E6E6}@media screen and (max-width:1025px){.similar-news .lines .vertical:nth-child(5){display:none}.post-bottom{border-width:1.04302vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.post-bottom{border-width:2.13333vw}}.post-block-cards .blog-card,.text-block-2-columns-left-small .column2 .blog-cards-icons .blog-cards-icon,.text-block-cards .column2 .blog-card{border-bottom:1px solid #E6E6E6}.post-rate{margin:0 2.15278vw 1px;padding:2.08333vw 0 2.43056vw;background-color:#fff}@media screen and (max-width:1025px){.post-rate{margin:0 0 1px;padding:4.56323vw 0 5.21512vw}}.post-rate .title{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-family:Inter,sans-serif;font-size:1.25vw;font-weight:600;font-stretch:normal;font-style:normal;letter-spacing:normal;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:.83333vw}.media-inner-wrap .title-date h1,.post-rate .rate-list a{font-weight:500;letter-spacing:normal;font-family:Inter,sans-serif;font-stretch:normal;font-style:normal}@media screen and (max-width:1025px){.post-rate .title{font-size:2.34681vw;margin-bottom:1.95567vw}}.post-rate .title svg{width:.90278vw;height:.90278vw;margin-right:.69444vw}@media screen and (max-width:1025px){.post-rate .title svg{width:1.69492vw;height:1.69492vw;margin-right:1.30378vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.post-rate{padding:9.33333vw 0 10.66667vw}.post-rate .title{font-size:4.8vw;margin-bottom:4vw}.post-rate .title svg{width:3.46667vw;height:3.46667vw;margin-right:2.66667vw}}.post-rate .rate-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.post-rate .rate-list a{width:7.01389vw;height:3.95833vw;border-radius:.55556vw;background-color:#f1f1f1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.38889vw;text-decoration:none;margin:.06944vw;-webkit-transition:.2s ease-in-out background,.2s ease-in-out color;-o-transition:.2s ease-in-out background,.2s ease-in-out color;transition:.2s ease-in-out background,.2s ease-in-out color}@media screen and (max-width:1025px){.post-rate .rate-list a{width:8.47458vw;height:7.43155vw;border-radius:1.04302vw;font-size:2.60756vw;margin:.13038vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.post-rate .rate-list a{width:17.33333vw;height:15.2vw;border-radius:2.13333vw;font-size:5.33333vw;margin:.26667vw}}.post-rate .rate-list a:hover{background-color:#000;color:#ffc400}.post-share .button,.post-share .button:hover{background-color:#ffc400}.post-rate .rate-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header.media-inner .lines .horizontals .horizontal:nth-child(1),.post-rate .rate-img .rate-icon,.post-rate .show-after-submit{display:none}.post-rate .rate-img .rate-icon svg{width:3.88889vw;height:3.88889vw}@media screen and (max-width:1025px){.post-rate .rate-img .rate-icon svg{width:6.77966vw;height:6.77966vw}}.post-share{padding:4.86111vw 0 6.94444vw;text-align:center}@media screen and (max-width:1025px){.post-share{padding:10.43025vw 0 13.03781vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.post-rate .rate-img .rate-icon svg{width:13.86667vw;height:13.86667vw}.post-share{padding:21.33333vw 0 26.66667vw}}.post-share .button{min-width:20.83333vw;padding:1.18056vw}@media screen and (max-width:1025px){.post-share .button{min-width:32.59452vw;padding:1.82529vw;font-size:2.60756vw}.header.media-inner .lines .horizontals .horizontal:nth-child(1){display:block}}.header.media-inner .lines .horizontals .horizontal:nth-child(2){-webkit-transform:translateY(-.625vw);-ms-transform:translateY(-.625vw);transform:translateY(-.625vw)}@media screen and (max-width:1025px){.header.media-inner .lines .horizontals .horizontal:nth-child(2){-webkit-transform:translateY(-.78227vw);-ms-transform:translateY(-.78227vw);transform:translateY(-.78227vw)}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.post-share .button{min-width:66.66667vw;padding:3.73333vw;font-size:5.33333vw}.header.media-inner .lines .horizontals .horizontal:nth-child(2){-webkit-transform:translateY(-1.6vw);-ms-transform:translateY(-1.6vw);transform:translateY(-1.6vw)}}.header.media-inner .lines .horizontals .horizontal:nth-child(3){display:block}.media-inner-wrap{padding-top:8.05556vw;padding-left:2.15278vw;padding-right:2.15278vw}@media screen and (max-width:1025px){.media-inner-wrap{padding-top:15.51499vw;padding-left:1.95567vw;padding-right:1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.media-inner-wrap{padding-top:31.73333vw;padding-left:4vw;padding-right:4vw;margin-top:-22.13333vw}}.media-inner-wrap .title-date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:.97222vw}.media-inner-wrap .title-date h1{font-size:2.77778vw;line-height:1.2;color:#000;max-width:52.98611vw;text-transform:uppercase;margin:0}@media screen and (max-width:1025px){.media-inner-wrap .title-date{-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:0}.media-inner-wrap .title-date h1{font-size:3.91134vw;max-width:100%;width:100%}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.media-inner-wrap .title-date h1{font-size:8vw}}.media-inner-wrap .title-date .date{margin-bottom:.90278vw;font-family:Inter,sans-serif;font-size:1.11111vw;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:normal;color:#000}.media-inner-wrap .post-meta .author span,.media-inner-wrap .read-info{line-height:1.69;font-family:Inter,sans-serif;font-stretch:normal;font-style:normal;letter-spacing:normal;color:#000;text-align:right}@media screen and (max-width:1025px){.media-inner-wrap .title-date .date{margin-top:3.65059vw;font-size:1.69492vw;margin-bottom:1.04302vw;line-height:1.69}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.media-inner-wrap .title-date .date{margin-top:7.46667vw;font-size:3.46667vw;margin-bottom:2.13333vw}}.media-inner-wrap .post-img-inner{position:relative}.media-inner-wrap .post-img-inner img,.media-inner-wrap .post-img-inner picture{width:100%;display:block}.media-inner-wrap .post-img-inner iframe{width:100%;display:block;height:39.72222vw;margin-bottom:1.04167vw}@media screen and (max-width:1025px){.media-inner-wrap .post-img-inner iframe{height:45.63233vw;margin-bottom:1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.media-inner-wrap .post-img-inner iframe{height:50.66667vw;margin-bottom:4vw}}.media-inner-wrap .post-img-inner.podkast iframe{width:100%;display:block;height:13.88889vw;margin-bottom:1.04167vw}@media screen and (max-width:1025px){.media-inner-wrap .post-img-inner.podkast iframe{height:26.07562vw;margin-bottom:1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.media-inner-wrap .post-img-inner.podkast iframe{height:53.33333vw;margin-bottom:4vw}}.media-inner-wrap .read-info{opacity:.4;font-size:.90278vw;font-weight:400}@media screen and (max-width:1025px){.media-inner-wrap .read-info{margin-top:3.65059vw;font-size:1.69492vw;margin-bottom:1.04302vw}}.media-inner-wrap .post-meta{padding:.55556vw 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1025px){.media-inner-wrap .post-meta{padding:.78227vw 0}}.media-inner-wrap .post-meta .author{text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.media-inner-wrap .post-meta .author img,.media-inner-wrap .post-meta .author picture{width:2.91667vw;height:2.91667vw;border-radius:50%;margin-right:.69444vw}@media screen and (max-width:1025px){.media-inner-wrap .post-meta .author img,.media-inner-wrap .post-meta .author picture{width:5.47588vw;height:5.47588vw;margin-right:1.30378vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.media-inner-wrap .read-info{margin-top:7.46667vw;font-size:3.46667vw;margin-bottom:2.13333vw}.media-inner-wrap .post-meta{padding:1.6vw 0}.media-inner-wrap .post-meta .author img,.media-inner-wrap .post-meta .author picture{width:11.2vw;height:11.2vw;margin-right:2.66667vw}}.media-inner-wrap .post-meta .author span{text-decoration:underline;font-size:.90278vw;font-weight:600}@media screen and (max-width:1025px){.media-inner-wrap .post-meta .author span{font-size:1.69492vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.media-inner-wrap .post-meta .author span{font-size:3.46667vw}}.text-styles-media p{font-family:Inter,sans-serif;font-size:1.04167vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.8;letter-spacing:normal;color:#000}@media screen and (max-width:1025px){.text-styles-media p{font-size:1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.text-styles-media p{font-size:4vw}}.text-styles-media h2,.text-styles-media h3,.text-styles-media h4,.text-styles-media h5,.text-styles-media h6{font-family:Inter,sans-serif;font-size:1.52778vw;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000;margin-top:3.47222vw;margin-bottom:1.73611vw}.text-styles-media h2:first-child,.text-styles-media h3:first-child,.text-styles-media h4:first-child,.text-styles-media h5:first-child,.text-styles-media h6:first-child{margin-top:0}@media screen and (max-width:1025px){.text-styles-media h2,.text-styles-media h3,.text-styles-media h4,.text-styles-media h5,.text-styles-media h6{font-size:2.47718vw;margin-top:3.91134vw;margin-bottom:1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.text-styles-media h2,.text-styles-media h3,.text-styles-media h4,.text-styles-media h5,.text-styles-media h6{font-size:5.06667vw;margin-top:8vw;margin-bottom:4vw}}.text-styles-media em,.text-styles-media i{font-style:italic}.text-styles-media li,.text-styles-media ol li:after{font-family:Inter,sans-serif;font-stretch:normal;font-style:normal;letter-spacing:normal}.text-styles-media b,.text-styles-media strong{font-weight:700}.text-styles-media a{color:#ff6900;font-weight:500}.text-styles-media img,.text-styles-media picture{display:block;max-width:100%;width:auto;height:auto;margin:0 0 .69444vw}.header-blog-h2,.header-blog-h3{display:-webkit-box;display:-ms-flexbox}@media screen and (max-width:1025px){.text-styles-media img,.text-styles-media picture{margin:0 0 1.30378vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.text-styles-media img,.text-styles-media picture{margin:0 0 2.66667vw}}.text-styles-media li{font-size:1.04167vw;font-weight:400;line-height:1.8;color:#000;margin-bottom:1.38889vw;position:relative}@media screen and (max-width:1025px){.text-styles-media li{font-size:1.95567vw;margin-bottom:2.60756vw}}.text-styles-media ul{padding:0}.text-styles-media ul li{padding-left:1.38889vw}@media screen and (max-width:1025px){.text-styles-media ul li{padding-left:2.60756vw}}.text-styles-media ul li:after{content:'';position:absolute;left:0;top:.55556vw;width:.55556vw;height:.55556vw;background-color:#000;border-radius:50%}@media screen and (max-width:1025px){.text-styles-media ul li:after{top:1.04302vw;width:1.04302vw;height:1.04302vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.text-styles-media li{font-size:4vw;margin-bottom:5.33333vw}.text-styles-media ul li{padding-left:5.33333vw}.text-styles-media ul li:after{top:2.13333vw;width:2.13333vw;height:2.13333vw}}.text-styles-media ol{padding:0;counter-reset:ol}.text-styles-media ol li{padding-left:2.56944vw!important}@media screen and (max-width:1025px){.text-styles-media ol li{padding-left:4.82399vw!important}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.text-styles-media ol li{padding-left:9.86667vw!important}}.text-styles-media ol li:after{content:counter(ol) ".";counter-increment:ol;position:absolute;left:0;top:.34722vw;padding:0 .20833vw 0 .34722vw;border-radius:.69444vw;background-color:#000;font-size:1.04167vw;font-weight:500;line-height:normal;color:#fff}.header-blog-h2 h2,.header-blog-h3 h3{font-family:Inter,sans-serif;font-stretch:normal;font-style:normal;letter-spacing:normal;color:#000;font-weight:600;line-height:normal}@media screen and (max-width:1025px){.text-styles-media ol li:after{top:.65189vw;padding:0 .39113vw 0 .65189vw;border-radius:1.30378vw;font-size:1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.text-styles-media ol li:after{top:1.33333vw;padding:0 .8vw 0 1.33333vw;border-radius:2.66667vw;font-size:4vw}}.header-blog-h2{display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:100%}.header-blog-h2 h2{font-size:2.08333vw;margin-top:10.41667vw;margin-bottom:2.43056vw}@media screen and (max-width:1025px){.header-blog-h2 h2{font-size:3.65059vw;margin-top:13.03781vw;margin-bottom:4.56323vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header-blog-h2 h2{font-size:7.46667vw;margin-top:26.66667vw;margin-bottom:9.33333vw}}.header-blog-h2 h2.big{font-size:2.77778vw}@media screen and (max-width:1025px){.header-blog-h2 h2.big{font-size:3.65059vw}}.header-blog-h2 h2.no-top{margin-top:0}@media screen and (max-width:1025px){.header-blog-h2 h2.no-top{margin-top:13.03781vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header-blog-h2 h2.big{font-size:7.46667vw}.header-blog-h2 h2.no-top{margin-top:26.66667vw}}.header-blog-h3{display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:100%}.header-blog-h3 h3{font-size:1.52778vw;margin-top:5.55556vw;margin-bottom:2.43056vw}@media screen and (max-width:1025px){.header-blog-h3 h3{font-size:2.86832vw;margin-top:15.64537vw;margin-bottom:4.56323vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header-blog-h3 h3{font-size:5.86667vw;margin-top:32vw;margin-bottom:9.33333vw}}.text-block-2-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -17.70833vw}@media screen and (max-width:1025px) and (max-width:1025px){.text-block-2-columns{margin:0}.text-block-2-columns .column1:nth-child(1){-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.text-block-2-columns .column1:nth-child(3){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.text-block-2-columns .column2:nth-child(2){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.text-block-2-columns .column2:nth-child(4){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.text-block-2-columns-left-small,.text-block-cards{display:-webkit-box;display:-ms-flexbox;-ms-flex-wrap:wrap}.text-block-2-columns .column1{width:50%}@media screen and (max-width:1025px){.text-block-2-columns{margin:0}.text-block-2-columns .column1{width:100%}}.text-block-2-columns .column2{width:50%}.text-block-2-columns h2,.text-block-2-columns h3,.text-block-2-columns h4,.text-block-2-columns h5,.text-block-2-columns h6,.text-block-2-columns ol,.text-block-2-columns p,.text-block-2-columns ul{margin-right:2.70833vw}@media screen and (max-width:1025px){.text-block-2-columns .column2{width:100%}.text-block-2-columns h2,.text-block-2-columns h3,.text-block-2-columns h4,.text-block-2-columns h5,.text-block-2-columns h6,.text-block-2-columns ol,.text-block-2-columns p,.text-block-2-columns ul{margin-right:0}}.text-block-1-columns{position:relative}.text-block-1-columns .dop-text{position:absolute;left:-17.63889vw;top:0;width:15.27778vw}.text-block-1-columns .dop-text h2,.text-block-1-columns .dop-text h3,.text-block-1-columns .dop-text h4,.text-block-1-columns .dop-text h5,.text-block-1-columns .dop-text h6,.text-block-1-columns .dop-text ol,.text-block-1-columns .dop-text p,.text-block-1-columns .dop-text ul{opacity:.5}@media screen and (max-width:1025px){.text-block-1-columns .dop-text{position:static;width:100%}.text-block-1-columns .dop-text h2,.text-block-1-columns .dop-text h3,.text-block-1-columns .dop-text h4,.text-block-1-columns .dop-text h5,.text-block-1-columns .dop-text h6,.text-block-1-columns .dop-text ol,.text-block-1-columns .dop-text p,.text-block-1-columns .dop-text ul{opacity:1}}.blog-cards .blog-card .bg-wrap .desc,.blog-cards .blog-card .bg-wrap .desc-text{color:var(--text-color);opacity:.8;font-stretch:normal;font-style:normal;letter-spacing:normal;font-family:Inter,sans-serif}.text-block-2-columns-left-small{display:flex;flex-wrap:wrap;margin:0 -17.70833vw}@media screen and (max-width:1025px){.text-block-2-columns-left-small{margin:0}.text-block-2-columns-left-small .column1:nth-child(1){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.text-block-2-columns-left-small .column1:nth-child(3){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.text-block-2-columns-left-small .column2:nth-child(2){-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.text-block-2-columns-left-small .column2:nth-child(4){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.text-block-2-columns-left-small.one-column .column1{margin-right:0}.text-block-2-columns-left-small.one-column .column2{margin-right:25%}@media screen and (max-width:1025px){.text-block-2-columns-left-small.one-column .column2{margin-right:0}}.text-block-2-columns-left-small .column1{width:25%;margin-right:25%}@media screen and (max-width:1025px){.text-block-2-columns-left-small .column1{margin-right:0;width:100%}}.text-block-2-columns-left-small .column1 h2,.text-block-2-columns-left-small .column1 h3,.text-block-2-columns-left-small .column1 h4,.text-block-2-columns-left-small .column1 h5,.text-block-2-columns-left-small .column1 h6,.text-block-2-columns-left-small .column1 ol,.text-block-2-columns-left-small .column1 p,.text-block-2-columns-left-small .column1 ul{margin-right:.69444vw}.text-block-2-columns-left-small .column2{width:50%}@media screen and (max-width:1025px){.text-block-2-columns-left-small .column1 h2,.text-block-2-columns-left-small .column1 h3,.text-block-2-columns-left-small .column1 h4,.text-block-2-columns-left-small .column1 h5,.text-block-2-columns-left-small .column1 h6,.text-block-2-columns-left-small .column1 ol,.text-block-2-columns-left-small .column1 p,.text-block-2-columns-left-small .column1 ul{margin-right:0}.text-block-2-columns-left-small .column2{width:100%}}.text-block-2-columns-left-small .column2 h2,.text-block-2-columns-left-small .column2 h3,.text-block-2-columns-left-small .column2 h4,.text-block-2-columns-left-small .column2 h5,.text-block-2-columns-left-small .column2 h6,.text-block-2-columns-left-small .column2 ol,.text-block-2-columns-left-small .column2 p,.text-block-2-columns-left-small .column2 ul{margin-right:2.70833vw}.text-block-2-columns-left-small .column2 .blog-cards-icons{margin-top:3.125vw;border-top:1px solid #E6E6E6}@media screen and (max-width:1025px){.text-block-2-columns-left-small .column2 h2,.text-block-2-columns-left-small .column2 h3,.text-block-2-columns-left-small .column2 h4,.text-block-2-columns-left-small .column2 h5,.text-block-2-columns-left-small .column2 h6,.text-block-2-columns-left-small .column2 ol,.text-block-2-columns-left-small .column2 p,.text-block-2-columns-left-small .column2 ul{margin-right:0}.text-block-2-columns-left-small .column2 .blog-cards-icons{margin-top:5.86701vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.text-block-2-columns-left-small .column2 .blog-cards-icons{margin-top:12vw}}.text-block-cards{display:flex;flex-wrap:wrap;margin:0 -17.70833vw}.blog-cards,.blog-cards-icons{display:-webkit-box;display:-ms-flexbox;-ms-flex-wrap:wrap}@media screen and (max-width:1025px){.text-block-cards{margin:0}}.text-block-cards.one-column .column1{width:50%;margin-left:25%}.text-block-cards.one-column .column1 .text-styles-media h2,.text-block-cards.one-column .column1 .text-styles-media h3,.text-block-cards.one-column .column1 .text-styles-media h4,.text-block-cards.one-column .column1 .text-styles-media h5,.text-block-cards.one-column .column1 .text-styles-media h6,.text-block-cards.one-column .column1 .text-styles-media ol,.text-block-cards.one-column .column1 .text-styles-media p,.text-block-cards.one-column .column1 .text-styles-media ul{margin-right:2.63889vw}@media screen and (max-width:1025px){.text-block-cards.one-column .column1{width:100%;margin-left:0}.text-block-cards.one-column .column1 .text-styles-media h2,.text-block-cards.one-column .column1 .text-styles-media h3,.text-block-cards.one-column .column1 .text-styles-media h4,.text-block-cards.one-column .column1 .text-styles-media h5,.text-block-cards.one-column .column1 .text-styles-media h6,.text-block-cards.one-column .column1 .text-styles-media ol,.text-block-cards.one-column .column1 .text-styles-media p,.text-block-cards.one-column .column1 .text-styles-media ul{margin-right:0}}.text-block-cards .column1{width:75%}.text-block-cards .column1 .text-styles-media h2,.text-block-cards .column1 .text-styles-media h3,.text-block-cards .column1 .text-styles-media h4,.text-block-cards .column1 .text-styles-media h5,.text-block-cards .column1 .text-styles-media h6,.text-block-cards .column1 .text-styles-media ol,.text-block-cards .column1 .text-styles-media p,.text-block-cards .column1 .text-styles-media ul{margin-right:20.34722vw}@media screen and (max-width:1025px){.text-block-cards .column1{width:100%}.text-block-cards .column1 .text-styles-media h2,.text-block-cards .column1 .text-styles-media h3,.text-block-cards .column1 .text-styles-media h4,.text-block-cards .column1 .text-styles-media h5,.text-block-cards .column1 .text-styles-media h6,.text-block-cards .column1 .text-styles-media ol,.text-block-cards .column1 .text-styles-media p,.text-block-cards .column1 .text-styles-media ul{margin-right:0}}.text-block-cards .column2{width:25%}.text-block-cards .column2 .blog-cards{margin-top:-2.63889vw}.text-block-cards .column2 .dop-text{padding:.69444vw}@media screen and (max-width:1025px){.text-block-cards .column2{width:100%}.text-block-cards .column2 .blog-cards{margin-top:0}.text-block-cards .column2 .dop-text{padding:1.30378vw 0}}.text-block-cards .column2 .dop-text *{font-size:.90278vw}@media screen and (max-width:1025px){.text-block-cards .column2 .dop-text *{font-size:1.69492vw}.blog-cards{margin-left:-1.95567vw;margin-right:-1.95567vw}}.blog-cards{display:flex;flex-wrap:wrap}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.text-block-cards .column2 .dop-text{padding:2.66667vw 0}.text-block-cards .column2 .dop-text *{font-size:3.46667vw}.blog-cards{margin-left:-4vw;margin-right:-4vw}}.blog-cards .blog-card{width:17.63889vw;padding:.13889vw;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1025px){.blog-cards .blog-card{width:36.11473vw;padding:.26076vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.blog-cards .blog-card{width:48.53333vw;padding:.53333vw}}.blog-cards .blog-card .bg-wrap{background:var(--bg-color);border-radius:.55556vw;padding:2.77778vw .55556vw .41667vw;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1025px){.blog-cards .blog-card .bg-wrap{border-radius:1.04302vw;padding:1.30378vw 1.04302vw 2.60756vw}}.blog-cards .blog-card .bg-wrap .name{color:var(--text-color);font-family:Inter,sans-serif;font-size:2.08333vw;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal}@media screen and (max-width:1025px){.blog-cards .blog-card .bg-wrap .name{font-size:2.86832vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.blog-cards .blog-card .bg-wrap{border-radius:2.13333vw;padding:2.66667vw 2.13333vw 5.33333vw}.blog-cards .blog-card .bg-wrap .name{font-size:5.86667vw}}.blog-cards .blog-card .bg-wrap .desc{font-size:1.18056vw;font-weight:600;line-height:normal}@media screen and (max-width:1025px){.blog-cards .blog-card .bg-wrap .desc{font-size:1.82529vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.blog-cards .blog-card .bg-wrap .desc{font-size:3.73333vw}}.blog-cards .blog-card .bg-wrap .desc-text{margin-top:1.04167vw;font-size:.90278vw;font-weight:400;line-height:1.62}@media screen and (max-width:1025px){.blog-cards .blog-card .bg-wrap .desc-text{margin-top:2.60756vw;font-size:1.56454vw}.blog-cards-icons{margin-left:-1.95567vw;margin-right:-1.95567vw}}.blog-cards-icons{display:flex;flex-wrap:wrap}.blog-cards-icons .blog-cards-icon{width:17.63889vw;padding:.13889vw;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1025px){.blog-cards-icons .blog-cards-icon{width:36.11473vw;padding:.26076vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.blog-cards .blog-card .bg-wrap .desc-text{margin-top:5.33333vw;font-size:3.2vw}.blog-cards-icons{margin-left:-4vw;margin-right:-4vw}.blog-cards-icons .blog-cards-icon{width:48.53333vw;padding:.53333vw}}.blog-cards-icons .blog-cards-icon .bg-wrap{background:#efefef;border-radius:.55556vw;padding:2.63889vw .55556vw .41667vw;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1025px){.blog-cards-icons .blog-cards-icon .bg-wrap{border-radius:1.04302vw;padding:1.30378vw 1.04302vw 2.60756vw}}.blog-cards-icons .blog-cards-icon .bg-wrap .img-wrap{margin-bottom:.34722vw}@media screen and (max-width:1025px){.blog-cards-icons .blog-cards-icon .bg-wrap .img-wrap{margin-bottom:.52151vw}}.blog-cards-icons .blog-cards-icon .bg-wrap .img-wrap img,.blog-cards-icons .blog-cards-icon .bg-wrap .img-wrap picture{height:4.72222vw;max-width:100%}@media screen and (max-width:1025px){.blog-cards-icons .blog-cards-icon .bg-wrap .img-wrap img,.blog-cards-icons .blog-cards-icon .bg-wrap .img-wrap picture{height:8.86571vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.blog-cards-icons .blog-cards-icon .bg-wrap{border-radius:2.13333vw;padding:2.66667vw 2.13333vw 5.33333vw}.blog-cards-icons .blog-cards-icon .bg-wrap .img-wrap{margin-bottom:1.06667vw}.blog-cards-icons .blog-cards-icon .bg-wrap .img-wrap img,.blog-cards-icons .blog-cards-icon .bg-wrap .img-wrap picture{height:18.13333vw}}.blog-cards-icons .blog-cards-icon .bg-wrap .name{font-family:Inter,sans-serif;font-size:1.18056vw;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.59;letter-spacing:normal;color:#000;margin-bottom:.625vw}@media screen and (max-width:1025px){.blog-cards-icons .blog-cards-icon .bg-wrap .name{font-size:1.82529vw;margin-bottom:1.1734vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.blog-cards-icons .blog-cards-icon .bg-wrap .name{font-size:3.73333vw;margin-bottom:2.4vw}}.blog-cards-icons .blog-cards-icon .bg-wrap .desc{opacity:.7;font-family:Inter,sans-serif;font-size:.90278vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.62;letter-spacing:normal;color:#000}.blog-big-slider .header-wrap h3,.blog-highlighted-text-image .column1 h3{font-weight:600;color:#000;font-family:Inter,sans-serif;font-stretch:normal;font-style:normal;letter-spacing:normal}@media screen and (max-width:1025px){.blog-cards-icons .blog-cards-icon .bg-wrap .desc{font-size:1.56454vw}}.blog-highlighted-text-image{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:6.94444vw -17.70833vw 0;background-color:#ffc400;border-radius:1.38889vw}@media screen and (max-width:1025px){.blog-highlighted-text-image{margin:13.03781vw -1.95567vw 0;border-radius:2.60756vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.blog-cards-icons .blog-cards-icon .bg-wrap .desc{font-size:3.2vw}.blog-highlighted-text-image{margin:26.66667vw -4vw 0;border-radius:5.33333vw}}.blog-highlighted-text-image.one-column .column1{margin-left:25%;padding:3.125vw 1.73611vw 0}@media screen and (max-width:1025px){.blog-highlighted-text-image.one-column .column1{margin-left:0;padding:3.91134vw 1.95567vw 0}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.blog-highlighted-text-image.one-column .column1{padding:8vw 4vw 0}}.blog-highlighted-text-image.one-column .column2{margin-left:25%;padding-bottom:3.125vw}@media screen and (max-width:1025px){.blog-highlighted-text-image.one-column .column2{margin-left:0;padding-bottom:5.86701vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.blog-highlighted-text-image.one-column .column2{padding-bottom:12vw}}.blog-highlighted-text-image .column1{width:50%;padding:1.38889vw 1.73611vw 0;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1025px){.blog-highlighted-text-image .column1{width:100%;padding:3.91134vw 1.95567vw 0}}.blog-highlighted-text-image .column1 h3{font-size:2.08333vw;line-height:normal;margin:0 0 2.08333vw}@media screen and (max-width:1025px){.blog-highlighted-text-image .column1 h3{font-size:3.65059vw;margin:0 0 3.91134vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.blog-highlighted-text-image .column1{padding:8vw 4vw 0}.blog-highlighted-text-image .column1 h3{font-size:7.46667vw;margin:0 0 8vw}}.blog-highlighted-text-image .column2{width:50%;padding:1.73611vw;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1025px){.blog-highlighted-text-image .column2{width:100%;padding:0 1.95567vw 5.21512vw}}.blog-highlighted-text-image .column2 img,.blog-highlighted-text-image .column2 picture{display:block;width:100%}.blog-big-slider{margin:10.41667vw -17.70833vw 0}@media screen and (max-width:1025px){.blog-big-slider{margin:13.03781vw 0 0}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.blog-highlighted-text-image .column2{padding:0 4vw 10.66667vw}.blog-big-slider{margin:26.66667vw 0 0}}.blog-big-slider.one-column .header-wrap h3{margin-left:25%}@media screen and (max-width:1025px){.blog-big-slider.one-column .header-wrap h3{margin-left:0}}.blog-big-slider .header-wrap h3{font-size:1.66667vw;line-height:1.5;margin:0 0 3.47222vw;max-width:32.63889vw}@media screen and (max-width:1025px){.blog-big-slider .header-wrap h3{font-size:2.86832vw;margin:0 0 3.91134vw;max-width:100%}}.blog-big-slider .big-slider-wrap{padding-bottom:4.86111vw}@media screen and (max-width:1025px){.blog-big-slider .big-slider-wrap{padding-bottom:9.12647vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.blog-big-slider .header-wrap h3{font-size:5.86667vw;margin:0 0 8vw}.blog-big-slider .big-slider-wrap{padding-bottom:18.66667vw}}.blog-big-slider .big-slider-wrap .big-slider .big-slide .img-wrap{position:relative}.blog-big-slider .big-slider-wrap .big-slider .big-slide .img-wrap img,.blog-big-slider .big-slider-wrap .big-slider .big-slide .img-wrap picture{display:block;width:100%;position:relative;z-index:0}.blog-big-slider .big-slider-wrap .big-slider .big-slide .img-wrap .desc{position:absolute;left:0;right:0;bottom:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.04167vw 1.38889vw;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width:1025px){.blog-big-slider .big-slider-wrap .big-slider .big-slide .img-wrap .desc{padding:1.04302vw 1.56454vw}}.blog-big-slider .big-slider-wrap .big-slider .big-slide .img-wrap .desc:after{z-index:1;content:'';position:absolute;left:0;right:0;bottom:0;height:8.81944vw;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.4)));background-image:-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.4));background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.4))}@media screen and (max-width:1025px){.blog-big-slider .big-slider-wrap .big-slider .big-slide .img-wrap .desc:after{height:16.55802vw}}.blog-big-slider .big-slider-wrap .big-slider .big-slide .img-wrap .desc .text-h{position:relative;z-index:2;font-family:Inter,sans-serif;font-size:1.52778vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.18;letter-spacing:normal;color:#fff;width:24.30556vw}@media screen and (max-width:1025px){.blog-big-slider .big-slider-wrap .big-slider .big-slide .img-wrap .desc .text-h{font-size:1.69492vw;width:28.5528vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.blog-big-slider .big-slider-wrap .big-slider .big-slide .img-wrap .desc{padding:2.13333vw 3.2vw}.blog-big-slider .big-slider-wrap .big-slider .big-slide .img-wrap .desc:after{height:33.86667vw}.blog-big-slider .big-slider-wrap .big-slider .big-slide .img-wrap .desc .text-h{font-size:3.46667vw;width:58.4vw}}.blog-big-slider .big-slider-wrap .big-slider .big-slide .img-wrap .desc .date{font-family:Inter,sans-serif;font-size:1.04167vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.47;letter-spacing:normal;text-align:right;color:#fff;z-index:2;position:relative}.blog-cite-new .bg-wrap .author,.blog-cite-new .bg-wrap p,.post-block-cards .post-cards-header h3,.post-block-cards .post-cards-header p{font-family:Inter,sans-serif;font-stretch:normal;font-style:normal;letter-spacing:normal;color:#000}@media screen and (max-width:1025px){.blog-big-slider .big-slider-wrap .big-slider .big-slide .img-wrap .desc .date{font-size:1.69492vw}}.blog-big-slider .big-slider-wrap .big-slider .slick-next,.blog-big-slider .big-slider-wrap .big-slider .slick-prev{border-bottom:1px solid #E6E6E6;width:50%;-webkit-transition:.2s ease-in-out background,.2s ease-in-out padding;-o-transition:.2s ease-in-out background,.2s ease-in-out padding;transition:.2s ease-in-out background,.2s ease-in-out padding;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 5.55556vw;height:4.86111vw;top:auto;bottom:-4.86111vw;background-color:#fff;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0;-webkit-transform:none;-ms-transform:none;transform:none}@media screen and (max-width:1025px){.blog-big-slider .big-slider-wrap .big-slider .slick-next,.blog-big-slider .big-slider-wrap .big-slider .slick-prev{background-color:#ffc400;padding:0 4.56323vw;height:9.12647vw;bottom:-9.12647vw;border-radius:1.56454vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.blog-big-slider .big-slider-wrap .big-slider .big-slide .img-wrap .desc .date{font-size:3.46667vw}.blog-big-slider .big-slider-wrap .big-slider .slick-next,.blog-big-slider .big-slider-wrap .big-slider .slick-prev{padding:0 9.33333vw;height:18.66667vw;bottom:-18.66667vw;border-radius:3.2vw}}.blog-big-slider .big-slider-wrap .big-slider .slick-next:before,.blog-big-slider .big-slider-wrap .big-slider .slick-prev:before{display:none}.blog-big-slider .big-slider-wrap .big-slider .slick-next span,.blog-big-slider .big-slider-wrap .big-slider .slick-prev span{opacity:.5;font-family:Inter,sans-serif;font-size:.97222vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.57;letter-spacing:normal;text-align:right;color:#000;-webkit-transition:.2s ease-in-out color,.2s ease-in-out opacity;-o-transition:.2s ease-in-out color,.2s ease-in-out opacity;transition:.2s ease-in-out color,.2s ease-in-out opacity}@media screen and (max-width:1025px){.blog-big-slider .big-slider-wrap .big-slider .slick-next span,.blog-big-slider .big-slider-wrap .big-slider .slick-prev span{font-size:1.82529vw}}.blog-big-slider .big-slider-wrap .big-slider .slick-next svg,.blog-big-slider .big-slider-wrap .big-slider .slick-prev svg{width:.83333vw;height:1.38889vw}.blog-big-slider .big-slider-wrap .big-slider .slick-next svg *,.blog-big-slider .big-slider-wrap .big-slider .slick-prev svg *{fill:#000}.pcast-player .pcast-pause svg *,.pcast-player .pcast-play svg *{fill:#fff}@media screen and (max-width:1025px){.blog-big-slider .big-slider-wrap .big-slider .slick-next svg,.blog-big-slider .big-slider-wrap .big-slider .slick-prev svg{width:1.56454vw;height:2.60756vw}}.blog-big-slider .big-slider-wrap .big-slider .slick-prev{left:0;z-index:2;border-right:1px solid #E6E6E6;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (min-width:1025px){.blog-big-slider .big-slider-wrap .big-slider .slick-next:hover,.blog-big-slider .big-slider-wrap .big-slider .slick-prev:hover{background-color:#ffc400;padding:0 7.43056vw;border-radius:.83333vw}.blog-big-slider .big-slider-wrap .big-slider .slick-prev:hover svg{margin-right:7.43056vw}.blog-big-slider .big-slider-wrap .big-slider .slick-next:hover svg{margin-left:7.43056vw}}.blog-big-slider .big-slider-wrap .big-slider .slick-prev svg{margin-right:2.08333vw;-webkit-transition:.2s ease-in-out margin;-o-transition:.2s ease-in-out margin;transition:.2s ease-in-out margin}@media screen and (max-width:1025px){.blog-big-slider .big-slider-wrap .big-slider .slick-prev svg{margin-right:3.91134vw}}.blog-big-slider .big-slider-wrap .big-slider .slick-next{right:0;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;z-index:2;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.blog-big-slider .big-slider-wrap .big-slider .slick-next svg{margin-left:2.08333vw;-webkit-transition:.2s ease-in-out margin;-o-transition:.2s ease-in-out margin;transition:.2s ease-in-out margin}@media screen and (max-width:1025px){.blog-big-slider .big-slider-wrap .big-slider .slick-next svg{margin-left:3.91134vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.blog-big-slider .big-slider-wrap .big-slider .slick-next span,.blog-big-slider .big-slider-wrap .big-slider .slick-prev span{font-size:3.73333vw}.blog-big-slider .big-slider-wrap .big-slider .slick-next svg,.blog-big-slider .big-slider-wrap .big-slider .slick-prev svg{width:3.2vw;height:5.33333vw}.blog-big-slider .big-slider-wrap .big-slider .slick-prev svg{margin-right:8vw}.blog-big-slider .big-slider-wrap .big-slider .slick-next svg{margin-left:8vw}}.post-block-cards{margin:10.41667vw -17.70833vw 0}@media screen and (max-width:1025px){.post-block-cards{margin:13.03781vw 0 0}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.post-block-cards{margin:26.66667vw 0 0}}.post-block-cards.one-column{margin-left:0;margin-right:0}.post-block-cards.one-column .post-cards-header{width:100%}.post-block-cards .post-cards-header{width:50%;margin-bottom:2.43056vw}@media screen and (max-width:1025px){.post-block-cards .post-cards-header{width:100%;margin-bottom:4.56323vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.post-block-cards .post-cards-header{margin-bottom:9.33333vw}}.post-block-cards .post-cards-header h3{font-size:2.08333vw;font-weight:600;line-height:normal;margin-bottom:2.43056vw}@media screen and (max-width:1025px){.post-block-cards .post-cards-header h3{font-size:3.65059vw;margin-bottom:4.56323vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.post-block-cards .post-cards-header h3{font-size:7.46667vw;margin-bottom:9.33333vw}}.post-block-cards .post-cards-header p{font-size:1.04167vw;font-weight:400;line-height:1.8;padding-right:2.63889vw}@media screen and (max-width:1025px){.post-block-cards .post-cards-header p{font-size:1.95567vw;padding-right:0}}.post-block-cards .blog-cards{border-top:1px solid #E6E6E6}.blog-cite-new{margin:10.41667vw -17.70833vw 0;padding:.13889vw}@media screen and (max-width:1025px){.blog-cite-new{margin:13.03781vw -1.95567vw 0;padding:.26076vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.post-block-cards .post-cards-header p{font-size:4vw}.blog-cite-new{margin:26.66667vw -4vw 0;padding:.53333vw}}.blog-cite-new .bg-wrap{border-radius:1.38889vw;background-color:#efefef;padding:6.45833vw 12.29167vw 1.45833vw}@media screen and (max-width:1025px){.blog-cite-new .bg-wrap{border-radius:2.60756vw;padding:11.73403vw 2.60756vw 2.60756vw}}.blog-cite-new .bg-wrap p{font-size:1.31944vw;font-weight:600;line-height:1.47;text-align:center;margin-bottom:4.86111vw}@media screen and (max-width:1025px){.blog-cite-new .bg-wrap p{font-size:2.34681vw;margin-bottom:9.12647vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.blog-cite-new .bg-wrap{border-radius:5.33333vw;padding:24vw 5.33333vw 5.33333vw}.blog-cite-new .bg-wrap p{font-size:4.8vw;margin-bottom:18.66667vw}}.blog-cite-new .bg-wrap .author{opacity:.5;font-size:1.04167vw;font-weight:400;line-height:1.87;text-align:center}@media screen and (max-width:1025px){.blog-cite-new .bg-wrap .author{font-size:1.95567vw}}.blog-cite-new .bg-wrap .author b,.blog-cite-new .bg-wrap .author strong{font-weight:700}.pcast-player{border-radius:.13889vw;background-color:#f3f3f2;margin:.13889vw;padding:.13889vw;width:auto;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:1025px){.pcast-player{margin:.26076vw 0;padding:.39113vw;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;border-radius:.52151vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.blog-cite-new .bg-wrap .author{font-size:4vw}.pcast-player{margin:.53333vw 0;padding:.8vw;border-radius:1.06667vw}}.pcast-player .img-wrap{padding:1.25vw 0 1.25vw 1.25vw;width:12.63889vw;-ms-flex-negative:0;flex-shrink:0;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:1}.pcast-player .img-wrap img,.pcast-player .img-wrap picture{display:block;width:100%}@media screen and (max-width:1025px){.pcast-player .img-wrap{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;padding:0;position:static;height:0}.pcast-player .img-wrap img,.pcast-player .img-wrap picture{width:auto;height:7.43155vw;position:absolute;right:.39113vw;bottom:.39113vw}.pcast-player .pcast-right{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.pcast-player .pcast-right{width:100%;position:relative;z-index:0}.pcast-player .top{width:100%;padding:1.11111vw 2.77778vw 2.63889vw .90278vw;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}@media screen and (max-width:1025px){.pcast-player .top{padding:.78227vw 1.1734vw 11.21252vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.pcast-player .img-wrap img,.pcast-player .img-wrap picture{height:15.2vw;right:.8vw;bottom:.8vw}.pcast-player .top{padding:1.6vw 2.4vw 22.93333vw}}.pcast-player .top:before{content:'';position:absolute;left:-12.63889vw;right:0;top:0;bottom:0;background-color:#fff;z-index:0}.pcast-player .top .pcast-cat,.pcast-player .top .pcast-name{position:relative;font-stretch:normal;font-style:normal;letter-spacing:normal;font-family:Inter,sans-serif;color:#000}.pcast-player .top .pcast-cat{opacity:.4;font-size:.83333vw;font-weight:400;line-height:1.83;z-index:1}@media screen and (max-width:1025px){.pcast-player .top:before{left:0}.pcast-player .top .pcast-cat{font-size:1.30378vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.pcast-player .top .pcast-cat{font-size:2.66667vw}}.pcast-player .top .pcast-name{width:53.81944vw;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;font-size:1.38889vw;font-weight:600;line-height:1.1;z-index:1}@media screen and (max-width:1025px){.pcast-player .top .pcast-name{width:64.66754vw;font-size:1.69492vw}}.pcast-player .bottom{padding:.83333vw 1.38889vw .83333vw .90278vw}@media screen and (max-width:1025px){.pcast-player .bottom{padding:0 1.1734vw 13.82008vw;margin-top:-8.47458vw;position:relative}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.pcast-player .top .pcast-name{width:78.93333vw;font-size:3.46667vw}.pcast-player .bottom{padding:0 2.4vw 28.26667vw;margin-top:-17.33333vw}}.pcast-player .pcast-player-controls{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pcast-player .pcast-player-controls .buttons-wrap{width:4.86111vw;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:1025px){.pcast-player .pcast-player-controls .buttons-wrap{width:5.47588vw;position:absolute;left:50%;bottom:1.1734vw;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.pcast-player .pcast-player-controls .buttons-wrap{width:11.2vw;bottom:2.4vw}}.pcast-player .pcast-player-controls .line-wrap-total{width:100%;margin-left:.83333vw}.pcast-player button{-webkit-appreance:none;border:none;outline:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.pcast-player .pcast-pause,.pcast-player .pcast-play{width:4.86111vw;height:4.86111vw;border-radius:50%;background-color:#000;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity}.pcast-player .pcast-pause:hover,.pcast-player .pcast-play:hover{opacity:.8}@media screen and (max-width:1025px){.pcast-player .pcast-player-controls .line-wrap-total{margin-left:0}.pcast-player .pcast-pause,.pcast-player .pcast-play{width:5.47588vw;height:5.47588vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.pcast-player .pcast-pause,.pcast-player .pcast-play{width:11.2vw;height:11.2vw}}.pcast-player .pcast-pause span,.pcast-player .pcast-play span{display:none}.pcast-player .pcast-play svg{position:relative;left:.20833vw;height:2.08333vw;width:1.59722vw}@media screen and (max-width:1025px){.pcast-player .pcast-play svg{height:1.56454vw;width:2.08605vw;left:.13038vw;top:0}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.pcast-player .pcast-play svg{height:3.2vw;width:4.26667vw;left:.26667vw;top:.53333vw}}.pcast-player .pcast-pause svg{height:2.77778vw;width:2.43056vw}@media screen and (max-width:1025px){.pcast-player .pcast-pause svg{height:2.34681vw;width:2.08605vw;top:0;position:relative}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.pcast-player .pcast-pause svg{height:4.8vw;width:4.26667vw;top:.53333vw}}.pcast-player progress{height:1.38889vw;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative;z-index:1}@media screen and (max-width:1025px){.pcast-player progress{height:2.47718vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.pcast-player progress{height:5.06667vw}}.pcast-player progress[value]::-webkit-progress-bar{background-color:#dcdcdb;border-radius:0}.pcast-player progress[value]::-webkit-progress-value{background:#b7b7b7;height:1.80556vw;-webkit-transform:translateY(-.20833vw);transform:translateY(-.20833vw)}@media screen and (max-width:1025px){.pcast-player progress[value]::-webkit-progress-value{height:2.9987vw;-webkit-transform:translateY(-.26076vw);transform:translateY(-.26076vw)}}.pcast-player .line-wrap{position:relative;margin-top:.34722vw}.pcast-player .pcast-time{font-family:Inter,sans-serif;font-size:.625vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000;padding:.13889vw .41667vw .20833vw;border-radius:.13889vw;position:absolute;top:.13889vw;z-index:2}@media screen and (max-width:1025px){.pcast-player .line-wrap{margin-top:0}.pcast-player .pcast-time{font-size:1.04302vw;padding:.26076vw .65189vw .39113vw;border-radius:.26076vw;top:.26076vw}}.pcast-player .pcast-time.pcast-currenttime{background-color:#ffc400;left:.34722vw}@media screen and (max-width:1025px){.pcast-player .pcast-time.pcast-currenttime{left:.78227vw}}.pcast-player .pcast-time.pcast-duration{background-color:#fdfdfd;right:.34722vw}@media screen and (max-width:1025px){.pcast-player .pcast-time.pcast-duration{right:.78227vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.pcast-player progress[value]::-webkit-progress-value{height:6.13333vw;-webkit-transform:translateY(-.53333vw);transform:translateY(-.53333vw)}.pcast-player .pcast-time{font-size:2.13333vw;padding:.53333vw 1.33333vw .8vw;border-radius:.53333vw;top:.53333vw}.pcast-player .pcast-time.pcast-currenttime{left:1.6vw}.pcast-player .pcast-time.pcast-duration{right:1.6vw}}.pcast-player .speed-share{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.pcast-player .pcast-speed{margin-top:1.11111vw;border-radius:.34722vw;border:1px solid #1b1b1b;font-family:Inter,sans-serif;font-size:.69444vw;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000;width:2.22222vw;height:1.38889vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background;transition:.2s ease-in-out background}.event-header .date-time .date,.event-header .date-time .time,.pcast-player .share-wrap a{font-weight:400;font-family:Inter,sans-serif;font-stretch:normal;font-style:normal;letter-spacing:normal}.pcast-player .pcast-speed:hover{background:#fff}@media screen and (max-width:1025px){.pcast-player .pcast-speed{margin-top:0;border-radius:.65189vw;font-size:1.30378vw;width:4.1721vw;height:2.60756vw;position:absolute;left:1.30378vw;bottom:2.60756vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.pcast-player .pcast-speed{border-radius:1.33333vw;font-size:2.66667vw;width:8.53333vw;height:5.33333vw;left:2.66667vw;bottom:5.33333vw}}.pcast-player .share-wrap a{text-transform:uppercase;opacity:.6;font-size:.69444vw;line-height:normal;color:#000;text-decoration:none}@media screen and (max-width:1025px){.pcast-player .share-wrap a{font-size:1.30378vw;position:absolute;right:1.56454vw;bottom:8.99609vw}}.event-header{position:relative;z-index:4;height:36.73611vw;border-radius:1.38889vw 1.38889vw 0 0;overflow:hidden}@media screen and (max-width:1025px){.event-header{height:54.7588vw;border-radius:2.60756vw 2.60756vw 0 0}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.pcast-player .share-wrap a{font-size:2.66667vw;right:3.2vw;bottom:18.4vw}.event-header{height:112vw;border-radius:5.33333vw 5.33333vw 0 0;margin:-23.46667vw -4vw 14.93333vw}}.event-header .lines{position:absolute;z-index:2;left:0;right:0;top:0;bottom:0}.event-header .lines .horizontal:nth-child(1){top:5.90278vw}@media screen and (max-width:1025px){.event-header .lines .horizontal:nth-child(1){top:15.77575vw}}@media screen and (max-width:1025px) and (orientation:landscape){.event-header .lines .horizontal:nth-child(1){top:5.86701vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-header .lines .horizontal:nth-child(1){top:30.13333vw}}@media screen and (max-width:767px) and (orientation:landscape),screen and (max-height:450px) and (orientation:landscape) and (orientation:landscape){.event-header .lines .horizontal:nth-child(1){top:13.06667vw}.event-header .lines .horizontal:nth-child(2){display:none}}.event-header .lines .horizontal:nth-child(2){top:17.36111vw}@media screen and (max-width:1025px){.event-header .lines .horizontal:nth-child(2){top:42.37288vw}}@media screen and (max-width:1025px) and (orientation:landscape){.event-header .lines .horizontal:nth-child(2){top:22.16428vw}}.event-header .lines .horizontal:last-child{display:none}.event-header .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.event-header .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-header .lines .horizontal:nth-child(2){top:80.8vw}.event-header .lines .horizontal:nth-child(3){display:none}.event-header .lines .vertical:nth-child(1){left:20.8vw}}.event-header .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.event-header .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-header .lines .vertical:nth-child(2){left:50%}}.event-header .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.event-header .lines .vertical:nth-child(3){left:auto;right:0}.event-header .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-header .lines .vertical:nth-child(1){-webkit-transform:translateX(4vw);-ms-transform:translateX(4vw);transform:translateX(4vw)}.event-header .lines .vertical:nth-child(3){right:20.8vw;-webkit-transform:translateX(-4vw);-ms-transform:translateX(-4vw);transform:translateX(-4vw)}.event-header .lines .horizontal:nth-child(1){top:53.33333vw}}.event-header .lines .vertical:nth-child(4){right:19.79167vw}.event-header .lines .vertical:nth-child(5){right:2.08333vw}@media screen and (max-width:1025px){.event-header .lines .vertical:nth-child(5){display:none}}@media screen and (max-width:767px) and (orientation:landscape),screen and (max-height:450px) and (orientation:landscape) and (orientation:landscape){.event-header .lines .horizontal:nth-child(4){display:none}.event-header .lines .horizontal:nth-child(1){top:54.13333vw}}.event-header .bg,.event-header .bg:after{left:0;right:0;top:0;bottom:0;position:absolute}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-header .lines .horizontal:nth-child(2){display:none}}.event-header .bg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1}.event-header .bg:after{content:'';background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(48,48,48,.3)),to(#303030));background-image:-o-linear-gradient(top,rgba(48,48,48,.3),#303030);background-image:linear-gradient(to bottom,rgba(48,48,48,.3),#303030)}.event-header .bg img,.event-header .bg picture{display:-webkit-box;display:-ms-flexbox;display:flex;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.event-header .date-time{position:absolute;z-index:3;top:2.08333vw;left:2.08333vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:1025px){.event-header .date-time{top:3.91134vw;left:3.91134vw}}.event-header .date-time .date{font-size:2.08333vw;line-height:.73;color:#fff}@media screen and (max-width:1025px){.event-header .date-time .date{font-size:2.60756vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-header .date-time{top:18.66667vw;left:8vw;display:block}.event-header .date-time .date{font-size:5.33333vw;line-height:1.1}}.event-header .date-time .time{font-size:1.18056vw;line-height:.73;color:#fff;margin-left:1.38889vw}@media screen and (max-width:1025px){.event-header .date-time .time{margin-left:1.95567vw;font-size:1.69492vw;line-height:1.69}}.event-header .logo{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:13.19444vw;z-index:3}@media screen and (max-width:1025px){.event-header .logo{top:13.03781vw}}.event-header .logo img,.event-header .logo picture{width:20.83333vw;height:auto}@media screen and (max-width:1025px){.event-header .logo img,.event-header .logo picture{width:29.98696vw}}.event-header .text-wrap{position:absolute;z-index:3;left:2.08333vw;bottom:2.08333vw;right:2.08333vw}@media screen and (max-width:1025px){.event-header .text-wrap{left:3.91134vw;bottom:2.9987vw;right:3.91134vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-header .date-time .time{margin-left:0;font-size:3.46667vw;line-height:1.69}.event-header .logo{top:38.66667vw}.event-header .logo img,.event-header .logo picture{width:49.86667vw}.event-header .text-wrap{left:8vw;bottom:6.13333vw;right:8vw}}.event-header .text-wrap h1{font-family:Inter,sans-serif;font-size:2.77778vw;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#fff;margin-bottom:1.38889vw;text-transform:uppercase}@media screen and (max-width:1025px){.event-header .text-wrap h1{font-size:3.38983vw;margin-bottom:1.43416vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-header .text-wrap h1{font-size:6.93333vw;margin-bottom:2.93333vw}}.event-header .text-wrap p{font-family:Inter,sans-serif;font-size:1.18056vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.29;letter-spacing:normal;color:#fff;margin:0}@media screen and (max-width:1025px){.event-header .text-wrap p{font-size:1.69492vw}}.event-header .btn-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-header .text-wrap p{font-size:3.46667vw}.event-header .btn-type{margin-top:7.2vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.event-header .btn-type .btn-wrap{margin-top:2.43056vw;height:3.88889vw;width:17.63889vw;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:1025px){.event-header .btn-type .btn-wrap{margin-top:4.56323vw;height:7.30117vw;width:20.2086vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-header .btn-type .btn-wrap{margin-top:0;height:14.93333vw;width:92vw;position:absolute;bottom:-21.33333vw;left:-4vw;right:-4vw}}.event-header .btn-type .btn-wrap .button{font-family:Inter,sans-serif;font-weight:700;width:100%;background-color:var(--color1);-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity;text-align:center;font-size:1.11111vw;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box}.about-event .header-wrap h2,.event-header .btn-type .share-wrap a,.event-header .btn-type .type ul li{font-family:Inter,sans-serif;font-stretch:normal;font-style:normal;letter-spacing:normal}@media screen and (max-width:1025px){.event-header .btn-type .btn-wrap .button{font-size:2.08605vw}.event-header .btn-type .type{margin-bottom:.78227vw}}.event-header .btn-type .btn-wrap .button:hover{opacity:.6}.event-header .btn-type .type{width:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-header .btn-type .btn-wrap .button{font-size:4.26667vw}.event-header .btn-type .type{width:auto;margin-bottom:0}}.event-header .btn-type .type ul{display:-webkit-box;display:-ms-flexbox;display:flex}.event-header .btn-type .type ul li{font-size:1.04167vw;font-weight:400;line-height:normal;color:#fff;margin-right:1.52778vw;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;margin-bottom:0;-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;transition:.2s ease-in-out color}.event-header .btn-type .type ul li:before,.event-header .btn-type .type ul li:last-child:after{display:none}@media screen and (max-width:1025px){.event-header .btn-type .type ul li{font-size:1.69492vw;margin-right:2.34681vw}}.event-header .btn-type .type ul li:after{content:'';width:.13889vw;height:.13889vw;background:#fff;position:absolute;right:-.69444vw;left:auto;-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background;transition:.2s ease-in-out background}.event-header .btn-type .share-wrap a,.themes-event .theme-item h3{-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color}@media screen and (max-width:1025px){.event-header .btn-type .type ul li:after{width:.26076vw;height:.26076vw;right:-1.1734vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-header .btn-type .type ul li{font-size:3.46667vw;margin-right:4.8vw;opacity:.6}.event-header .btn-type .type ul li:after{width:.53333vw;height:.53333vw;right:-2.4vw}}.event-header .btn-type .type ul li:last-child{margin-right:0}.event-header .btn-type .share-wrap{width:17.63889vw;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.event-header .btn-type .share-wrap a{white-space:nowrap;font-size:1.04167vw;font-weight:500;line-height:2.13;text-align:right;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:underline;transition:.2s ease-in-out color}.about-event,.benefits-event .benefits-list-items{display:-webkit-box;display:-ms-flexbox;position:relative}@media screen and (max-width:1025px){.event-header .btn-type .share-wrap{width:auto}.event-header .btn-type .share-wrap a{font-size:1.82529vw}}.event-header .btn-type .share-wrap a:hover{color:var(--color1)}.event-header .btn-type .share-wrap a:hover svg *{fill:var(--color1)}.event-header .btn-type .share-wrap a svg{margin-left:1.25vw;width:1.38889vw;height:1.38889vw}@media screen and (max-width:1025px){.event-header .btn-type .share-wrap a svg{margin-left:1.82529vw;width:2.60756vw;height:2.60756vw}}.about-event{padding:6.94444vw 2.08333vw;display:flex}.about-event .lines .horizontal:last-child,.benefits-event .lines .horizontal:last-child{display:none}@media screen and (max-width:1025px){.about-event{padding:11.73403vw 1.95567vw;-ms-flex-wrap:wrap;flex-wrap:wrap}.about-event .lines .horizontal:nth-child(1){top:14.08083vw}}.about-event .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.about-event .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-header .btn-type .share-wrap a{font-size:3.73333vw}.event-header .btn-type .share-wrap a svg{margin-left:3.73333vw;width:5.33333vw;height:5.33333vw}.about-event{padding:24vw 4vw}.about-event .lines .horizontal:nth-child(1){top:28.8vw}.about-event .lines .vertical:nth-child(1){left:20.8vw}}.about-event .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.about-event .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.about-event .lines .vertical:nth-child(2){left:50%}}.about-event .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.about-event .lines .vertical:nth-child(3){left:auto;right:0}.about-event .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.about-event .lines .vertical:nth-child(3){right:20.8vw}}.about-event .lines .vertical:nth-child(4){right:19.79167vw}.about-event .lines .vertical:nth-child(5){right:2.08333vw}.about-event .header-wrap{width:50%;position:relative;z-index:4}@media screen and (max-width:1025px){.about-event .lines .vertical:nth-child(5){display:none}.about-event .header-wrap{width:100%;margin-bottom:5.21512vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.about-event .header-wrap{margin-bottom:10.66667vw}}.about-event .header-wrap h2{font-size:1.80556vw;font-weight:600;line-height:.85;color:#fff;margin:0;text-transform:uppercase}@media screen and (max-width:1025px){.about-event .header-wrap h2{font-size:2.86832vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.about-event .header-wrap h2{font-size:5.86667vw}}.about-event .text{width:50%;padding-right:1.38889vw;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:4}.about-event .text b,.about-event .text strong{font-size:1.38889vw;font-weight:600;color:var(--color2);line-height:1.6}.benefits-event .benefits-list-items .benefit-item .number span,.benefits-event .benefits-list-items .info,.benefits-event h2,.themes-event h2{color:#fff;font-family:Inter,sans-serif;font-stretch:normal;font-style:normal;letter-spacing:normal}@media screen and (max-width:1025px){.about-event .text{width:100%;padding-right:0}.about-event .text b,.about-event .text strong{font-size:2.47718vw}}.benefits-event{padding:3.47222vw 2.08333vw 6.94444vw;position:relative}@media screen and (max-width:1025px){.benefits-event{padding:6.5189vw 1.95567vw}}.benefits-event .lines .horizontal:first-child{top:4.86111vw}@media screen and (max-width:1025px){.benefits-event .lines .horizontal:first-child{top:8.86571vw}}.benefits-event .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.benefits-event .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.about-event .text b,.about-event .text strong{font-size:5.06667vw}.benefits-event{padding:13.33333vw 4vw}.benefits-event .lines .horizontal:first-child{top:18.13333vw}.benefits-event .lines .vertical:nth-child(1){left:20.8vw}}.benefits-event .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.benefits-event .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.benefits-event .lines .vertical:nth-child(2){left:50%}}.benefits-event .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.benefits-event .lines .vertical:nth-child(3){left:auto;right:0}.benefits-event .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.benefits-event .lines .vertical:nth-child(3){right:20.8vw}}.benefits-event .lines .vertical:nth-child(4){right:19.79167vw}.benefits-event .lines .vertical:nth-child(5){right:2.08333vw}.benefits-event h2{font-size:1.80556vw;font-weight:600;line-height:.85;text-transform:uppercase}@media screen and (max-width:1025px){.benefits-event .lines .vertical:nth-child(5){display:none}.benefits-event h2{font-size:2.86832vw}}.benefits-event .header-wrap{position:relative;z-index:4}.benefits-event .benefits-list-items{z-index:4;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.benefits-event .benefits-list-items.list .info{max-width:none}.benefits-event .benefits-list-items.list .benefit-item:nth-child(2),.benefits-event .benefits-list-items.list .benefit-item:nth-child(3){margin-left:0}.benefits-event .benefits-list-items.x3 .benefit-item{width:33.33333%;padding-right:2.43056vw}@media screen and (max-width:1025px){.benefits-event .benefits-list-items.x3 .benefit-item{width:100%;padding-right:0}}.benefits-event .benefits-list-items .benefit-item{width:50%;padding-right:6.25vw;margin-top:3.47222vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1025px){.benefits-event .benefits-list-items .benefit-item{width:100%;padding-right:0;margin-top:3.91134vw}}.benefits-event .benefits-list-items .benefit-item:nth-child(2){margin-left:17.77778vw}@media screen and (max-width:1025px){.benefits-event .benefits-list-items .benefit-item:nth-child(2){margin-left:0}}.benefits-event .benefits-list-items .benefit-item:nth-child(3){margin-left:35.41667vw}.benefits-event .benefits-list-items .benefit-item .icon{margin-right:1.25vw}@media screen and (max-width:1025px){.benefits-event .benefits-list-items .benefit-item:nth-child(3){margin-left:0}.benefits-event .benefits-list-items .benefit-item .icon{margin-right:2.47718vw}}.benefits-event .benefits-list-items .benefit-item .icon img,.benefits-event .benefits-list-items .benefit-item .icon picture{width:3.75vw}@media screen and (max-width:1025px){.benefits-event .benefits-list-items .benefit-item .icon img,.benefits-event .benefits-list-items .benefit-item .icon picture{width:5.86701vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.benefits-event h2{font-size:5.86667vw}.benefits-event .benefits-list-items .benefit-item{margin-top:8vw}.benefits-event .benefits-list-items .benefit-item .icon{margin-right:5.06667vw}.benefits-event .benefits-list-items .benefit-item .icon img,.benefits-event .benefits-list-items .benefit-item .icon picture{width:12vw}}.benefits-event .benefits-list-items .benefit-item .number{width:3.75vw;height:3.75vw;position:relative;margin-right:1.25vw}@media screen and (max-width:1025px){.benefits-event .benefits-list-items .benefit-item .number{width:5.86701vw;height:5.86701vw;margin-right:2.47718vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.benefits-event .benefits-list-items .benefit-item .number{width:12vw;height:12vw;margin-right:5.06667vw}}.benefits-event .benefits-list-items .benefit-item .number svg{display:block;width:3.75vw;height:3.75vw;border-radius:.83333vw;background-color:var(--color2)}.benefits-event .benefits-list-items .benefit-item .number svg *{fill:transparent}@media screen and (max-width:1025px){.benefits-event .benefits-list-items .benefit-item .number svg{width:5.86701vw;height:5.86701vw;border-radius:1.56454vw}}.benefits-event .benefits-list-items .benefit-item .number span{font-size:1.52778vw;font-weight:600;line-height:normal;position:absolute;left:.41667vw;top:.13889vw}@media screen and (max-width:1025px){.benefits-event .benefits-list-items .benefit-item .number span{left:.78227vw;top:.26076vw;font-size:2.60756vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.benefits-event .benefits-list-items .benefit-item .number svg{width:12vw;height:12vw;border-radius:3.2vw}.benefits-event .benefits-list-items .benefit-item .number span{left:1.6vw;top:.53333vw;font-size:5.33333vw}}.benefits-event .benefits-list-items .info{font-size:1.04167vw;font-weight:400;line-height:1.73;max-width:23.61111vw}@media screen and (max-width:1025px){.benefits-event .benefits-list-items .info{max-width:100%;font-size:1.95567vw;line-height:2}}.themes-event{padding:6.94444vw 2.08333vw;position:relative}@media screen and (max-width:1025px){.themes-event{padding:6.5189vw 1.95567vw}.themes-event .lines .horizontal:first-child{display:none}}.themes-event .lines .horizontal:first-child{top:10.41667vw}.themes-event .lines .horizontal:last-child{display:none}.themes-event .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.themes-event .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.benefits-event .benefits-list-items .info{font-size:4vw}.themes-event{padding:13.33333vw 4vw}.themes-event .lines .vertical:nth-child(1){left:20.8vw}}.themes-event .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.themes-event .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.themes-event .lines .vertical:nth-child(2){left:50%}}.themes-event .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.themes-event .lines .vertical:nth-child(3){left:auto;right:0}.themes-event .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.themes-event .lines .vertical:nth-child(3){right:20.8vw}}.themes-event .lines .vertical:nth-child(4){right:19.79167vw}.themes-event .lines .vertical:nth-child(5){right:2.08333vw}.themes-event h2{font-size:1.80556vw;font-weight:600;line-height:.85;text-transform:uppercase;margin:0}@media screen and (max-width:1025px){.themes-event .lines .vertical:nth-child(5){display:none}.themes-event h2{font-size:2.86832vw}}.themes-event .header-wrap{position:relative;z-index:4;margin-bottom:1.94444vw}@media screen and (max-width:1025px){.themes-event .header-wrap{margin-bottom:2.9987vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.themes-event h2{font-size:5.86667vw}.themes-event .header-wrap{margin-bottom:6.13333vw}}.themes-event .theme-item{position:relative;z-index:4;padding:1.94444vw 0 .69444vw;border-top:1px solid var(--color2)}@media screen and (max-width:1025px){.themes-event .theme-item{padding:3.12907vw 0 1.30378vw;margin:0 -1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.themes-event .theme-item{padding:6.4vw 0 2.66667vw;margin:0 -4vw}}.themes-event .theme-item:after{content:'';position:absolute;left:0;right:0;bottom:0;top:0;opacity:0;-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background;transition:.2s ease-in-out background;background-color:var(--color2)}.themes-event .theme-item:hover:after{opacity:.1}.themes-event .theme-item:hover h3,.themes-event .theme-item:hover li,.themes-event .theme-item:hover p{color:var(--color2)}.themes-event .theme-item:hover li:before,.themes-event .theme-item:hover p:before{background:var(--color2)}.themes-event .theme-item:last-child{border-bottom:1px solid var(--color2)}.themes-event .theme-item h3{font-family:Inter,sans-serif;font-size:2.5vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:.72;letter-spacing:normal;text-align:center;color:#fff;margin-bottom:1.73611vw;transition:.2s ease-in-out color}@media screen and (max-width:1025px){.themes-event .theme-item h3{font-size:2.86832vw;margin-bottom:2.34681vw;color:var(--color2);text-align:left;margin-left:1.95567vw;margin-right:1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.themes-event .theme-item h3{font-size:5.86667vw;margin-bottom:4.8vw;margin-left:4vw;margin-right:4vw}}.themes-event .theme-item li,.themes-event .theme-item p{-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;transition:.2s ease-in-out color}.event-speakers .event-speakers-list .event-speaker-item .bg:after,.themes-event .btn-wrap .button{background-color:var(--color1);-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity}.themes-event .theme-item .text{margin-left:50%;padding-right:2.08333vw}@media screen and (max-width:1025px){.themes-event .theme-item .text{margin-left:0;padding-right:1.95567vw;padding-left:1.95567vw}}.themes-event .theme-item .text li:last-child{margin-bottom:0}.themes-event .btn-wrap{margin-top:1.38889vw;width:17.63889vw;height:3.88889vw;position:relative;z-index:4}@media screen and (max-width:1025px){.themes-event .btn-wrap{margin-top:2.60756vw;width:auto;height:7.30117vw;margin-left:-1.95567vw;margin-right:-1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.themes-event .theme-item .text{padding-right:4vw;padding-left:4vw}.themes-event .btn-wrap{margin-top:5.33333vw;height:14.93333vw;margin-left:-4vw;margin-right:-4vw}}.themes-event .btn-wrap .button{font-family:Inter,sans-serif;font-weight:700;width:100%;transition:.2s ease-in-out opacity;text-align:center;font-size:1.11111vw;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.event-speakers .event-speakers-list .event-speaker-item .name-video .name,.event-speakers .event-speakers-list .event-speaker-item .name-video .video span,.event-speakers .event-speakers-list .event-speaker-item .top .desc .desc-text,.event-speakers .event-speakers-list .event-speaker-item .top .desc .name,.event-speakers .event-speakers-list .event-speaker-item>.desc,.event-speakers h2{font-family:Inter,sans-serif;font-stretch:normal;font-style:normal;letter-spacing:normal}@media screen and (max-width:1025px){.themes-event .btn-wrap .button{font-size:2.08605vw}}.themes-event .btn-wrap .button:hover{opacity:.6}.event-speakers{padding:4.86111vw 2.08333vw 3.47222vw;position:relative}@media screen and (max-width:1025px){.event-speakers{padding:6.5189vw 1.95567vw}}.event-speakers .lines .horizontal:first-child{top:6.25vw}@media screen and (max-width:1025px){.event-speakers .lines .horizontal:first-child{top:8.86571vw}}.event-speakers .lines .horizontal:last-child{display:none}.event-speakers .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.event-speakers .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.themes-event .btn-wrap .button{font-size:4.26667vw}.event-speakers{padding:13.33333vw 4vw}.event-speakers .lines .horizontal:first-child{top:18.13333vw}.event-speakers .lines .vertical:nth-child(1){left:20.8vw}}.event-speakers .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.event-speakers .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-speakers .lines .vertical:nth-child(2){left:50%}}.event-speakers .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.event-speakers .lines .vertical:nth-child(3){left:auto;right:0}.event-speakers .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-speakers .lines .vertical:nth-child(3){right:20.8vw}}.event-speakers .lines .vertical:nth-child(4){right:19.79167vw}.event-speakers .lines .vertical:nth-child(5){right:2.08333vw}.event-speakers h2{font-size:1.80556vw;font-weight:600;line-height:.85;color:#fff;text-transform:uppercase;margin:0}@media screen and (max-width:1025px){.event-speakers .lines .vertical:nth-child(5){display:none}.event-speakers h2{font-size:2.86832vw}}.event-speakers .header-wrap{position:relative;z-index:4;margin-bottom:1.94444vw}@media screen and (max-width:1025px){.event-speakers .header-wrap{margin-bottom:2.9987vw}.event-speakers .event-speakers-list{margin-left:-1.95567vw;margin-right:-1.95567vw}}.event-speakers .event-speakers-list{position:relative;z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-speakers h2{font-size:5.86667vw}.event-speakers .header-wrap{margin-bottom:6.13333vw}.event-speakers .event-speakers-list{margin-left:-4vw;margin-right:-4vw}}.event-speakers .event-speakers-list .event-speaker-item{margin:0 .06944vw 3.47222vw;width:17.56944vw;position:relative}@media screen and (max-width:1025px){.event-speakers .event-speakers-list .event-speaker-item{margin:0 1px 4.56323vw;width:calc(50% - 2px)}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-speakers .event-speakers-list .event-speaker-item{margin:0 1px 9.33333vw;width:calc(50% - 2px)}}@media screen and (min-width:1025px){.event-speakers .event-speakers-list .event-speaker-item:hover .top .desc{opacity:1}}.event-speakers .event-speakers-list .event-speaker-item .bg{width:100%;height:19.16667vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}@media screen and (max-width:1025px){.event-speakers .event-speakers-list .event-speaker-item .bg{height:29.98696vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-speakers .event-speakers-list .event-speaker-item .bg{height:50.66667vw}}.event-speakers .event-speakers-list .event-speaker-item .bg:after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;opacity:0;transition:.2s ease-in-out opacity}.event-speakers .event-speakers-list .event-speaker-item .bg img,.event-speakers .event-speakers-list .event-speaker-item .bg picture{display:block;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.event-speakers .event-speakers-list .event-speaker-item>.desc{font-size:.90278vw;font-weight:400;line-height:normal;color:#fff;margin-top:.41667vw;padding:0 .90278vw}@media screen and (max-width:1025px){.event-speakers .event-speakers-list .event-speaker-item>.desc{margin-top:1.1734vw;padding:0 2.9987vw 0 0;font-size:1.56454vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-speakers .event-speakers-list .event-speaker-item>.desc{margin-top:2.4vw;padding:0 6.13333vw 0 0;font-size:3.2vw}}.event-speakers .event-speakers-list .event-speaker-item>.desc b,.event-speakers .event-speakers-list .event-speaker-item>.desc strong{font-weight:700;color:var(--color2)}.event-speakers .event-speakers-list .event-speaker-item .top{position:relative}.event-speakers .event-speakers-list .event-speaker-item .top .dots-4{display:none}.event-speakers .event-speakers-list .event-speaker-item .top .desc{position:absolute;left:0;right:0;top:0;min-height:19.16667vw;z-index:3;background-color:#fff;padding:1.59722vw 1.31944vw;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity;border-radius:.83333vw}.event-speakers .event-speakers-list .event-speaker-item .top .desc .name{font-size:1.52778vw;font-weight:600;line-height:normal;color:#000;margin-bottom:1.04167vw}.event-speakers .event-speakers-list .event-speaker-item .top .desc .desc-text{font-size:.90278vw;font-weight:400;line-height:2;color:#000}.event-speakers .event-speakers-list .event-speaker-item.video .name-video .name{bottom:2.77778vw}@media screen and (max-width:1025px){.event-speakers .event-speakers-list .event-speaker-item.video .name-video .name{bottom:5.21512vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-speakers .event-speakers-list .event-speaker-item.video .name-video .name{bottom:10.66667vw}}@media screen and (min-width:1025px){.event-speakers .event-speakers-list .event-speaker-item.video:hover .bg:after{opacity:1}.event-speakers .event-speakers-list .event-speaker-item.video:hover .name-video .name{color:var(--color1);background:#000;bottom:6.11111vw}.event-speakers .event-speakers-list .event-speaker-item.video:hover .name-video .video .icon{width:5vw;height:5vw;border-color:#000}.event-speakers .event-speakers-list .event-speaker-item.video:hover .name-video .video .icon svg{width:1.31944vw;height:1.52778vw}.event-speakers .event-speakers-list .event-speaker-item.video:hover .name-video .video .icon svg *{fill:#000}.event-speakers .event-speakers-list .event-speaker-item.video:hover .name-video .video span{height:5vw;border-color:#000;color:#000;background:0 0}}.event-social-list ul li a:hover svg *,.event-speakers .event-speakers-list .event-speaker-item .name-video .video .icon svg *{fill:var(--color1)}.event-speakers .event-speakers-list .event-speaker-item .name-video .name{display:inline-block;font-size:1.11111vw;font-weight:600;line-height:normal;color:#000;padding:0 .41667vw .13889vw;background-color:var(--color1);position:absolute;left:.69444vw;bottom:.69444vw;z-index:1;-webkit-transition:.2s ease-in-out color,.2s ease-in-out background,.2s ease-in-out bottom;-o-transition:.2s ease-in-out color,.2s ease-in-out background,.2s ease-in-out bottom;transition:.2s ease-in-out color,.2s ease-in-out background,.2s ease-in-out bottom;border-radius:.27778vw}@media screen and (max-width:1025px){.event-speakers .event-speakers-list .event-speaker-item .name-video .name{font-size:1.82529vw;padding:0 .65189vw .26076vw;left:1.30378vw;bottom:1.30378vw;border-radius:.52151vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-speakers .event-speakers-list .event-speaker-item .name-video .name{font-size:3.73333vw;padding:0 1.33333vw .53333vw;left:2.66667vw;bottom:2.66667vw;border-radius:1.06667vw}}.event-speakers .event-speakers-list .event-speaker-item .name-video .video{position:absolute;left:.69444vw;right:.69444vw;bottom:.69444vw;display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none}@media screen and (max-width:1025px){.event-speakers .event-speakers-list .event-speaker-item .name-video .video{left:1.30378vw;right:1.30378vw;bottom:1.30378vw}}.event-speakers .event-speakers-list .event-speaker-item .name-video .video .icon{width:1.73611vw;height:1.73611vw;border:.13889vw solid var(--color1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.2s ease-in-out all;-o-transition:.2s ease-in-out all;transition:.2s ease-in-out all;border-radius:.34722vw}@media screen and (max-width:1025px){.event-speakers .event-speakers-list .event-speaker-item .name-video .video .icon{width:3.25945vw;height:3.25945vw;border:.26076vw solid var(--color1);border-radius:.65189vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-speakers .event-speakers-list .event-speaker-item .name-video .video{left:2.66667vw;right:2.66667vw;bottom:2.66667vw}.event-speakers .event-speakers-list .event-speaker-item .name-video .video .icon{width:6.66667vw;height:6.66667vw;border:.53333vw solid var(--color1);border-radius:1.33333vw}}.event-speakers .event-speakers-list .event-speaker-item .name-video .video .icon svg{width:.625vw;height:.76389vw;-webkit-transition:.2s ease-in-out all;-o-transition:.2s ease-in-out all;transition:.2s ease-in-out all}@media screen and (max-width:1025px){.event-speakers .event-speakers-list .event-speaker-item .name-video .video .icon svg{width:1.1734vw;height:1.43416vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-speakers .event-speakers-list .event-speaker-item .name-video .video .icon svg{width:2.4vw;height:2.93333vw}}.event-speakers .event-speakers-list .event-speaker-item .name-video .video span{-webkit-box-sizing:border-box;box-sizing:border-box;opacity:.4;border:1px solid var(--color1);text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:1.73611vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.90278vw;font-weight:400;line-height:1.69;color:var(--color1);-webkit-transition:.2s ease-in-out all;-o-transition:.2s ease-in-out all;transition:.2s ease-in-out all;background-color:#14191C;border-radius:.34722vw}.event-results .event-results-list.x2 .event-results-item:nth-child(2n+1),.event-results .event-results-list.x3 .event-results-item:nth-child(3n+1),.event-results .event-results-list.x3 .event-results-item:nth-child(3n+2){border-right:none}.event-timeline .lines .horizontal:last-child,.event-timeline .timeline-list .timeline-item.hidden-item{display:none}@media screen and (max-width:1025px){.event-speakers .event-speakers-list .event-speaker-item .name-video .video span{height:3.25945vw;font-size:1.69492vw;border-radius:.65189vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-speakers .event-speakers-list .event-speaker-item .name-video .video span{height:6.66667vw;font-size:3.46667vw;border-radius:1.33333vw}}@media screen and (max-width:1025px){.speaker-popup .dots-4{opacity:0}.speaker-popup .dots-4 .dot{width:1.30378vw;height:1.30378vw}.speaker-popup .dots-4 .dot:nth-child(1){top:0;left:0}.speaker-popup .dots-4 .dot:nth-child(2){top:0;right:0}.speaker-popup .dots-4 .dot:nth-child(3){bottom:0;right:0}.speaker-popup .dots-4 .dot:nth-child(4){bottom:0;left:0}.speaker-popup .name{font-family:Inter,sans-serif;font-size:3.38983vw;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000;margin-bottom:2.60756vw}}@media screen and (max-width:1025px) and (max-width:767px),screen and (max-width:1025px) and (max-height:450px) and (orientation:landscape){.speaker-popup .dots-4 .dot{width:2.66667vw;height:2.66667vw}.speaker-popup .name{font-size:6.93333vw;margin-bottom:5.33333vw}}@media screen and (max-width:1025px){.speaker-popup .desc-text{font-family:Inter,sans-serif;font-size:1.69492vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:2;letter-spacing:normal;color:#000}}.event-timeline .timeline-list .timeline-item-wrap .left-item h3,.event-timeline h2{color:#fff;font-family:Inter,sans-serif;font-stretch:normal;font-style:normal;letter-spacing:normal}@media screen and (max-width:1025px) and (max-width:767px),screen and (max-width:1025px) and (max-height:450px) and (orientation:landscape){.speaker-popup .desc-text{font-size:3.46667vw}}.event-timeline{padding:6.94444vw 2.08333vw;position:relative}@media screen and (max-width:1025px){.event-timeline{padding:6.5189vw 1.95567vw}}.event-timeline .lines .horizontal:first-child{top:10.41667vw}@media screen and (max-width:1025px){.event-timeline .lines .horizontal:first-child{top:11.86441vw}}.event-timeline .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.event-timeline .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-timeline{padding:13.33333vw 4vw}.event-timeline .lines .horizontal:first-child{top:24.26667vw}.event-timeline .lines .vertical:nth-child(1){left:20.8vw}}.event-timeline .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.event-timeline .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-timeline .lines .vertical:nth-child(2){left:50%}}.event-timeline .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.event-timeline .lines .vertical:nth-child(3){left:auto;right:0}.event-timeline .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-timeline .lines .vertical:nth-child(3){right:20.8vw}}.event-timeline .lines .vertical:nth-child(4){right:19.79167vw}.event-timeline .lines .vertical:nth-child(5){right:2.08333vw}.event-timeline h2{font-size:1.80556vw;font-weight:600;line-height:.85;text-transform:uppercase;margin:0}@media screen and (max-width:1025px){.event-timeline .lines .vertical:nth-child(5){display:none}.event-timeline h2{font-size:2.86832vw}}.event-timeline .header-wrap{position:relative;z-index:4;margin-bottom:1.94444vw}@media screen and (max-width:1025px){.event-timeline .header-wrap{margin-bottom:2.9987vw}}.event-timeline .timeline-list{position:relative;z-index:4}.event-timeline .timeline-list .timeline-item-wrap{padding-top:1.04167vw;display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid var(--color2);min-height:11.94444vw;position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden}@media screen and (max-width:1025px){.event-timeline .timeline-list .timeline-item-wrap{padding-top:1.56454vw;min-height:0;margin-left:-1.95567vw;margin-right:-1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-timeline h2{font-size:5.86667vw}.event-timeline .header-wrap{margin-bottom:6.13333vw}.event-timeline .timeline-list .timeline-item-wrap{padding-top:3.2vw;margin-left:-4vw;margin-right:-4vw}}.event-timeline .timeline-list .timeline-item-wrap.before-more,.event-timeline .timeline-list .timeline-item-wrap:last-child{border-bottom:1px solid var(--color2)}.event-timeline .timeline-list .timeline-item-wrap.before-more:before{opacity:1}.event-timeline .timeline-list .timeline-item-wrap:hover:after{opacity:.1}.event-timeline .timeline-list .timeline-item-wrap:hover .left-item .start-time,.event-timeline .timeline-list .timeline-item-wrap:hover .right-item .end-time{opacity:1}.event-timeline .timeline-list .timeline-item-wrap:before{content:'';position:absolute;left:-2.08333vw;right:-2.08333vw;top:0;bottom:0;z-index:4;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(2%,rgba(22,22,22,0)),color-stop(98%,rgba(22,22,22,.8)));background-image:-o-linear-gradient(top,rgba(22,22,22,0) 2%,rgba(22,22,22,.8) 98%);background-image:linear-gradient(to bottom,rgba(22,22,22,0) 2%,rgba(22,22,22,.8) 98%);opacity:0;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity}.event-timeline .timeline-list .timeline-item-wrap:after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;opacity:0;background-color:var(--color2);z-index:2;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity}@media screen and (max-width:1025px){.event-timeline .timeline-list .timeline-item-wrap:before{left:0;right:0}.event-timeline .timeline-list .timeline-item-wrap:after{display:none}}.event-timeline .timeline-list .timeline-item-wrap .left-item{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:3}.event-timeline .timeline-list .timeline-item-wrap .left-item h3{font-size:1.66667vw;font-weight:500;line-height:1.25;padding-right:.69444vw;margin-bottom:0}@media screen and (max-width:1025px){.event-timeline .timeline-list .timeline-item-wrap .left-item{width:100%;display:block}.event-timeline .timeline-list .timeline-item-wrap .left-item h3{font-size:2.47718vw;padding:0 1.95567vw;line-height:1.37}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-timeline .timeline-list .timeline-item-wrap .left-item h3{font-size:5.06667vw;padding:0 4vw}}.event-timeline .timeline-list .timeline-item-wrap .left-item .start-time{margin-bottom:1.11111vw;opacity:.8;font-family:Inter,sans-serif;font-size:1.52778vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;color:var(--color2);-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity}@media screen and (max-width:1025px){.event-timeline .timeline-list .timeline-item-wrap .left-item .start-time{margin-top:1.04302vw;font-size:2.47718vw;margin-bottom:0;padding:0 1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-timeline .timeline-list .timeline-item-wrap .left-item .start-time{margin-top:2.13333vw;font-size:5.06667vw;padding:0 4vw}}.event-timeline .timeline-list .timeline-item-wrap .right-item{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative}.event-timeline .timeline-list .timeline-item-wrap .right-item .img-wrap{height:11.11111vw;position:absolute;left:0;top:.69444vw;z-index:1}@media screen and (max-width:1025px){.event-timeline .timeline-list .timeline-item-wrap .right-item{width:100%;display:block}.event-timeline .timeline-list .timeline-item-wrap .right-item .img-wrap{height:19.55671vw;position:static;margin-top:-3.25945vw;text-align:right;padding-right:1.95567vw;top:0}}.event-timeline .timeline-list .timeline-item-wrap .right-item .img-wrap.ring{left:-2.98611vw;top:auto;bottom:0}@media screen and (max-width:1025px){.event-timeline .timeline-list .timeline-item-wrap .right-item .img-wrap.ring{left:1.95567vw}.event-timeline .timeline-list .timeline-item-wrap .right-item .img-wrap img,.event-timeline .timeline-list .timeline-item-wrap .right-item .img-wrap picture{margin-left:auto}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-timeline .timeline-list .timeline-item-wrap .right-item .img-wrap{height:40vw;margin-top:-6.66667vw;padding-right:4vw}.event-timeline .timeline-list .timeline-item-wrap .right-item .img-wrap.ring{left:4vw}}.event-timeline .timeline-list .timeline-item-wrap .right-item .img-wrap img,.event-timeline .timeline-list .timeline-item-wrap .right-item .img-wrap picture{display:block;width:auto;height:100%}.event-timeline .timeline-list .timeline-item-wrap .right-item .speakers-timeline-list{position:relative;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:6.25vw;margin-top:7.08333vw}@media screen and (max-width:1025px){.event-timeline .timeline-list .timeline-item-wrap .right-item .speakers-timeline-list{margin-left:0;padding:0 1.95567vw 0 23.2073vw;margin-top:-6.91004vw;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-timeline .timeline-list .timeline-item-wrap .right-item .speakers-timeline-list{padding:0 4vw;margin-top:-14.13333vw}}.event-timeline .timeline-list .timeline-item-wrap .right-item .speakers-timeline-list.ring{margin-left:0;position:relative;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1025px){.event-timeline .timeline-list .timeline-item-wrap .right-item .speakers-timeline-list.ring{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 1.95567vw 0 24.77184vw}}.event-timeline .timeline-list .timeline-item-wrap .right-item .speakers-timeline-list.ring .vs{font-family:Inter,sans-serif;font-size:2.70833vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:.77;letter-spacing:normal;color:#fff;position:absolute;left:7.08333vw;top:-3.19444vw}@media screen and (max-width:1025px){.event-timeline .timeline-list .timeline-item-wrap .right-item .speakers-timeline-list.ring .vs{font-size:2.08605vw;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:auto}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-timeline .timeline-list .timeline-item-wrap .right-item .speakers-timeline-list.ring{padding:0 4vw}.event-timeline .timeline-list .timeline-item-wrap .right-item .speakers-timeline-list.ring .vs{font-size:4.26667vw}}.event-timeline .timeline-list .timeline-item-wrap .right-item .speakers-timeline-list.ring .speakers-timeline-item{width:auto;white-space:nowrap}.event-timeline .timeline-list .timeline-item-wrap .right-item .speakers-timeline-list.ring .speakers-timeline-item:nth-child(1){text-align:right;position:absolute;bottom:0;right:32.63889vw}@media screen and (max-width:1025px){.event-timeline .timeline-list .timeline-item-wrap .right-item .speakers-timeline-list.ring .speakers-timeline-item:nth-child(1){position:static;width:50%;padding-right:2.60756vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-timeline .timeline-list .timeline-item-wrap .right-item .speakers-timeline-list.ring .speakers-timeline-item:nth-child(1){padding-right:5.33333vw}}.event-timeline .timeline-list .timeline-item-wrap .right-item .speakers-timeline-list.ring .speakers-timeline-item:last-child{position:absolute;bottom:0;left:14.93056vw}@media screen and (max-width:1025px){.event-timeline .timeline-list .timeline-item-wrap .right-item .speakers-timeline-list.ring .speakers-timeline-item:last-child{position:static;width:50%;padding-left:2.60756vw}}@media screen and (max-width:1025px) and (max-width:767px),screen and (max-width:1025px) and (max-height:450px) and (orientation:landscape){.event-timeline .timeline-list .timeline-item-wrap .right-item .speakers-timeline-list.ring .speakers-timeline-item:last-child{padding-left:5.33333vw}}.event-timeline .timeline-list .timeline-item-wrap .right-item .speakers-timeline-list .speakers-timeline-item{width:11.45833vw;-ms-flex-negative:0;flex-shrink:0;padding:1.04167vw 0}@media screen and (max-width:1025px){.event-timeline .timeline-list .timeline-item-wrap .right-item .speakers-timeline-list .speakers-timeline-item{padding:1.30378vw;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box}}.event-timeline .timeline-list .timeline-item-wrap .right-item .speakers-timeline-list .speakers-timeline-item .name{font-family:Inter,sans-serif;font-size:1.11111vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#fff}@media screen and (max-width:1025px){.event-timeline .timeline-list .timeline-item-wrap .right-item .speakers-timeline-list .speakers-timeline-item .name{font-size:1.82529vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-timeline .timeline-list .timeline-item-wrap .right-item .speakers-timeline-list .speakers-timeline-item{padding:2.66667vw .53333vw}.event-timeline .timeline-list .timeline-item-wrap .right-item .speakers-timeline-list .speakers-timeline-item .name{font-size:3.73333vw}}.event-timeline .timeline-list .timeline-item-wrap .right-item .speakers-timeline-list .speakers-timeline-item .position{margin-top:.20833vw;font-family:Inter,sans-serif;font-size:.90278vw;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:var(--color2)}@media screen and (max-width:1025px){.event-timeline .timeline-list .timeline-item-wrap .right-item .speakers-timeline-list .speakers-timeline-item .position{margin-top:.26076vw;font-size:1.56454vw}.event-timeline .timeline-list .timeline-item-wrap .right-item .end-time{display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-timeline .timeline-list .timeline-item-wrap .right-item .speakers-timeline-list .speakers-timeline-item .position{margin-top:.53333vw;font-size:3.2vw}}.event-timeline .timeline-list .timeline-item-wrap .right-item .end-time{position:absolute;right:0;bottom:1.11111vw;opacity:.8;font-family:Inter,sans-serif;font-size:1.52778vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;color:var(--color2);-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity}.event-timeline .show-more-timeline-wrap{margin-top:1.38889vw;position:relative;z-index:4;display:none}@media screen and (max-width:1025px){.event-timeline .show-more-timeline-wrap{margin-top:1.95567vw;margin-left:-1.95567vw;margin-right:-1.95567vw}}.event-timeline .show-more-timeline-wrap a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;text-decoration:none;background-color:#fff;height:3.88889vw;font-size:1.25vw;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000}@media screen and (max-width:1025px){.event-timeline .show-more-timeline-wrap a{height:7.30117vw;font-size:2.08605vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-timeline .show-more-timeline-wrap{margin-top:4vw;margin-left:-4vw;margin-right:-4vw}.event-timeline .show-more-timeline-wrap a{height:14.93333vw;font-size:4.26667vw}}.event-timeline .show-more-timeline-wrap a:hover{background:var(--color1)}.event-timeline .show-more-timeline-wrap a svg{position:absolute;left:1.31944vw;width:1.38889vw;height:1.38889vw}@media screen and (max-width:1025px){.event-timeline .show-more-timeline-wrap a svg{left:2.08605vw;width:1.82529vw;height:1.82529vw}}.event-timer{padding:3.47222vw 2.08333vw 10.41667vw;position:relative}@media screen and (max-width:1025px){.event-timer{padding:10.43025vw 1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-timeline .show-more-timeline-wrap a svg{left:4.26667vw;width:3.73333vw;height:3.73333vw}.event-timer{padding:21.33333vw 4vw}}.event-timer .lines .horizontal:first-child{-webkit-transform:translateY(-.13889vw);-ms-transform:translateY(-.13889vw);transform:translateY(-.13889vw)}.event-timer .lines .horizontal:last-child{display:none}.event-timer .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.event-timer .lines .horizontal:first-child{-webkit-transform:none;-ms-transform:none;transform:none}.event-timer .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-timer .lines .vertical:nth-child(1){left:20.8vw}}.event-timer .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.event-timer .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-timer .lines .vertical:nth-child(2){left:50%}}.event-timer .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.event-timer .lines .vertical:nth-child(3){left:auto;right:0}.event-timer .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-timer .lines .vertical:nth-child(3){right:20.8vw}}.event-timer .lines .vertical:nth-child(4){right:19.79167vw}.event-timer .lines .vertical:nth-child(5){right:2.08333vw}.event-timer h2{font-family:Inter,sans-serif;font-size:1.80556vw;font-weight:600;font-stretch:normal;font-style:normal;line-height:.85;letter-spacing:normal;color:#fff;text-transform:uppercase;margin:0}@media screen and (max-width:1025px){.event-timer .lines .vertical:nth-child(5){display:none}.event-timer h2{font-size:2.86832vw}}.event-timer .header-wrap{position:relative;z-index:4;padding-bottom:1.94444vw;width:50%}@media screen and (max-width:1025px){.event-timer .header-wrap{padding-bottom:2.9987vw;width:100%}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-timer h2{font-size:5.86667vw}.event-timer .header-wrap{padding-bottom:6.13333vw}}.event-timer .header-wrap p{margin-top:1.59722vw;line-height:1.47;font-size:1.04167vw}@media screen and (max-width:1025px){.event-timer .header-wrap p{margin-top:2.86832vw;font-size:1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-timer .header-wrap p{margin-top:5.86667vw;font-size:4vw}}.event-timer .event-timer-counter{position:relative;z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:1025px){.event-timer .event-timer-counter{display:block}}.event-timer .event-timer-counter .counter{font-family:Inter,sans-serif;font-size:5.20833vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:3.88889vw;letter-spacing:normal;color:var(--color1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:1025px){.event-timer .event-timer-counter .counter{font-size:5.21512vw;text-align:center;line-height:4.56323vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-timer .event-timer-counter .counter{font-size:10.66667vw;line-height:9.33333vw}}.event-timer .event-timer-counter .counter>span{display:block}.event-timer .event-timer-counter .counter span span{opacity:.4;font-family:Inter,sans-serif;font-size:.97222vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.57;letter-spacing:normal;display:block;padding-top:.48611vw}@media screen and (max-width:1025px){.event-timer .event-timer-counter .counter span span{font-size:1.56454vw;text-align:left;padding-top:.65189vw}.event-timer .event-timer-counter .btn-wrap{width:auto;margin-right:-1.95567vw;margin-left:-1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-timer .event-timer-counter .counter span span{font-size:3.2vw;padding-top:1.33333vw}.event-timer .event-timer-counter .btn-wrap{margin-right:-4vw;margin-left:-4vw}}.event-timer .event-timer-counter .button{font-family:Inter,sans-serif;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:3.88889vw;background-color:var(--color1);font-size:1.11111vw;width:17.63889vw;margin-right:.06944vw}.event-register h2,.event-videos h2{font-family:Inter,sans-serif;font-weight:600;font-stretch:normal;font-style:normal;line-height:.85;letter-spacing:normal;color:#fff;text-transform:uppercase}@media screen and (max-width:1025px){.event-timer .event-timer-counter .button{font-size:2.08605vw;height:7.30117vw;width:100%;margin-right:0;margin-top:3.91134vw}}.event-timer .event-timer-counter .button:hover{opacity:.6}.event-videos{padding:3.47222vw 2.08333vw 6.94444vw;position:relative}@media screen and (max-width:1025px){.event-videos{padding:6.5189vw 1.95567vw}}.event-videos .lines .horizontal:first-child{top:5vw}@media screen and (max-width:1025px){.event-videos .lines .horizontal:first-child{top:11.34289vw}}.event-videos .lines .horizontal:last-child{display:none}.event-videos .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.event-videos .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-timer .event-timer-counter .button{font-size:4.26667vw;height:14.93333vw;margin-top:8vw}.event-videos{padding:13.33333vw 4vw}.event-videos .lines .horizontal:first-child{top:23.2vw}.event-videos .lines .vertical:nth-child(1){left:20.8vw}}.event-videos .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.event-videos .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-videos .lines .vertical:nth-child(2){left:50%}}.event-videos .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.event-videos .lines .vertical:nth-child(3){left:auto;right:0}.event-videos .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-videos .lines .vertical:nth-child(3){right:20.8vw}}.event-videos .lines .vertical:nth-child(4){right:19.79167vw}.event-videos .lines .vertical:nth-child(5){right:2.08333vw}.event-videos h2{font-size:1.80556vw;margin:0}@media screen and (max-width:1025px){.event-videos .lines .vertical:nth-child(5){display:none}.event-videos h2{font-size:2.86832vw;margin-bottom:2.47718vw}}.event-videos .header-wrap{position:relative;z-index:4}.event-videos .event-videos-list{position:relative;z-index:4;padding:2.08333vw 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:1025px){.event-videos .event-videos-list{padding:0;margin-right:-1.95567vw;margin-left:-1.95567vw}}.event-videos .event-videos-list .event-videos-item{width:50%}@media screen and (max-width:1025px){.event-videos .event-videos-list .event-videos-item{width:100%;padding:1.30378vw 0;border-bottom:1px solid rgba(255,255,255,.16)}.event-videos .event-videos-list .event-videos-item:last-child{border:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-videos h2{font-size:5.86667vw;margin-bottom:5.06667vw}.event-videos .event-videos-list{margin-right:-4vw;margin-left:-4vw}.event-videos .event-videos-list .event-videos-item{padding:2.66667vw 0}.event-videos .event-videos-list .event-videos-item:last-child{border:none}}.event-results .event-results-list.x2 .event-results-item:nth-child(1),.event-results .event-results-list.x2 .event-results-item:nth-child(2),.event-results .event-results-list.x3 .event-results-item:nth-child(1),.event-results .event-results-list.x3 .event-results-item:nth-child(2),.event-results .event-results-list.x3 .event-results-item:nth-child(3){border-top-width:1px}.event-videos .event-videos-list .event-videos-item iframe{display:block;width:100%;height:19.79167vw}@media screen and (max-width:1025px){.event-videos .event-videos-list .event-videos-item iframe{height:32.59452vw}}.event-register{padding:6.94444vw 2.08333vw 0;position:relative}@media screen and (max-width:1025px){.event-register{padding:6.5189vw 1.95567vw}}.event-register .lines .horizontal:first-child{top:10.27778vw}@media screen and (max-width:1025px){.event-register .lines .horizontal:first-child{top:11.21252vw}}.event-register .lines .horizontal:last-child{display:none}.event-register .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.event-register .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-videos .event-videos-list .event-videos-item iframe{height:53.33333vw}.event-register{padding:13.33333vw 4vw}.event-register .lines .horizontal:first-child{top:22.93333vw}.event-register .lines .vertical:nth-child(1){left:20.8vw}}.event-register .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.event-register .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-register .lines .vertical:nth-child(2){left:50%}}.event-register .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.event-register .lines .vertical:nth-child(3){left:auto;right:0}.event-register .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-register .lines .vertical:nth-child(3){right:20.8vw}}.event-register .lines .vertical:nth-child(4){right:19.79167vw}.event-register .lines .vertical:nth-child(5){right:2.08333vw}.event-register h2{font-size:1.80556vw;margin-bottom:1.80556vw}@media screen and (max-width:1025px){.event-register .lines .vertical:nth-child(5){display:none}.event-register h2{font-size:2.86832vw;margin-bottom:2.47718vw}}.event-register .header-wrap{position:relative;z-index:4}.event-register .event-register-list{position:relative;z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:var(--color3);border-radius:1.38889vw}@media screen and (max-width:1025px){.event-register .event-register-list{background:0 0;padding-top:1.30378vw;padding-bottom:1.30378vw;margin-right:-1.95567vw;margin-left:-1.95567vw;border-left:none;border-right:none;border-radius:2.60756vw}.event-register .event-register-list .bg{display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-register h2{font-size:5.86667vw;margin-bottom:5.06667vw}.event-register .event-register-list{padding-top:2.66667vw;padding-bottom:2.66667vw;margin-right:-4vw;margin-left:-4vw;border-radius:5.33333vw}}.event-register .event-register-list.right-active .bg{left:50%}.event-register .event-register-list .bg{content:'';position:absolute;left:0;bottom:0;top:0;z-index:1;-webkit-transition:.2s ease-in-out all;-o-transition:.2s ease-in-out all;transition:.2s ease-in-out all;width:50%}.event-register .event-register-list .bg:after{content:'';position:absolute;left:.55556vw;top:.55556vw;right:.55556vw;bottom:.55556vw;background-color:var(--color1);border-radius:1.38889vw}.event-register .event-register-list .event-register-item{width:50%;min-height:29.86111vw;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.event-register .event-register-list .event-register-item:after{content:'';position:absolute;left:0;top:0;right:0;bottom:0;background-color:var(--color1);opacity:0}@media screen and (min-width:1025px){.event-register .event-register-list .event-register-item.active .bottom .price,.event-register .event-register-list .event-register-item.active .center p,.event-register .event-register-list .event-register-item.active .center p b,.event-register .event-register-list .event-register-item.active .center p strong,.event-register .event-register-list .event-register-item.active .top h3{color:#000}.event-register .event-register-list .event-register-item.active .bottom .price:after{opacity:.14;background-color:#000}.event-register .event-register-list .event-register-item.active .bottom .btn-wrap .button{background-color:#000;color:var(--color1)}}@media screen and (max-width:1025px){.event-register .event-register-list .event-register-item{width:100%;min-height:48.2399vw;border-radius:2.60756vw;overflow:hidden}.event-register .event-register-list .event-register-item:nth-child(2):after{opacity:1}.event-register .event-register-list .event-register-item:nth-child(2) .bottom .price,.event-register .event-register-list .event-register-item:nth-child(2) .center p,.event-register .event-register-list .event-register-item:nth-child(2) .center p b,.event-register .event-register-list .event-register-item:nth-child(2) .center p strong,.event-register .event-register-list .event-register-item:nth-child(2) .top h3{color:#000}.event-register .event-register-list .event-register-item:nth-child(2) .bottom .price:after{opacity:.14;background-color:#000}.event-register .event-register-list .event-register-item:nth-child(2) .bottom .btn-wrap .button{background-color:#000;color:var(--color1)}.event-register .event-register-list .event-register-item:nth-child(3):after{opacity:.1}}.event-register .event-register-list .event-register-item .center p,.event-register .event-register-list .event-register-item .top h3{color:#fff;-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;font-family:Inter,sans-serif;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:center}.event-register .event-register-list .event-register-item .bottom,.event-register .event-register-list .event-register-item .center,.event-register .event-register-list .event-register-item .top{position:relative;z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box}.event-register .event-register-list .event-register-item .top{padding:2.08333vw 0}@media screen and (max-width:1025px){.event-register .event-register-list .event-register-item .top{padding:3.91134vw 0}}.event-register .event-register-list .event-register-item .top h3{font-size:1.94444vw;font-weight:500;line-height:1.14;transition:.2s ease-in-out color}@media screen and (max-width:1025px){.event-register .event-register-list .event-register-item .top h3{font-size:3.12907vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-register .event-register-list .event-register-item{min-height:98.66667vw;border-radius:5.33333vw}.event-register .event-register-list .event-register-item .top{padding:8vw 0}.event-register .event-register-list .event-register-item .top h3{font-size:6.4vw}}.event-register .event-register-list .event-register-item .center{min-height:6.94444vw;max-width:22.91667vw}@media screen and (max-width:1025px){.event-register .event-register-list .event-register-item .center{max-width:100%;padding:0 3.25945vw;min-height:14.34159vw}}.event-register .event-register-list .event-register-item .center p{margin-bottom:.69444vw;font-size:.90278vw;font-weight:400;line-height:1.69;transition:.2s ease-in-out color}@media screen and (max-width:1025px){.event-register .event-register-list .event-register-item .center p{margin-bottom:1.30378vw;font-size:1.82529vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-register .event-register-list .event-register-item .center{padding:0 6.66667vw;min-height:29.33333vw}.event-register .event-register-list .event-register-item .center p{margin-bottom:2.66667vw;font-size:3.73333vw}}.event-register .event-register-list .event-register-item .center p b,.event-register .event-register-list .event-register-item .center p strong{color:var(--color1)}.event-register .event-register-list .event-register-item .bottom{padding-bottom:3.33333vw;text-align:center}@media screen and (max-width:1025px){.event-register .event-register-list .event-register-item .bottom{padding-bottom:2.60756vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-register .event-register-list .event-register-item .bottom{padding-bottom:5.33333vw}}.event-register .event-register-list .event-register-item .bottom .price{font-family:Inter,sans-serif;font-size:1.18056vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.18;letter-spacing:normal;color:var(--color1);margin-bottom:.83333vw;-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;transition:.2s ease-in-out color;padding:.13889vw .625vw;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:inline-block}@media screen and (max-width:1025px){.event-register .event-register-list .event-register-item .bottom .price{font-size:2.21643vw;margin-bottom:1.56454vw;padding:.26076vw 1.1734vw}}.event-register .event-register-list .event-register-item .bottom .price:after{content:'';position:absolute;left:0;right:0;bottom:0;top:0;-webkit-transition:.2s ease-in-out background,.2s ease-in-out opacity;-o-transition:.2s ease-in-out background,.2s ease-in-out opacity;transition:.2s ease-in-out background,.2s ease-in-out opacity;opacity:.4;border-radius:.86806vw;background-color:var(--color1)}@media screen and (max-width:1025px){.event-register .event-register-list .event-register-item .bottom .price:after{border-radius:1.62973vw}}.event-register .event-register-list .event-register-item .bottom .btn-wrap{width:17.63889vw;height:3.88889vw}@media screen and (max-width:1025px){.event-register .event-register-list .event-register-item .bottom .btn-wrap{width:41.0691vw;height:7.30117vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-register .event-register-list .event-register-item .bottom .price{font-size:4.53333vw;margin-bottom:3.2vw;padding:.53333vw 2.4vw}.event-register .event-register-list .event-register-item .bottom .price:after{border-radius:3.33333vw}.event-register .event-register-list .event-register-item .bottom .btn-wrap{width:84vw;height:14.93333vw}}.event-register .event-register-list .event-register-item .bottom .btn-wrap .button{font-family:Inter,sans-serif;font-weight:700;width:100%;background-color:var(--color1);transition:.2s ease-in-out opacity,.2s ease-in-out background;text-align:center;font-size:1.11111vw;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:1025px){.event-register .event-register-list .event-register-item .bottom .btn-wrap .button{font-size:2.08605vw}}.event-register .event-register-list .event-register-item .bottom .btn-wrap .button:hover{opacity:.6}.event-fondation{padding:3.47222vw 2.08333vw 6.94444vw;position:relative}@media screen and (max-width:1025px){.event-fondation{padding:6.5189vw 1.95567vw}.event-fondation .lines .horizontal:first-child{display:none}}.event-fondation .lines .horizontal:first-child{top:3.47222vw}.event-fondation .lines .horizontal:last-child{display:none}.event-fondation .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.event-fondation .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-register .event-register-list .event-register-item .bottom .btn-wrap .button{font-size:4.26667vw}.event-fondation{padding:13.33333vw 4vw}.event-fondation .lines .vertical:nth-child(1){left:20.8vw}}.event-fondation .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.event-fondation .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-fondation .lines .vertical:nth-child(2){left:50%}}.event-fondation .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.event-fondation .lines .vertical:nth-child(3){left:auto;right:0}.event-fondation .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-fondation .lines .vertical:nth-child(3){right:20.8vw}}.event-fondation .lines .vertical:nth-child(4){right:19.79167vw}.event-fondation .lines .vertical:nth-child(5){right:2.08333vw}@media screen and (max-width:1025px){.event-fondation .lines .vertical:nth-child(5){display:none}}.event-fondation .event-fondation-wrap{position:relative;z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1.38889vw 0}.event-fondation .event-fondation-wrap .event-fondation-logo{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:1025px){.event-fondation .event-fondation-wrap{padding:0}.event-fondation .event-fondation-wrap .event-fondation-logo{width:100%;padding:4.56323vw 0}}.event-fondation .event-fondation-wrap .event-fondation-logo img,.event-fondation .event-fondation-wrap .event-fondation-logo picture{display:block;width:15.27778vw;height:auto}@media screen and (max-width:1025px){.event-fondation .event-fondation-wrap .event-fondation-logo img,.event-fondation .event-fondation-wrap .event-fondation-logo picture{width:24.3807vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-fondation .event-fondation-wrap .event-fondation-logo{padding:9.33333vw 0}.event-fondation .event-fondation-wrap .event-fondation-logo img,.event-fondation .event-fondation-wrap .event-fondation-logo picture{width:49.86667vw}}.event-fondation .event-fondation-wrap .event-fondation-text{width:50%;padding-right:2.08333vw;-webkit-box-sizing:border-box;box-sizing:border-box}.event-fondation .event-fondation-wrap .event-fondation-text p{opacity:.6;font-family:Inter,sans-serif;font-size:.90278vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:normal;color:#fff}@media screen and (max-width:1025px){.event-fondation .event-fondation-wrap .event-fondation-text{width:100%;padding:0}.event-fondation .event-fondation-wrap .event-fondation-text p{font-size:1.95567vw}}.event-fondation .event-fondation-wrap .event-fondation-text .btn-wrap{margin-top:1.04167vw;width:17.63889vw;height:3.88889vw}@media screen and (max-width:1025px){.event-fondation .event-fondation-wrap .event-fondation-text .btn-wrap{margin-top:5.21512vw;width:auto;height:7.30117vw;margin-left:-1.95567vw;margin-right:-1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-fondation .event-fondation-wrap .event-fondation-text p{font-size:4vw}.event-fondation .event-fondation-wrap .event-fondation-text .btn-wrap{margin-top:10.66667vw;height:14.93333vw;margin-left:-4vw;margin-right:-4vw}}.event-fondation .event-fondation-wrap .event-fondation-text .btn-wrap .button{font-family:Inter,sans-serif;font-weight:700;width:100%;background-color:#fff;-webkit-transition:.2s ease-in-out opacity,.2s ease-in-out background;-o-transition:.2s ease-in-out opacity,.2s ease-in-out background;transition:.2s ease-in-out opacity,.2s ease-in-out background;text-align:center;font-size:1.11111vw;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.event-faq .faq-list .faq-item .question>span,.event-faq .header-wrap.has-desc p,.event-faq h2{font-family:Inter,sans-serif;font-stretch:normal;font-style:normal;letter-spacing:normal}.event-faq .faq-list .faq-item .answer-wrap,.event-faq .lines .horizontal:last-child{display:none}@media screen and (max-width:1025px){.event-fondation .event-fondation-wrap .event-fondation-text .btn-wrap .button{font-size:2.08605vw}}.event-fondation .event-fondation-wrap .event-fondation-text .btn-wrap .button:hover{background-color:var(--color1)}.event-faq{padding:3.47222vw 2.08333vw 6.94444vw;position:relative}@media screen and (max-width:1025px){.event-faq{padding:6.5189vw 1.95567vw}}.event-faq .lines .horizontal:first-child{top:5vw}@media screen and (max-width:1025px){.event-faq .lines .horizontal:first-child{top:9.12647vw}}.event-faq .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.event-faq .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-fondation .event-fondation-wrap .event-fondation-text .btn-wrap .button{font-size:4.26667vw}.event-faq{padding:13.33333vw 4vw}.event-faq .lines .horizontal:first-child{top:18.66667vw}.event-faq .lines .vertical:nth-child(1){left:20.8vw}}.event-faq .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.event-faq .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-faq .lines .vertical:nth-child(2){left:50%}}.event-faq .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.event-faq .lines .vertical:nth-child(3){left:auto;right:0}.event-faq .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-faq .lines .vertical:nth-child(3){right:20.8vw}}.event-faq .lines .vertical:nth-child(4){right:19.79167vw}.event-faq .lines .vertical:nth-child(5){right:2.08333vw}.event-faq h2{font-size:1.80556vw;font-weight:600;line-height:.85;color:#fff;text-transform:uppercase;margin:0}@media screen and (max-width:1025px){.event-faq .lines .vertical:nth-child(5){display:none}.event-faq h2{font-size:2.86832vw;margin-bottom:2.47718vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-faq h2{font-size:5.86667vw;margin-bottom:5.06667vw}}.event-faq .header-wrap{position:relative;z-index:4}.event-faq .header-wrap.has-desc p{width:35.20833vw;font-size:1.04167vw;font-weight:400;line-height:2;color:#fff;margin-top:1.38889vw;margin-bottom:0}@media screen and (max-width:1025px){.event-faq .header-wrap.has-desc p{width:100%;font-size:1.95567vw;margin-top:2.60756vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-faq .header-wrap.has-desc p{font-size:4vw;margin-top:5.33333vw}}.event-faq .faq-list{margin-top:2.08333vw;position:relative;z-index:4}@media screen and (max-width:1025px){.event-faq .faq-list{padding:0;margin-top:3.38983vw;margin-left:-1.95567vw;margin-right:-1.95567vw}}.event-faq .faq-list .faq-item{margin-bottom:.76389vw}@media screen and (max-width:1025px){.event-faq .faq-list .faq-item{margin-bottom:1.43416vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-faq .faq-list{margin-top:6.93333vw;margin-left:-4vw;margin-right:-4vw}.event-faq .faq-list .faq-item{margin-bottom:2.93333vw}}.event-faq .faq-list .faq-item:last-child{margin-bottom:0}.event-faq .faq-list .faq-item .answer{background-color:#fff;padding:1.38889vw 2.29167vw;margin:0 .48611vw;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:0 0 .97222vw .97222vw}@media screen and (max-width:1025px){.event-faq .faq-list .faq-item .answer{margin:0;padding:2.60756vw 1.95567vw;border-radius:0 0 1.82529vw 1.82529vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-faq .faq-list .faq-item .answer{padding:5.33333vw 4vw;border-radius:0 0 3.73333vw 3.73333vw}}.event-faq .faq-list .faq-item .answer p{color:#000;max-width:78%}.event-faq .faq-list .faq-item .question{cursor:pointer;background-color:#21272c;padding:1.04167vw 8.33333vw 1.04167vw 2.77778vw;position:relative;-webkit-transition:.2s ease-in-out all;-o-transition:.2s ease-in-out all;transition:.2s ease-in-out all;border-radius:.97222vw}@media screen and (max-width:1025px){.event-faq .faq-list .faq-item .answer p{max-width:100%}.event-faq .faq-list .faq-item .question{padding:1.95567vw 6.5189vw 1.95567vw 1.95567vw;border-radius:1.82529vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-faq .faq-list .faq-item .question{padding:4vw 13.33333vw 4vw 4vw;border-radius:3.73333vw}}.event-faq .faq-list .faq-item .question:hover:not(.open){background-color:var(--color3);margin-right:.48611vw;margin-left:.48611vw;padding-left:2.29167vw}@media screen and (max-width:1025px){.event-faq .faq-list .faq-item .question:hover:not(.open){margin-right:0;margin-left:0;padding-left:1.95567vw;background-color:#2c2c2c}}.event-faq .faq-list .faq-item .question:hover:not(.open)>span{color:var(--color1)}.event-faq .faq-list .faq-item .question:hover:not(.open) .open{right:2.29167vw}@media screen and (max-width:1025px){.event-faq .faq-list .faq-item .question:hover:not(.open)>span{color:#fff}.event-faq .faq-list .faq-item .question:hover:not(.open) .open{right:1.95567vw}.event-faq .faq-list .faq-item .question:hover:not(.open) .open>span{display:none}}.event-faq .faq-list .faq-item .question:hover:not(.open) .open>span{opacity:.3}.event-faq .faq-list .faq-item .question:hover:not(.open) .open .cross>span:nth-child(1){width:1.52778vw;background-color:var(--color1);opacity:1;height:.20833vw}@media screen and (max-width:1025px){.event-faq .faq-list .faq-item .question:hover:not(.open) .open .cross>span:nth-child(1){opacity:.3;background-color:#fff;height:.26076vw;width:1.56454vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-faq .faq-list .faq-item .question:hover:not(.open){padding-left:4vw}.event-faq .faq-list .faq-item .question:hover:not(.open) .open{right:4vw}.event-faq .faq-list .faq-item .question:hover:not(.open) .open .cross>span:nth-child(1){height:.53333vw;width:3.2vw}}.event-faq .faq-list .faq-item .question:hover:not(.open) .open .cross>span:nth-child(2){height:1.52778vw;background-color:var(--color1);opacity:1;width:.20833vw;position:absolute;left:.69444vw;top:-.625vw;display:block}@media screen and (max-width:1025px){.event-faq .faq-list .faq-item .question:hover:not(.open) .open .cross>span:nth-child(2){height:1.56454vw;opacity:.3;background-color:#fff;width:.26076vw;left:.65189vw;top:-.65189vw}}.event-faq .faq-list .faq-item .question.open{background-color:#fff;margin-right:.48611vw;margin-left:.48611vw;padding-left:2.29167vw;position:relative;padding-top:.69444vw;padding-bottom:.69444vw;border-radius:.97222vw .97222vw 0 0}@media screen and (max-width:1025px){.event-faq .faq-list .faq-item .question.open{margin-right:0;margin-left:0;padding-left:1.95567vw;padding-top:1.30378vw;padding-bottom:1.30378vw;border-radius:1.82529vw 1.82529vw 0 0}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-faq .faq-list .faq-item .question:hover:not(.open) .open .cross>span:nth-child(2){height:3.2vw;width:.53333vw;left:1.33333vw;top:-1.33333vw}.event-faq .faq-list .faq-item .question.open{padding-left:4vw;padding-top:2.66667vw;padding-bottom:2.66667vw;border-radius:3.73333vw 3.73333vw 0 0}}.event-faq .faq-list .faq-item .question.open:after{content:'';position:absolute;left:1.38889vw;right:1.38889vw;bottom:0;height:.06944vw;opacity:.3;background-color:#000}@media screen and (max-width:1025px){.event-faq .faq-list .faq-item .question.open:after{left:1.95567vw;right:1.95567vw;height:.13038vw}}.event-faq .faq-list .faq-item .question.open>span{color:#000;font-size:1.66667vw;font-weight:700}@media screen and (max-width:1025px){.event-faq .faq-list .faq-item .question.open>span{font-size:2.60756vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-faq .faq-list .faq-item .question.open:after{left:4vw;right:4vw;height:.26667vw}.event-faq .faq-list .faq-item .question.open>span{font-size:5.33333vw}}.event-faq .faq-list .faq-item .question.open .open{opacity:0}.event-faq .faq-list .faq-item .question.open .close{opacity:1;right:2.29167vw}@media screen and (max-width:1025px){.event-faq .faq-list .faq-item .question.open .close{right:1.95567vw}}.event-faq .faq-list .faq-item .question>span{font-size:1.11111vw;font-weight:600;line-height:1.33;color:#fff;-webkit-transition:.2s ease-in-out all;-o-transition:.2s ease-in-out all;transition:.2s ease-in-out all;max-width:78%;display:block}@media screen and (max-width:1025px){.event-faq .faq-list .faq-item .question>span{font-size:2.08605vw;max-width:90%}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-faq .faq-list .faq-item .question.open .close{right:4vw}.event-faq .faq-list .faq-item .question>span{font-size:4.26667vw}}.event-faq .faq-list .faq-item .question .close>span,.event-faq .faq-list .faq-item .question .open>span{font-family:Inter,sans-serif;font-size:.97222vw;font-weight:400;line-height:normal;margin-right:1.38889vw}.event-faq .faq-list .faq-item .question .close,.event-faq .faq-list .faq-item .question .open{position:absolute;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;right:2.77778vw;top:0;bottom:0;-webkit-transition:.2s ease-in-out all;-o-transition:.2s ease-in-out all;transition:.2s ease-in-out all}@media screen and (max-width:1025px){.event-faq .faq-list .faq-item .question .close,.event-faq .faq-list .faq-item .question .open{right:1.95567vw}}.event-faq .faq-list .faq-item .question .open{display:-webkit-box;display:-ms-flexbox;display:flex}.event-faq .faq-list .faq-item .question .open>span{font-stretch:normal;font-style:normal;letter-spacing:normal;color:#fff;opacity:0;-webkit-transition:.2s ease-in-out all;-o-transition:.2s ease-in-out all;transition:.2s ease-in-out all}@media screen and (max-width:1025px){.event-faq .faq-list .faq-item .question .open>span{display:none}}.event-faq .faq-list .faq-item .question .open .cross{position:relative}.event-faq .faq-list .faq-item .question .open .cross>span:nth-child(1){width:.27778vw;height:.27778vw;opacity:.3;background-color:#fff;display:block;-webkit-transition:.2s ease-in-out all;-o-transition:.2s ease-in-out all;transition:.2s ease-in-out all}@media screen and (max-width:1025px){.event-faq .faq-list .faq-item .question .open .cross>span:nth-child(1){width:1.56454vw;height:.26076vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-faq .faq-list .faq-item .question .close,.event-faq .faq-list .faq-item .question .open{right:4vw}.event-faq .faq-list .faq-item .question .open .cross>span:nth-child(1){width:3.2vw;height:.53333vw}}.event-faq .faq-list .faq-item .question .open .cross>span:nth-child(2){display:none;-webkit-transition:.2s ease-in-out all;-o-transition:.2s ease-in-out all;transition:.2s ease-in-out all}@media screen and (max-width:1025px){.event-faq .faq-list .faq-item .question .open .cross>span:nth-child(2){display:block;height:1.56454vw;opacity:.3;background-color:#fff;width:.26076vw;position:absolute;left:.65189vw;top:-.65189vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-faq .faq-list .faq-item .question .open .cross>span:nth-child(2){height:3.2vw;width:.53333vw;left:1.33333vw;top:-1.33333vw}}.event-faq .faq-list .faq-item .question .close{opacity:0;display:-webkit-box;display:-ms-flexbox;display:flex}.event-faq .faq-list .faq-item .question .close>span{font-stretch:normal;font-style:normal;letter-spacing:normal;color:#000;opacity:.3;-webkit-transition:.2s ease-in-out all;-o-transition:.2s ease-in-out all;transition:.2s ease-in-out all}.event-partner .event-partner-item .event-partner-text .name,.event-partner h2{font-weight:600;letter-spacing:normal;font-family:Inter,sans-serif;font-stretch:normal;font-style:normal}@media screen and (max-width:1025px){.event-faq .faq-list .faq-item .question .close>span{display:none}}.event-faq .faq-list .faq-item .question .close .minus>span{width:1.52778vw;height:.13889vw;background-color:#000;display:block}@media screen and (max-width:1025px){.event-faq .faq-list .faq-item .question .close .minus>span{width:1.56454vw;height:.26076vw}}.event-partner{padding:6.94444vw 2.08333vw 0;position:relative}@media screen and (max-width:1025px){.event-partner{padding:15.64537vw 1.95567vw 0}.event-partner .lines .horizontal:first-child{display:none}}.event-partner .lines .horizontal:first-child{top:0}.event-partner .lines .horizontal:last-child{top:8.47222vw}@media screen and (max-width:1025px){.event-partner .lines .horizontal:last-child{top:18.25293vw}}.event-partner .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.event-partner .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-faq .faq-list .faq-item .question .close .minus>span{width:3.2vw;height:.53333vw}.event-partner{padding:32vw 4vw 0}.event-partner .lines .horizontal:last-child{top:37.33333vw}.event-partner .lines .vertical:nth-child(1){left:20.8vw}}.event-partner .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.event-partner .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-partner .lines .vertical:nth-child(2){left:50%}}.event-partner .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.event-partner .lines .vertical:nth-child(3){left:auto;right:0}.event-partner .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-partner .lines .vertical:nth-child(3){right:20.8vw}}.event-partner .lines .vertical:nth-child(4){right:19.79167vw}.event-partner .lines .vertical:nth-child(5){right:2.08333vw}.event-partner h2{font-size:1.80556vw;line-height:.85;color:#fff;text-transform:uppercase;margin:0}@media screen and (max-width:1025px){.event-partner .lines .vertical:nth-child(5){display:none}.event-partner h2{font-size:2.86832vw}}.event-partner .header-wrap{position:relative;z-index:4}.event-partner .event-partner-item{position:relative;z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.event-partner .event-partner-item .event-partner-logo{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:1025px){.event-partner .event-partner-item .event-partner-logo{width:100%;padding:3.91134vw 0}}.event-partner .event-partner-item .event-partner-logo img,.event-partner .event-partner-item .event-partner-logo picture{display:block;width:17.36111vw}@media screen and (max-width:1025px){.event-partner .event-partner-item .event-partner-logo img,.event-partner .event-partner-item .event-partner-logo picture{width:24.3807vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-partner h2{font-size:5.86667vw}.event-partner .event-partner-item .event-partner-logo{padding:8vw 0}.event-partner .event-partner-item .event-partner-logo img,.event-partner .event-partner-item .event-partner-logo picture{width:49.86667vw}}.event-partner .event-partner-item .event-partner-text{width:50%;padding:1.38889vw 2.08333vw 1.38889vw 0;-webkit-box-sizing:border-box;box-sizing:border-box}.event-partner .event-partner-item .event-partner-text .name{font-size:1.38889vw;line-height:1.6;color:var(--color2);margin-bottom:.83333vw}@media screen and (max-width:1025px){.event-partner .event-partner-item .event-partner-text{width:100%;padding:0}.event-partner .event-partner-item .event-partner-text .name{margin-bottom:1.30378vw;font-size:2.60756vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-partner .event-partner-item .event-partner-text .name{margin-bottom:2.66667vw;font-size:5.33333vw}}.event-partner .event-partner-item .event-partner-text .link a{font-family:Inter,sans-serif;font-size:1.04167vw;font-weight:700;font-stretch:normal;font-style:normal;line-height:2;letter-spacing:normal;color:var(--color1);text-decoration:underline;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity}@media screen and (max-width:1025px){.event-partner .event-partner-item .event-partner-text .link a{font-size:1.95567vw}}.event-partner .event-partner-item .event-partner-text .link a:hover{opacity:.6}.event-partners{padding:6.94444vw 2.08333vw 0;position:relative}@media screen and (max-width:1025px){.event-partners{padding:15.64537vw 1.95567vw 6.5189vw}.event-partners .lines .horizontal:first-child{display:none}}.event-partners .lines .horizontal:first-child{top:0}.event-partners .lines .horizontal:last-child{top:8.47222vw}@media screen and (max-width:1025px){.event-partners .lines .horizontal:last-child{top:18.25293vw}}.event-partners .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.event-partners .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-partner .event-partner-item .event-partner-text .link a{font-size:4vw}.event-partners{padding:32vw 4vw 13.33333vw}.event-partners .lines .horizontal:last-child{top:37.33333vw}.event-partners .lines .vertical:nth-child(1){left:20.8vw}}.event-partners .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.event-partners .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-partners .lines .vertical:nth-child(2){left:50%}}.event-partners .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.event-partners .lines .vertical:nth-child(3){left:auto;right:0}.event-partners .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-partners .lines .vertical:nth-child(3){right:20.8vw}}.event-partners .lines .vertical:nth-child(4){right:19.79167vw}.event-partners .lines .vertical:nth-child(5){right:2.08333vw}.event-partners h2{font-family:Inter,sans-serif;font-size:1.80556vw;font-weight:600;font-stretch:normal;font-style:normal;line-height:.85;letter-spacing:normal;color:#fff;text-transform:uppercase;margin:0}.content-headers-event ul li a,.event-social-list ul li span{font-family:Inter,sans-serif;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal}@media screen and (max-width:1025px){.event-partners .lines .vertical:nth-child(5){display:none}.event-partners h2{font-size:2.86832vw}}.event-partners .header-wrap{position:relative;z-index:4}.event-partners .partners-slider-wrap{position:relative;margin:0 -2.08333vw}@media screen and (max-width:1025px){.event-partners .partners-slider-wrap{margin:0 -1.95567vw}.event-partners .partners-slider-wrap .swipe-elem{display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-partners h2{font-size:5.86667vw}.event-partners .partners-slider-wrap{margin:0 -4vw}}.event-partners .partners-slider-wrap:hover .swipe-elem{opacity:1}.event-partners .partners-slider-wrap .swipe-elem{width:2.77778vw;height:2.77778vw;position:absolute;background-color:var(--color1);left:0;top:0;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity;pointer-events:none;z-index:5;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;border-radius:.83333vw}.event-partners .partners-slider-wrap .swipe-elem svg{width:2.77778vw;height:2.77778vw}.event-partners .partners-slider{position:relative;z-index:4;margin:0;padding:4.86111vw 0}@media screen and (max-width:1025px){.event-partners .partners-slider{padding:5.21512vw 0}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-partners .partners-slider{padding:10.66667vw 0}}.event-partners .partners-slider .partners-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;outline:0!important;height:9.02778vw;padding:0 2.08333vw}@media screen and (max-width:1025px){.event-partners .partners-slider .partners-slide{height:13.03781vw;padding:0 1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-partners .partners-slider .partners-slide{height:24vw;padding:0 4vw}}.event-partners .partners-slider .partners-slide a{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;outline:0!important}.event-partners .partners-slider .partners-slide img,.event-partners .partners-slider .partners-slide picture{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.6;-webkit-transition:.2s ease-in-out filter,.2s ease-in-out opacity;-o-transition:.2s ease-in-out filter,.2s ease-in-out opacity;transition:.2s ease-in-out filter,.2s ease-in-out opacity}.event-partners .partners-slider .partners-slide img:hover,.event-partners .partners-slider .partners-slide picture:hover{opacity:1;-webkit-filter:grayscale(0);filter:grayscale(0)}.event-social-list{margin-top:.90278vw;padding-left:2.08333vw;margin-bottom:-1.04167vw}@media screen and (max-width:1025px){.event-social-list{margin-top:2.34681vw;padding-left:0;margin-bottom:-1.30378vw}}.event-social-list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.event-social-list ul li{margin-right:2.77778vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1025px){.event-social-list ul li{margin-right:3.65059vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-social-list{margin-top:4.8vw;margin-bottom:-2.66667vw}.event-social-list ul li{margin-right:7.46667vw}}.event-social-list ul li a{text-decoration:none}.event-social-list ul li a:hover span{color:var(--color1)}.event-social-list ul li:last-child{margin-right:0}.event-social-list ul li svg{width:1.04167vw;height:1.04167vw;margin-right:.76389vw}@media screen and (max-width:1025px){.event-social-list ul li svg{margin-right:0;width:2.60756vw;height:2.60756vw}.event-social-list ul li span{display:none}}.event-social-list ul li span{font-size:.97222vw;color:#fff;position:relative;top:-.13889vw;-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;transition:.2s ease-in-out color;text-decoration:underline}.content-headers-event .lines .horizontal:first-child,.event-video .lines .horizontal:first-child{top:0}.content-headers-event{padding:2.77778vw 0 6.25vw;position:relative;overflow:hidden}@media screen and (max-width:1025px){.content-headers-event{padding:4.56323vw 0}}.content-headers-event .lines .horizontal:last-child{display:none}.content-headers-event .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.content-headers-event .lines .horizontal:last-child{bottom:0;display:block}.content-headers-event .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-social-list ul li svg{width:5.33333vw;height:5.33333vw}.content-headers-event{padding:9.33333vw 0}.content-headers-event .lines .vertical:nth-child(1){left:20.8vw}}.content-headers-event .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.content-headers-event .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.content-headers-event .lines .vertical:nth-child(2){left:50%}}.content-headers-event .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.content-headers-event .lines .vertical:nth-child(3){left:auto;right:0}.content-headers-event .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.content-headers-event .lines .vertical:nth-child(3){right:20.8vw}}.content-headers-event .lines .vertical:nth-child(4){right:19.79167vw}.content-headers-event .lines .vertical:nth-child(5){right:2.08333vw}.content-headers-event .to-left,.content-headers-event .to-right{position:relative;z-index:4}.content-headers-event .to-left ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.content-headers-event .to-left ul li{margin-left:8.33333vw}@media screen and (max-width:1025px){.content-headers-event .lines .vertical:nth-child(5){display:none}.content-headers-event .to-left ul li{margin-left:5.86701vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.content-headers-event .to-left ul li{margin-left:12vw}}.content-headers-event .to-left ul li:first-child{margin-left:11.11111vw}@media screen and (max-width:1025px){.content-headers-event .to-left ul li:first-child{margin-left:1.95567vw}}.content-headers-event .to-right{margin-bottom:1.04167vw}@media screen and (max-width:1025px){.content-headers-event .to-right{margin-bottom:2.08605vw}}.content-headers-event .to-right ul{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.content-headers-event .to-right ul li{margin-right:8.33333vw}@media screen and (max-width:1025px){.content-headers-event .to-right ul li{margin-right:5.86701vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.content-headers-event .to-left ul li:first-child{margin-left:4vw}.content-headers-event .to-right{margin-bottom:4.26667vw}.content-headers-event .to-right ul li{margin-right:12vw}}.content-headers-event .to-right ul li:last-child{margin-right:11.11111vw}@media screen and (max-width:1025px){.content-headers-event .to-right ul li:last-child{margin-right:1.95567vw}}.content-headers-event ul{display:-webkit-box;display:-ms-flexbox;display:flex}.content-headers-event ul li:last-child:after,.event-video .lines .horizontal:last-child{display:none}.content-headers-event ul li{position:relative}.content-headers-event ul li:after{content:'';position:absolute;width:5.55556vw;height:.13889vw;opacity:.3;background-color:var(--color1);right:-6.94444vw;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:1025px){.content-headers-event ul li:after{width:3.25945vw;height:.26076vw;right:-4.56323vw}}.content-headers-event ul li a{text-decoration:none;opacity:.3;font-size:3.61111vw;color:var(--color1);text-transform:uppercase;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity;white-space:nowrap}.event-results .header-wrap h2,.event-video .header-wrap h2{font-weight:600;line-height:.85;color:#fff;font-family:Inter,sans-serif;font-stretch:normal;font-style:normal;letter-spacing:normal;text-transform:uppercase}@media screen and (max-width:1025px){.content-headers-event ul li a{font-size:3.38983vw}}.content-headers-event ul li a:hover{opacity:1}.event-video{padding:6.94444vw 2.08333vw 2.08333vw;position:relative;overflow:hidden}@media screen and (max-width:1025px){.event-video{padding:9.12647vw 1.95567vw 1.30378vw}}.event-video .lines .horizontal:nth-child(2){top:8.33333vw}@media screen and (max-width:1025px){.event-video .lines .horizontal:nth-child(2){top:13.03781vw}}.event-video .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.event-video .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.content-headers-event .to-right ul li:last-child{margin-right:4vw}.content-headers-event ul li:after{width:6.66667vw;height:.53333vw;right:-9.33333vw}.content-headers-event ul li a{font-size:6.93333vw}.event-video{padding:18.66667vw 4vw 2.66667vw}.event-video .lines .horizontal:nth-child(2){top:26.66667vw}.event-video .lines .vertical:nth-child(1){left:20.8vw}}.event-video .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.event-video .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-video .lines .vertical:nth-child(2){left:50%}}.event-video .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.event-video .lines .vertical:nth-child(3){left:auto;right:0}.event-video .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-video .lines .vertical:nth-child(3){right:20.8vw}}.event-video .lines .vertical:nth-child(4){right:19.79167vw}.event-video .lines .vertical:nth-child(5){right:2.08333vw}.event-video .header-wrap{position:relative;z-index:4;margin-bottom:1.94444vw}@media screen and (max-width:1025px){.event-video .lines .vertical:nth-child(5){display:none}.event-video .header-wrap{margin-bottom:2.9987vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-video .header-wrap{margin-bottom:6.13333vw}}.event-video .header-wrap h2{font-size:1.80556vw;margin:0}@media screen and (max-width:1025px){.event-video .header-wrap h2{font-size:2.86832vw}.event-video .event-video-wrap{margin-right:-1.95567vw;margin-left:-1.95567vw}}.event-video .event-video-wrap{position:relative;z-index:4;padding:0 1px}.event-video .event-video-wrap iframe{display:block;width:100%;height:39.58333vw}@media screen and (max-width:1025px){.event-video .event-video-wrap iframe{height:45.63233vw}}.event-results{padding:10.41667vw 2.08333vw 2.08333vw;position:relative;overflow:hidden}@media screen and (max-width:1025px){.event-results{padding:13.03781vw 1.95567vw 3.25945vw}}.event-results .lines .horizontal:first-child{top:0}.event-results .lines .horizontal:nth-child(2){top:11.80556vw}@media screen and (max-width:1025px){.event-results .lines .horizontal:nth-child(2){top:15.51499vw}}.event-results .lines .horizontal:last-child{display:none}.event-results .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.event-results .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-video .header-wrap h2{font-size:5.86667vw}.event-video .event-video-wrap{margin-right:-4vw;margin-left:-4vw}.event-video .event-video-wrap iframe{height:51.73333vw}.event-results{padding:26.66667vw 4vw 6.66667vw}.event-results .lines .horizontal:nth-child(2){top:31.73333vw}.event-results .lines .vertical:nth-child(1){left:20.8vw}}.event-results .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.event-results .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-results .lines .vertical:nth-child(2){left:50%}}.event-results .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.event-results .lines .vertical:nth-child(3){left:auto;right:0}.event-results .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-results .lines .vertical:nth-child(3){right:20.8vw}}.event-results .lines .vertical:nth-child(4){right:19.79167vw}.event-results .lines .vertical:nth-child(5){right:2.08333vw}.event-results .header-wrap{position:relative;z-index:4;margin-bottom:1.94444vw}@media screen and (max-width:1025px){.event-results .lines .vertical:nth-child(5){display:none}.event-results .header-wrap{margin-bottom:2.9987vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-results .header-wrap{margin-bottom:6.13333vw}}.event-results .header-wrap h2{font-size:1.80556vw;margin:0}@media screen and (max-width:1025px){.event-results .header-wrap h2{font-size:2.86832vw}.event-results .event-results-list{margin-right:-1.95567vw;margin-left:-1.95567vw}}.event-results .event-results-list{position:relative;z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.event-results .event-results-list.x2 .event-results-item{width:50%}@media screen and (max-width:1025px){.event-results .event-results-list.x2 .event-results-item{width:100%}}.event-results .event-results-list .event-results-item{-ms-flex-negative:0;flex-shrink:0;width:33.33333%;border:1px solid var(--color2);border-top-width:.41667vw;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:11.11111vw;background-color:#14191C;padding:0 .97222vw;position:relative;border-radius:.83333vw}@media screen and (max-width:1025px){.event-results .event-results-list .event-results-item{width:100%;border:1px solid var(--color2)!important;min-height:16.29726vw;padding:0 1.04302vw;margin-bottom:1.04302vw;border-radius:1.56454vw}.event-results .event-results-list .event-results-item:last-child{margin-bottom:0}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-results .header-wrap h2{font-size:5.86667vw}.event-results .event-results-list{margin-right:-4vw;margin-left:-4vw}.event-results .event-results-list .event-results-item{min-height:33.33333vw;padding:0 2.13333vw;margin-bottom:2.13333vw;border-radius:3.2vw}.event-results .event-results-list .event-results-item:last-child{margin-bottom:0}}.event-results .event-results-list .event-results-item:last-child{border-right:1px solid var(--color2)}.event-results .event-results-list .event-results-item:after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background-color:var(--color2);-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity;opacity:0}@media screen and (max-width:1025px){.event-results .event-results-list .event-results-item:after{opacity:.1}}@media screen and (min-width:1025px){.event-results .event-results-list .event-results-item:hover:after{opacity:.1}.event-results .event-results-list .event-results-item:hover .count{font-size:4.30556vw}.event-results .event-results-list .event-results-item:hover .desc:after{opacity:1}}.event-results .event-results-list .event-results-item .count{height:5.76389vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 .76389vw;font-family:Inter,sans-serif;font-size:3.33333vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:var(--color2);-webkit-transition:.2s ease-in-out font;-o-transition:.2s ease-in-out font;transition:.2s ease-in-out font}.event-results .event-results-list .event-results-item .desc,.event-text .header-wrap h2{color:#fff;font-family:Inter,sans-serif;font-stretch:normal;font-style:normal;letter-spacing:normal}.event-results .event-results-list .event-results-item .desc:after,.event-rewards .event-rewards-list .event-rewards-item:after{content:'';left:0;right:0;top:0;background-color:var(--color2);-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity}@media screen and (max-width:1025px){.event-results .event-results-list .event-results-item .count{height:8.08344vw;padding:0 1.04302vw;font-size:5.3455vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-results .event-results-list .event-results-item .count{height:16.53333vw;padding:0 2.13333vw;font-size:10.93333vw}}.event-results .event-results-list .event-results-item .desc{padding:.34722vw .76389vw 1.31944vw;position:relative;font-size:1.04167vw;font-weight:400;line-height:1.47}@media screen and (max-width:1025px){.event-results .event-results-list .event-results-item .desc{padding:.91265vw 1.04302vw 1.43416vw;font-size:1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-results .event-results-list .event-results-item .desc{padding:1.86667vw 2.13333vw 2.93333vw;font-size:4vw}}.event-results .event-results-list .event-results-item .desc:after{position:absolute;height:1px;opacity:.5;transition:.2s ease-in-out opacity}.event-text{padding:6.94444vw 2.08333vw 0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.event-rewards .lines .horizontal:last-child,.event-text .lines .horizontal:last-child{display:none}@media screen and (max-width:1025px){.event-text{padding:9.12647vw 1.95567vw 0}}.event-text .lines .horizontal:nth-child(1){top:8.33333vw}@media screen and (max-width:1025px){.event-text .lines .horizontal:nth-child(1){top:11.60365vw}}.event-text .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.event-text .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-text{padding:18.66667vw 4vw 0}.event-text .lines .horizontal:nth-child(1){top:23.73333vw}.event-text .lines .vertical:nth-child(1){left:20.8vw}}.event-text .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.event-text .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-text .lines .vertical:nth-child(2){left:50%}}.event-text .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.event-text .lines .vertical:nth-child(3){left:auto;right:0}.event-text .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-text .lines .vertical:nth-child(3){right:20.8vw}}.event-text .lines .vertical:nth-child(4){right:19.79167vw}.event-text .lines .vertical:nth-child(5){right:2.08333vw}.event-text .header-wrap{width:50%;position:relative;z-index:4}@media screen and (max-width:1025px){.event-text .lines .vertical:nth-child(5){display:none}.event-text .header-wrap{width:100%;margin-bottom:5.21512vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-text .header-wrap{margin-bottom:10.66667vw}}.event-text .header-wrap h2{font-size:1.80556vw;font-weight:600;line-height:.85;margin:0;text-transform:uppercase}.event-text .header-wrap h2 span{color:var(--color2)}@media screen and (max-width:1025px){.event-text .header-wrap h2{font-size:2.86832vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-text .header-wrap h2{font-size:5.86667vw}}.event-text .text{width:50%;padding-right:1.38889vw;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:4}.event-text .text b,.event-text .text strong{font-size:1.38889vw;font-weight:600;color:var(--color2);line-height:1.6}@media screen and (max-width:1025px){.event-text .text{width:100%;padding-right:0}.event-text .text b,.event-text .text strong{font-size:2.47718vw}}.event-rewards{padding:10.41667vw 2.08333vw 2.08333vw;position:relative;overflow:hidden}@media screen and (max-width:1025px){.event-rewards{padding:13.03781vw 1.95567vw 3.38983vw}}.event-rewards .lines .horizontal:first-child{top:11.80556vw}@media screen and (max-width:1025px){.event-rewards .lines .horizontal:first-child{top:15.51499vw}}.event-rewards .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.event-rewards .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-text .text b,.event-text .text strong{font-size:5.06667vw}.event-rewards{padding:26.66667vw 4vw 6.93333vw}.event-rewards .lines .horizontal:first-child{top:31.73333vw}.event-rewards .lines .vertical:nth-child(1){left:20.8vw}}.event-rewards .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.event-rewards .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-rewards .lines .vertical:nth-child(2){left:50%}}.event-rewards .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.event-rewards .lines .vertical:nth-child(3){left:auto;right:0}.event-rewards .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-rewards .lines .vertical:nth-child(3){right:20.8vw}}.event-rewards .lines .vertical:nth-child(4){right:19.79167vw}.event-rewards .lines .vertical:nth-child(5){right:2.08333vw}.event-rewards .header-wrap{position:relative;z-index:4;margin-bottom:1.94444vw}@media screen and (max-width:1025px){.event-rewards .lines .vertical:nth-child(5){display:none}.event-rewards .header-wrap{margin-bottom:2.9987vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-rewards .header-wrap{margin-bottom:6.13333vw}}.event-rewards .header-wrap h2{font-family:Inter,sans-serif;font-size:1.80556vw;font-weight:600;font-stretch:normal;font-style:normal;line-height:.85;letter-spacing:normal;color:#fff;margin:0;text-transform:uppercase}@media screen and (max-width:1025px){.event-rewards .header-wrap h2{font-size:2.86832vw}.event-rewards .event-rewards-list{margin-right:-1.95567vw;margin-left:-1.95567vw}}.event-rewards .event-rewards-list{position:relative;z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.event-rewards .event-rewards-list .event-rewards-item{-ms-flex-negative:0;flex-shrink:0;width:33.33333%;border:1px solid var(--color2);-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#14191C;padding:0 .97222vw;position:relative}@media screen and (max-width:1025px){.event-rewards .event-rewards-list .event-rewards-item{border:1px solid var(--color2)!important;width:100%;margin-bottom:1.04302vw;padding:0 1.04302vw;min-height:16.55802vw;border-radius:1.56454vw;overflow:hidden}.event-rewards .event-rewards-list .event-rewards-item:last-child{margin-bottom:0}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-rewards .header-wrap h2{font-size:5.86667vw}.event-rewards .event-rewards-list{margin-right:-4vw;margin-left:-4vw}.event-rewards .event-rewards-list .event-rewards-item{margin-bottom:2.13333vw;padding:0 2.13333vw;min-height:33.86667vw;border-radius:3.2vw}.event-rewards .event-rewards-list .event-rewards-item:last-child{margin-bottom:0}}.event-rewards .event-rewards-list .event-rewards-item:nth-child(3n+1),.event-rewards .event-rewards-list .event-rewards-item:nth-child(3n+2){border-right:none}.event-rewards .event-rewards-list .event-rewards-item:last-child{border-right:1px solid var(--color2)}.event-rewards .event-rewards-list .event-rewards-item:after{position:absolute;bottom:0;transition:.2s ease-in-out opacity;opacity:0}.event-rewards .event-rewards-list .event-rewards-item .prices .price .c:after,.event-rewards .event-rewards-list .event-rewards-item .prices:after{left:0;right:0;top:0;background-color:var(--color2);-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;content:''}@media screen and (max-width:1025px){.event-rewards .event-rewards-list .event-rewards-item:after{opacity:.1}}@media screen and (min-width:1025px){.event-rewards .event-rewards-list .event-rewards-item:hover{border-radius:.83333vw}.event-rewards .event-rewards-list .event-rewards-item:hover:after{opacity:.1}.event-rewards .event-rewards-list .event-rewards-item:hover .prices .price .c:after,.event-rewards .event-rewards-list .event-rewards-item:hover .prices:after{opacity:1}.event-rewards .event-rewards-list .event-rewards-item:hover .prices .price .c{color:#14191C}}.event-rewards .event-rewards-list .event-rewards-item .name{padding:1.45833vw .76389vw .90278vw;font-family:Inter,sans-serif;font-size:2.36111vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:var(--color2)}@media screen and (max-width:1025px){.event-rewards .event-rewards-list .event-rewards-item .name{padding:1.56454vw 1.04302vw 1.82529vw;font-size:3.91134vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-rewards .event-rewards-list .event-rewards-item .name{padding:3.2vw 2.13333vw 3.73333vw;font-size:8vw}}.event-rewards .event-rewards-list .event-rewards-item .prices{padding:.48611vw .76389vw 1.04167vw;position:relative}@media screen and (max-width:1025px){.event-rewards .event-rewards-list .event-rewards-item .prices{padding:.65189vw 1.04302vw 1.56454vw}}.event-rewards .event-rewards-list .event-rewards-item .prices:after{position:absolute;height:1px;opacity:.5;transition:.2s ease-in-out opacity}.event-rewards .event-rewards-list .event-rewards-item .prices .price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.event-rewards .event-rewards-list .event-rewards-item .prices .price .desc{font-family:Inter,sans-serif;font-size:1.04167vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.73;letter-spacing:normal;color:#fff}@media screen and (max-width:1025px){.event-rewards .event-rewards-list .event-rewards-item .prices .price .desc{font-size:1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-rewards .event-rewards-list .event-rewards-item .prices{padding:1.33333vw 2.13333vw 3.2vw}.event-rewards .event-rewards-list .event-rewards-item .prices .price .desc{font-size:4vw}}.event-rewards .event-rewards-list .event-rewards-item .prices .price .c{font-family:Inter,sans-serif;font-size:1.11111vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal;color:var(--color2);padding:.06944vw .55556vw .13889vw;position:relative;margin-left:.34722vw;-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;transition:.2s ease-in-out color}.event-challenge .event-challenge-wrap .left-side .desc,.event-challenge .header-wrap h2{color:#fff;font-family:Inter,sans-serif;font-stretch:normal;font-style:normal;letter-spacing:normal}@media screen and (max-width:1025px){.event-rewards .event-rewards-list .event-rewards-item .prices .price .c{font-size:1.95567vw;padding:.13038vw 1.04302vw .26076vw;margin-left:.65189vw}}.event-rewards .event-rewards-list .event-rewards-item .prices .price .c span{position:relative;z-index:2}.event-rewards .event-rewards-list .event-rewards-item .prices .price .c:after{position:absolute;bottom:0;opacity:.24;border-radius:.83333vw;transition:.2s ease-in-out opacity;z-index:1}.event-return .btn-wrap .button,.event-speaker-role .event-speaker-role-wrap .btn-wrap .button{background-color:var(--color1);-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity}@media screen and (max-width:1025px){.event-rewards .event-rewards-list .event-rewards-item .prices .price .c:after{border-radius:1.56454vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-rewards .event-rewards-list .event-rewards-item .prices .price .c{font-size:4vw;padding:.26667vw 2.13333vw .53333vw;margin-left:1.33333vw}.event-rewards .event-rewards-list .event-rewards-item .prices .price .c:after{border-radius:3.2vw}}.event-challenge{padding:10.41667vw 2.08333vw 3.47222vw;position:relative;overflow:hidden}@media screen and (max-width:1025px){.event-challenge{padding:13.03781vw 1.95567vw 0}}.event-challenge .lines .horizontal:first-child{top:11.94444vw}@media screen and (max-width:1025px){.event-challenge .lines .horizontal:first-child{top:15.51499vw}.event-challenge .lines .horizontal.half{display:none}}.event-challenge .lines .horizontal:last-child{display:none}.event-challenge .lines .horizontal.half{left:50%;right:2.08333vw}.event-challenge .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.event-challenge .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-challenge{padding:26.66667vw 4vw 0}.event-challenge .lines .horizontal:first-child{top:31.73333vw}.event-challenge .lines .vertical:nth-child(1){left:20.8vw}}.event-challenge .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.event-challenge .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-challenge .lines .vertical:nth-child(2){left:50%}}.event-challenge .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.event-challenge .lines .vertical:nth-child(3){left:auto;right:0}.event-challenge .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-challenge .lines .vertical:nth-child(3){right:20.8vw}}.event-challenge .lines .vertical:nth-child(4){right:19.79167vw}.event-challenge .lines .vertical:nth-child(5){right:2.08333vw}.event-challenge .header-wrap{position:relative;z-index:4}.event-challenge .header-wrap h2{font-size:1.80556vw;font-weight:600;line-height:.85;margin:0;text-transform:uppercase}@media screen and (max-width:1025px){.event-challenge .lines .vertical:nth-child(5){display:none}.event-challenge .header-wrap h2{font-size:2.86832vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-challenge .header-wrap h2{font-size:5.86667vw}}.event-challenge .event-challenge-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.event-challenge .event-challenge-wrap .left-side{width:50%;-webkit-box-sizing:border-box;box-sizing:border-box}.event-challenge .event-challenge-wrap .left-side .desc{margin-top:.76389vw;font-size:1.04167vw;font-weight:400;line-height:2;position:relative;z-index:4}@media screen and (max-width:1025px){.event-challenge .event-challenge-wrap .left-side{width:100%}.event-challenge .event-challenge-wrap .left-side .desc{margin-top:2.86832vw;font-size:1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-challenge .event-challenge-wrap .left-side .desc{margin-top:5.86667vw;font-size:4vw}}.event-challenge .event-challenge-wrap .left-side .img-wrap{margin-top:1.38889vw;padding:0 2.08333vw}@media screen and (max-width:1025px){.event-challenge .event-challenge-wrap .left-side .img-wrap{margin-top:2.60756vw;padding:0 6.5189vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-challenge .event-challenge-wrap .left-side .img-wrap{margin-top:5.33333vw;padding:0}}.event-challenge .event-challenge-wrap .left-side .img-wrap img,.event-challenge .event-challenge-wrap .left-side .img-wrap picture{width:100%;display:block}.event-challenge .event-challenge-wrap .right-side{width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:1px solid var(--color2);position:relative;z-index:4}@media screen and (max-width:1025px){.event-challenge .event-challenge-wrap .right-side{width:100%;border:none;margin-top:2.60756vw}}.event-challenge .event-challenge-wrap .right-side .challenge-item-icon{padding:2.43056vw 0 1.45833vw;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:1025px){.event-challenge .event-challenge-wrap .right-side .challenge-item-icon{padding:2.60756vw 0}}.event-challenge .event-challenge-wrap .right-side .challenge-item-icon .icon{margin-right:1.73611vw}@media screen and (max-width:1025px){.event-challenge .event-challenge-wrap .right-side .challenge-item-icon .icon{margin-right:2.34681vw}}.event-challenge .event-challenge-wrap .right-side .challenge-item-icon .icon img,.event-challenge .event-challenge-wrap .right-side .challenge-item-icon .icon picture{width:3.05556vw;display:block}@media screen and (max-width:1025px){.event-challenge .event-challenge-wrap .right-side .challenge-item-icon .icon img,.event-challenge .event-challenge-wrap .right-side .challenge-item-icon .icon picture{width:5.86701vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-challenge .event-challenge-wrap .right-side{margin-top:5.33333vw}.event-challenge .event-challenge-wrap .right-side .challenge-item-icon{padding:5.33333vw 0}.event-challenge .event-challenge-wrap .right-side .challenge-item-icon .icon{margin-right:4.8vw}.event-challenge .event-challenge-wrap .right-side .challenge-item-icon .icon img,.event-challenge .event-challenge-wrap .right-side .challenge-item-icon .icon picture{width:12vw}}.event-challenge .event-challenge-wrap .right-side .challenge-item-icon .txt .name{font-family:Inter,sans-serif;font-size:1.25vw;font-weight:700;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;color:var(--color2);padding-right:2.08333vw}@media screen and (max-width:1025px){.event-challenge .event-challenge-wrap .right-side .challenge-item-icon .txt .name{font-size:2.34681vw;padding-right:0;margin-bottom:.65189vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-challenge .event-challenge-wrap .right-side .challenge-item-icon .txt .name{font-size:4.8vw;margin-bottom:1.33333vw}}.event-challenge .event-challenge-wrap .right-side .challenge-item-icon .txt .desc{font-family:Inter,sans-serif;font-size:1.04167vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.87;letter-spacing:normal;color:#818181;padding-right:2.08333vw}@media screen and (max-width:1025px){.event-challenge .event-challenge-wrap .right-side .challenge-item-icon .txt .desc{font-size:1.95567vw;padding-right:0}}.event-criterias{padding:6.94444vw 2.08333vw 3.47222vw;position:relative;overflow:hidden}@media screen and (max-width:1025px){.event-criterias{padding:13.03781vw 1.95567vw 0}.event-criterias .lines .horizontal:first-child{display:none}}.event-criterias .lines .horizontal:first-child{top:9.93056vw}.event-criterias .lines .horizontal:last-child{display:none}.event-criterias .lines .horizontal.half:nth-child(odd){left:50%;right:2.08333vw}.event-criterias .lines .horizontal.half:nth-child(even){left:2.08333vw;right:50%}.event-criterias .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.event-criterias .lines .horizontal.half{display:none}.event-criterias .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-challenge .event-challenge-wrap .right-side .challenge-item-icon .txt .desc{font-size:4vw}.event-criterias{padding:26.66667vw 4vw 0}.event-criterias .lines .vertical:nth-child(1){left:20.8vw}}.event-criterias .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.event-criterias .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-criterias .lines .vertical:nth-child(2){left:50%}}.event-criterias .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.event-criterias .lines .vertical:nth-child(3){left:auto;right:0}.event-criterias .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-criterias .lines .vertical:nth-child(3){right:20.8vw}}.event-criterias .lines .vertical:nth-child(4){right:19.79167vw}.event-criterias .lines .vertical:nth-child(5){right:2.08333vw}.event-criterias .header-wrap{position:relative;z-index:4;margin-bottom:1.45833vw}@media screen and (max-width:1025px){.event-criterias .lines .vertical:nth-child(5){display:none}.event-criterias .header-wrap{margin-bottom:2.34681vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-criterias .header-wrap{margin-bottom:4.8vw}}.event-criterias .header-wrap h2{font-family:Inter,sans-serif;font-size:1.80556vw;font-weight:600;font-stretch:normal;font-style:normal;line-height:.85;letter-spacing:normal;color:#fff;margin:0;text-transform:uppercase}@media screen and (max-width:1025px){.event-criterias .header-wrap h2{font-size:2.86832vw}}.event-criterias .event-criterias-list{position:relative;z-index:4;border-top:1px solid var(--color2);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.event-criterias .event-criterias-list .event-criterias-item{width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;padding:2.43056vw 0 1.66667vw}@media screen and (max-width:1025px){.event-criterias .event-criterias-list .event-criterias-item{width:100%;padding:2.60756vw 0}}.event-criterias .event-criterias-list .event-criterias-item .icon{margin-right:1.73611vw}@media screen and (max-width:1025px){.event-criterias .event-criterias-list .event-criterias-item .icon{margin-right:2.34681vw}}.event-criterias .event-criterias-list .event-criterias-item .icon img,.event-criterias .event-criterias-list .event-criterias-item .icon picture{display:block;width:3.05556vw}@media screen and (max-width:1025px){.event-criterias .event-criterias-list .event-criterias-item .icon img,.event-criterias .event-criterias-list .event-criterias-item .icon picture{width:5.86701vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-criterias .header-wrap h2{font-size:5.86667vw}.event-criterias .event-criterias-list .event-criterias-item{padding:2.60756vw 0 5.33333vw}.event-criterias .event-criterias-list .event-criterias-item .icon{margin-right:4.8vw}.event-criterias .event-criterias-list .event-criterias-item .icon img,.event-criterias .event-criterias-list .event-criterias-item .icon picture{width:12vw}}.event-criterias .event-criterias-list .event-criterias-item .txt .name{font-family:Inter,sans-serif;font-size:1.25vw;font-weight:700;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;color:var(--color2);padding-right:2.08333vw}@media screen and (max-width:1025px){.event-criterias .event-criterias-list .event-criterias-item .txt .name{font-size:2.34681vw;padding-right:0;margin-bottom:.65189vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-criterias .event-criterias-list .event-criterias-item .txt .name{font-size:4.8vw;margin-bottom:1.33333vw}}.event-criterias .event-criterias-list .event-criterias-item .txt .desc{font-family:Inter,sans-serif;font-size:1.04167vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.87;letter-spacing:normal;color:#818181;padding-right:2.08333vw}@media screen and (max-width:1025px){.event-criterias .event-criterias-list .event-criterias-item .txt .desc{font-size:1.95567vw;padding-right:0}}.event-media-news{padding:6.94444vw 2.08333vw 3.47222vw;position:relative;overflow:hidden}@media screen and (max-width:1025px){.event-media-news{padding:13.03781vw 1.95567vw 0}}.event-media-news .lines .horizontal:first-child{top:8.33333vw}@media screen and (max-width:1025px){.event-media-news .lines .horizontal:first-child{top:15.51499vw}}.event-media-news .lines .horizontal:last-child{display:none}.event-media-news .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.event-media-news .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-criterias .event-criterias-list .event-criterias-item .txt .desc{font-size:4vw}.event-media-news{padding:26.66667vw 4vw 0}.event-media-news .lines .horizontal:first-child{top:31.73333vw}.event-media-news .lines .vertical:nth-child(1){left:20.8vw}}.event-media-news .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.event-media-news .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-media-news .lines .vertical:nth-child(2){left:50%}}.event-media-news .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.event-media-news .lines .vertical:nth-child(3){left:auto;right:0}.event-media-news .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-media-news .lines .vertical:nth-child(3){right:20.8vw}}.event-media-news .lines .vertical:nth-child(4){right:19.79167vw}.event-media-news .lines .vertical:nth-child(5){right:2.08333vw}.event-media-news .header-wrap{position:relative;z-index:4}.event-media-news .header-wrap h2{font-family:Inter,sans-serif;font-size:1.80556vw;font-weight:600;font-stretch:normal;font-style:normal;line-height:.85;letter-spacing:normal;color:#fff;margin:0;text-transform:uppercase}@media screen and (max-width:1025px){.event-media-news .lines .vertical:nth-child(5){display:none}.event-media-news .header-wrap h2{font-size:2.86832vw}}.event-media-news .publication-list{position:relative;z-index:4;margin:0 -2.08333vw}@media screen and (max-width:1025px){.event-media-news .publication-list{margin:0 -1.95567vw}}.event-media-news .publication-list .publication-item .author:after,.event-media-news .publication-list .publication-item .img-wrap:after{background:var(--color1)}.event-media-news .publication-list .publication-item .readmore,.event-media-news .publication-list .publication-item a:hover h3{color:var(--color1)}.event-return .header-wrap h2,.event-return .header-wrap p{font-family:Inter,sans-serif;font-stretch:normal;font-style:normal;letter-spacing:normal;color:#fff}.event-return{padding:6.45833vw 2.08333vw 3.47222vw;position:relative;overflow:hidden}@media screen and (max-width:1025px){.event-return{padding:13.03781vw 1.95567vw 0}.event-return .lines .horizontal:first-child{display:none}}.event-return .lines .horizontal:first-child{top:6.94444vw}.event-return .lines .horizontal:last-child{bottom:3.47222vw}.event-return .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.event-return .lines .horizontal:last-child{display:none}.event-return .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-media-news .header-wrap h2{font-size:5.86667vw}.event-media-news .publication-list{margin:0 -4vw}.event-return{padding:26.66667vw 4vw 0}.event-return .lines .vertical:nth-child(1){left:20.8vw}}.event-return .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.event-return .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-return .lines .vertical:nth-child(2){left:50%}}.event-return .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.event-return .lines .vertical:nth-child(3){left:auto;right:0}.event-return .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-return .lines .vertical:nth-child(3){right:20.8vw}}.event-return .lines .vertical:nth-child(4){right:19.79167vw}.event-return .lines .vertical:nth-child(5){right:2.08333vw}.event-return .header-wrap{position:relative;z-index:4}.event-return .header-wrap h2{font-size:2.08333vw;font-weight:600;line-height:1.33;text-transform:uppercase;text-align:center;margin-bottom:1.94444vw}@media screen and (max-width:1025px){.event-return .lines .vertical:nth-child(5){display:none}.event-return .header-wrap h2{font-size:2.86832vw;text-align:left;margin-bottom:3.25945vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-return .header-wrap h2{font-size:5.86667vw;margin-bottom:6.66667vw}}.event-return .header-wrap p{margin:0 auto;padding-bottom:1.38889vw;text-align:center;max-width:35.27778vw;font-size:1.04167vw;font-weight:400;line-height:1.47}@media screen and (max-width:1025px){.event-return .header-wrap p{padding-bottom:3.25945vw;max-width:100%;font-size:1.95567vw;text-align:left}}.event-return .btn-wrap{position:relative;z-index:4;margin:0 auto;width:17.63889vw;height:3.88889vw}@media screen and (max-width:1025px){.event-return .btn-wrap{width:auto;margin-right:-1.95567vw;margin-left:-1.95567vw;height:7.30117vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-return .header-wrap p{padding-bottom:6.66667vw;font-size:4vw}.event-return .btn-wrap{margin-right:-4vw;margin-left:-4vw;height:14.93333vw}}.event-return .btn-wrap .button{font-family:Inter,sans-serif;font-weight:700;width:100%;transition:.2s ease-in-out opacity;text-align:center;font-size:1.11111vw;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1025px){.event-return .btn-wrap .button{font-size:2.08605vw}}.event-return .btn-wrap .button:hover{opacity:.6}.event-speaker-role{padding:6.94444vw 2.08333vw 3.47222vw;position:relative;overflow:hidden}@media screen and (max-width:1025px){.event-speaker-role{padding:13.03781vw 0 0}}.event-speaker-role .lines .horizontal:last-child{display:none}.event-speaker-role .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.event-speaker-role .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-return .btn-wrap .button{font-size:4.26667vw}.event-speaker-role{padding:26.66667vw 0 0}.event-speaker-role .lines .vertical:nth-child(1){left:20.8vw}}.event-speaker-role .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.event-speaker-role .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-speaker-role .lines .vertical:nth-child(2){left:50%}}.event-speaker-role .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.event-speaker-role .lines .vertical:nth-child(3){left:auto;right:0}.event-speaker-role .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-speaker-role .lines .vertical:nth-child(3){right:20.8vw}}.event-speaker-role .lines .vertical:nth-child(4){right:19.79167vw}.event-speaker-role .lines .vertical:nth-child(5){right:2.08333vw}@media screen and (max-width:1025px){.event-speaker-role .lines .vertical:nth-child(5){display:none}}.event-speaker-role .event-speaker-role-wrap{position:relative;z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.38889vw 0}@media screen and (max-width:1025px){.event-speaker-role .event-speaker-role-wrap{padding:3.91134vw 0;-ms-flex-wrap:wrap;flex-wrap:wrap}.event-speaker-role .event-speaker-role-wrap:before{display:none}}.event-speaker-role .event-speaker-role-wrap:before{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:var(--color1)}.event-speaker-role .event-speaker-role-wrap:after{content:'';position:absolute;left:-2.08333vw;right:-2.08333vw;top:0;bottom:0;opacity:.1;background-color:var(--color1);z-index:1;border-radius:1.38889vw}.event-speaker-role .event-speaker-role-wrap .left-side h2,.event-speaker-role .event-speaker-role-wrap .left-side p{font-family:Inter,sans-serif;z-index:2;color:#fff;position:relative;font-stretch:normal;font-style:normal;letter-spacing:normal}@media screen and (max-width:1025px){.event-speaker-role .event-speaker-role-wrap:after{border-radius:2.60756vw;left:0;right:0}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-speaker-role .event-speaker-role-wrap{padding:8vw 0}.event-speaker-role .event-speaker-role-wrap:after{border-radius:5.33333vw}}.event-winners-list .lines .vertical:nth-child(1),.event-winners-places .lines .vertical:nth-child(1){left:2.08333vw}.event-speaker-role .event-speaker-role-wrap .left-side{width:100%}.event-speaker-role .event-speaker-role-wrap .left-side h2{font-size:2.08333vw;font-weight:600;line-height:1.33;margin-bottom:1.875vw;padding-right:6.94444vw;text-transform:uppercase}@media screen and (max-width:1025px){.event-speaker-role .event-speaker-role-wrap .left-side h2{font-size:2.86832vw;margin-bottom:3.25945vw;padding-right:1.95567vw;padding-left:1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-speaker-role .event-speaker-role-wrap .left-side h2{font-size:5.86667vw;margin-bottom:6.66667vw;padding-right:4vw;padding-left:4vw}}.event-speaker-role .event-speaker-role-wrap .left-side p{font-size:1.04167vw;font-weight:400;line-height:1.47;margin:0;max-width:35.27778vw}@media screen and (max-width:1025px){.event-speaker-role .event-speaker-role-wrap .left-side p{max-width:100%;font-size:1.95567vw;padding-right:1.95567vw;padding-left:1.95567vw}}.event-speaker-role .event-speaker-role-wrap .btn-wrap{-ms-flex-negative:0;flex-shrink:0;width:17.63889vw;height:3.88889vw;padding-top:.69444vw;position:relative;z-index:4}@media screen and (max-width:1025px){.event-speaker-role .event-speaker-role-wrap .btn-wrap{padding-top:3.25945vw;width:100%;height:7.30117vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-speaker-role .event-speaker-role-wrap .left-side p{font-size:4vw;padding-right:4vw;padding-left:4vw}.event-speaker-role .event-speaker-role-wrap .btn-wrap{padding-top:6.66667vw;height:14.93333vw}}.event-speaker-role .event-speaker-role-wrap .btn-wrap .button{font-family:Inter,sans-serif;font-weight:700;width:100%;transition:.2s ease-in-out opacity;text-align:center;font-size:1.11111vw;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1025px){.event-speaker-role .event-speaker-role-wrap .btn-wrap .button{font-size:2.08605vw}}.event-speaker-role .event-speaker-role-wrap .btn-wrap .button:hover{opacity:.6}.event-winners-places{padding:6.94444vw 2.08333vw 3.47222vw;position:relative;overflow:hidden}@media screen and (max-width:1025px){.event-winners-places{padding:13.03781vw 1.95567vw 3.91134vw}}.event-winners-places .lines .horizontal:first-child{top:8.47222vw}@media screen and (max-width:1025px){.event-winners-places .lines .horizontal:first-child{top:15.51499vw}.event-winners-places .lines .vertical:nth-child(1){left:24.11995vw}}.event-winners-places .lines .horizontal:last-child{display:none}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-speaker-role .event-speaker-role-wrap .btn-wrap .button{font-size:4.26667vw}.event-winners-places{padding:26.66667vw 4vw 8vw}.event-winners-places .lines .horizontal:first-child{top:31.73333vw}.event-winners-places .lines .vertical:nth-child(1){left:20.8vw}}.event-winners-places .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.event-winners-places .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-winners-places .lines .vertical:nth-child(2){left:50%}}.event-winners-places .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.event-winners-places .lines .vertical:nth-child(3){left:auto;right:0}.event-winners-places .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-winners-places .lines .vertical:nth-child(3){right:20.8vw}}.event-winners-places .lines .vertical:nth-child(4){right:19.79167vw}.event-winners-places .lines .vertical:nth-child(5){right:2.08333vw}.event-winners-places .header-wrap{position:relative;z-index:4;margin-bottom:3.26389vw}@media screen and (max-width:1025px){.event-winners-places .lines .vertical:nth-child(5){display:none}.event-winners-places .header-wrap{margin-bottom:3.25945vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-winners-places .header-wrap{margin-bottom:6.66667vw}}.event-winners-places .header-wrap h2{font-family:Inter,sans-serif;font-size:1.80556vw;font-weight:600;font-stretch:normal;font-style:normal;line-height:.85;letter-spacing:normal;color:#fff;margin:0;text-transform:uppercase}@media screen and (max-width:1025px){.event-winners-places .header-wrap h2{font-size:2.86832vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-winners-places .header-wrap h2{font-size:5.86667vw}}.event-winners-places .header-wrap h3{margin:1.11111vw 0 0;opacity:.6;font-family:Inter,sans-serif;font-size:1.52778vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;color:#fff;text-transform:uppercase}@media screen and (max-width:1025px){.event-winners-places .header-wrap h3{font-size:2.34681vw;margin:1.04302vw 0 0}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-winners-places .header-wrap h3{font-size:4.8vw;margin:2.13333vw 0 0}}.event-winners-places .event-winners-places-list{position:relative;z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:1025px){.event-winners-places .event-winners-places-list{margin-right:-1.95567vw;margin-left:-1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-winners-places .event-winners-places-list{margin-right:-4vw;margin-left:-4vw}}.event-winners-places .event-winners-places-list .event-winners-places-item{margin:0 .06944vw;width:17.56944vw;position:relative}@media screen and (max-width:1025px){.event-winners-places .event-winners-places-list .event-winners-places-item{width:calc(50% - 2px);margin:1px}}@media screen and (min-width:1025px){.event-winners-places .event-winners-places-list .event-winners-places-item:hover{border-radius:.83333vw;overflow:hidden}.event-winners-places .event-winners-places-list .event-winners-places-item:hover .bg:after{opacity:1}.event-winners-places .event-winners-places-list .event-winners-places-item:hover .place .num{color:#000;font-size:2.91667vw;margin-top:.13889vw}.event-winners-places .event-winners-places-list .event-winners-places-item:hover .place span,.event-winners-places .event-winners-places-list .event-winners-places-item:hover .team-summ-wrap .team-summ .summ,.event-winners-places .event-winners-places-list .event-winners-places-item:hover .team-summ-wrap .team-summ .team{color:#000}.event-winners-places .event-winners-places-list .event-winners-places-item:hover .team-summ-wrap .team-summ .summ:after{background-color:#000;opacity:.14}.event-winners-places .event-winners-places-list .event-winners-places-item:hover .team-summ-wrap .video-button .video .icon{width:5vw;height:5vw;border-color:#000}.event-winners-places .event-winners-places-list .event-winners-places-item:hover .team-summ-wrap .video-button .video .icon svg{width:1.31944vw;height:1.52778vw}.event-winners-places .event-winners-places-list .event-winners-places-item:hover .team-summ-wrap .video-button .video .icon svg *{fill:#000}.event-winners-places .event-winners-places-list .event-winners-places-item:hover .team-summ-wrap .video-button .video span{height:5vw;border-color:#000;color:#000;background:0 0}}.event-winners-places .event-winners-places-list .event-winners-places-item .bg{width:100%;height:17.63889vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;position:relative;z-index:1}@media screen and (max-width:1025px){.event-winners-places .event-winners-places-list .event-winners-places-item .bg{height:22.42503vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-winners-places .event-winners-places-list .event-winners-places-item .bg{height:45.86667vw}}.event-winners-places .event-winners-places-list .event-winners-places-item .bg:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(2%,rgba(48,48,48,.5)),to(rgba(48,48,48,.9)));background-image:-o-linear-gradient(top,rgba(48,48,48,.5) 2%,rgba(48,48,48,.9));background-image:linear-gradient(to bottom,rgba(48,48,48,.5) 2%,rgba(48,48,48,.9));z-index:2}.event-winners-places .event-winners-places-list .event-winners-places-item .bg:after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:var(--color1);z-index:3;opacity:0;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity}.event-winners-places .event-winners-places-list .event-winners-places-item .bg img,.event-winners-places .event-winners-places-list .event-winners-places-item .bg picture{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-webkit-filter:grayscale(0);filter:grayscale(0);position:relative;z-index:1}.event-winners-places .event-winners-places-list .event-winners-places-item .place{position:absolute;z-index:3;top:.27778vw;left:.97222vw;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:1025px){.event-winners-places .event-winners-places-list .event-winners-places-item .place{top:.26076vw;left:1.30378vw}}.event-winners-places .event-winners-places-list .event-winners-places-item .place .num{font-family:Inter,sans-serif;font-size:4.30556vw;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:var(--color1);margin-right:.41667vw;-webkit-transition:.2s ease-in-out all;-o-transition:.2s ease-in-out all;transition:.2s ease-in-out all}@media screen and (max-width:1025px){.event-winners-places .event-winners-places-list .event-winners-places-item .place .num{font-size:5.21512vw;margin-right:.65189vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-winners-places .event-winners-places-list .event-winners-places-item .place{top:.53333vw;left:2.66667vw}.event-winners-places .event-winners-places-list .event-winners-places-item .place .num{font-size:10.66667vw;margin-right:1.33333vw}}.event-winners-places .event-winners-places-list .event-winners-places-item .place span{margin-top:.55556vw;font-family:Inter,sans-serif;font-size:1.04167vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.73;letter-spacing:normal;color:var(--color1);-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;transition:.2s ease-in-out color}@media screen and (max-width:1025px){.event-winners-places .event-winners-places-list .event-winners-places-item .place span{margin-top:0;font-size:1.69492vw;line-height:2}}.event-winners-places .event-winners-places-list .event-winners-places-item .team-summ-wrap{position:absolute;z-index:3;left:.48611vw;right:.48611vw;bottom:.48611vw}@media screen and (max-width:1025px){.event-winners-places .event-winners-places-list .event-winners-places-item .team-summ-wrap{left:1.30378vw;right:1.30378vw;bottom:1.30378vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-winners-places .event-winners-places-list .event-winners-places-item .place span{font-size:3.46667vw}.event-winners-places .event-winners-places-list .event-winners-places-item .team-summ-wrap{left:2.66667vw;right:2.66667vw;bottom:2.66667vw}}.event-winners-places .event-winners-places-list .event-winners-places-item .team-summ-wrap .team-summ{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:0 .48611vw}.event-winners-places .event-winners-places-list .event-winners-places-item .team-summ-wrap .team-summ .team{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Inter,sans-serif;font-size:1.25vw;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.11;letter-spacing:normal;color:#fff;-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;transition:.2s ease-in-out color}@media screen and (max-width:1025px){.event-winners-places .event-winners-places-list .event-winners-places-item .team-summ-wrap .team-summ{padding:0}.event-winners-places .event-winners-places-list .event-winners-places-item .team-summ-wrap .team-summ .team{font-size:1.82529vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-winners-places .event-winners-places-list .event-winners-places-item .team-summ-wrap .team-summ .team{font-size:3.73333vw}}.event-winners-places .event-winners-places-list .event-winners-places-item .team-summ-wrap .team-summ .summ{font-family:Inter,sans-serif;font-size:1.11111vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal;color:var(--color1);padding:.06944vw .55556vw .13889vw;position:relative;-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;transition:.2s ease-in-out color}@media screen and (max-width:1025px){.event-winners-places .event-winners-places-list .event-winners-places-item .team-summ-wrap .team-summ .summ{font-size:1.69492vw;padding:.13038vw .65189vw .26076vw;position:absolute;right:-.26076vw;top:-12.38592vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-winners-places .event-winners-places-list .event-winners-places-item .team-summ-wrap .team-summ .summ{font-size:3.46667vw;padding:.26667vw 1.33333vw .53333vw;right:-.53333vw;top:-25.33333vw}}.event-winners-places .event-winners-places-list .event-winners-places-item .team-summ-wrap .team-summ .summ:after{content:'';position:absolute;left:0;top:0;right:0;bottom:0;opacity:.4;border-radius:.83333vw;background-color:var(--color1);-webkit-transition:.2s ease-in-out background,.2s ease-in-out opacity;-o-transition:.2s ease-in-out background,.2s ease-in-out opacity;transition:.2s ease-in-out background,.2s ease-in-out opacity}@media screen and (max-width:1025px){.event-winners-places .event-winners-places-list .event-winners-places-item .team-summ-wrap .team-summ .summ:after{border-radius:1.56454vw}}.event-winners-places .event-winners-places-list .event-winners-places-item .team-summ-wrap .video-button{margin-top:.625vw}@media screen and (max-width:1025px){.event-winners-places .event-winners-places-list .event-winners-places-item .team-summ-wrap .video-button{margin-top:.91265vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-winners-places .event-winners-places-list .event-winners-places-item .team-summ-wrap .team-summ .summ:after{border-radius:3.2vw}.event-winners-places .event-winners-places-list .event-winners-places-item .team-summ-wrap .video-button{margin-top:1.86667vw}}.event-winners-places .event-winners-places-list .event-winners-places-item .team-summ-wrap .video-button .video{display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none}.event-winners-places .event-winners-places-list .event-winners-places-item .team-summ-wrap .video-button .video .icon{width:1.73611vw;height:1.73611vw;border:.13889vw solid var(--color1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.2s ease-in-out all;-o-transition:.2s ease-in-out all;transition:.2s ease-in-out all;border-radius:.34722vw}@media screen and (max-width:1025px){.event-winners-places .event-winners-places-list .event-winners-places-item .team-summ-wrap .video-button .video .icon{border-radius:.65189vw;width:3.25945vw;height:3.25945vw;border:.26076vw solid var(--color1)}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-winners-places .event-winners-places-list .event-winners-places-item .team-summ-wrap .video-button .video .icon{border-radius:1.33333vw;width:6.66667vw;height:6.66667vw;border:.53333vw solid var(--color1)}}.event-winners-places .event-winners-places-list .event-winners-places-item .team-summ-wrap .video-button .video .icon svg{width:.625vw;height:.76389vw;-webkit-transition:.2s ease-in-out all;-o-transition:.2s ease-in-out all;transition:.2s ease-in-out all}@media screen and (max-width:1025px){.event-winners-places .event-winners-places-list .event-winners-places-item .team-summ-wrap .video-button .video .icon svg{width:1.1734vw;height:1.43416vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-winners-places .event-winners-places-list .event-winners-places-item .team-summ-wrap .video-button .video .icon svg{width:2.4vw;height:2.93333vw}}.event-winners-places .event-winners-places-list .event-winners-places-item .team-summ-wrap .video-button .video .icon svg *{fill:var(--color1)}.event-winners-places .event-winners-places-list .event-winners-places-item .team-summ-wrap .video-button .video span{-webkit-box-sizing:border-box;box-sizing:border-box;opacity:.4;border:1px solid var(--color1);text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;font-family:Inter,sans-serif;height:1.73611vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.90278vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.69;letter-spacing:normal;color:var(--color1);-webkit-transition:.2s ease-in-out all;-o-transition:.2s ease-in-out all;transition:.2s ease-in-out all;border-radius:.34722vw}.event-winners-list .header-wrap h2,.event-winners-list .header-wrap h3{font-family:Inter,sans-serif;font-stretch:normal;font-style:normal;letter-spacing:normal;color:#fff;text-transform:uppercase}@media screen and (max-width:1025px){.event-winners-places .event-winners-places-list .event-winners-places-item .team-summ-wrap .video-button .video span{height:3.25945vw;font-size:1.69492vw;border-radius:.65189vw}}.event-winners-list{padding:6.94444vw 2.08333vw 3.47222vw;position:relative;overflow:hidden}@media screen and (max-width:1025px){.event-winners-list{padding:13.03781vw 1.95567vw 3.91134vw}}.event-winners-list .lines .horizontal:first-child{top:8.47222vw}@media screen and (max-width:1025px){.event-winners-list .lines .horizontal:first-child{top:15.51499vw}.event-winners-list .lines .vertical:nth-child(1){left:24.11995vw}}.event-winners-list .lines .horizontal:last-child{display:none}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-winners-places .event-winners-places-list .event-winners-places-item .team-summ-wrap .video-button .video span{height:6.66667vw;font-size:3.46667vw;border-radius:1.33333vw}.event-winners-list{padding:26.66667vw 4vw 8vw}.event-winners-list .lines .horizontal:first-child{top:31.73333vw}.event-winners-list .lines .vertical:nth-child(1){left:20.8vw}}.event-winners-list .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.event-winners-list .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-winners-list .lines .vertical:nth-child(2){left:50%}}.event-winners-list .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.event-winners-list .lines .vertical:nth-child(3){left:auto;right:0}.event-winners-list .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-winners-list .lines .vertical:nth-child(3){right:20.8vw}}.event-winners-list .lines .vertical:nth-child(4){right:19.79167vw}.event-winners-list .lines .vertical:nth-child(5){right:2.08333vw}.event-winners-list .header-wrap{position:relative;z-index:4;margin-bottom:3.26389vw}@media screen and (max-width:1025px){.event-winners-list .lines .vertical:nth-child(5){display:none}.event-winners-list .header-wrap{margin-bottom:3.25945vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-winners-list .header-wrap{margin-bottom:6.66667vw}}.event-winners-list .header-wrap h2{font-size:1.80556vw;font-weight:600;line-height:.85;margin:0}@media screen and (max-width:1025px){.event-winners-list .header-wrap h2{font-size:2.86832vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-winners-list .header-wrap h2{font-size:5.86667vw}}.event-winners-list .header-wrap h3{margin:1.11111vw 0 0;opacity:.6;font-size:1.52778vw;font-weight:500;line-height:1}@media screen and (max-width:1025px){.event-winners-list .header-wrap h3{font-size:2.34681vw;margin:1.04302vw 0 0}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-winners-list .header-wrap h3{font-size:4.8vw;margin:2.13333vw 0 0}}.event-winners-list .event-winners-list-list{position:relative;z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:1025px){.event-winners-list .event-winners-list-list{margin-right:-1.95567vw;margin-left:-1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-winners-list .event-winners-list-list{margin-right:-4vw;margin-left:-4vw}}.event-winners-list .event-winners-list-list .event-winners-list-item{margin:0 .06944vw 1.18056vw;width:23.47222vw;position:relative;height:20.13889vw;background:var(--color1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.97222vw;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background;transition:.2s ease-in-out background}@media screen and (max-width:1025px){.event-winners-list .event-winners-list-list .event-winners-list-item{width:100%;margin:0 0 1.30378vw;height:24.77184vw;padding:1.30378vw 1.82529vw 1.82529vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-winners-list .event-winners-list-list .event-winners-list-item{margin:0 0 2.66667vw;height:50.66667vw;padding:2.66667vw 3.73333vw 3.73333vw}}@media screen and (min-width:1025px){.event-winners-list .event-winners-list-list .event-winners-list-item:hover .name,.event-winners-list .event-winners-list-list .event-winners-list-item:hover .summ,.event-winners-list .event-winners-list-list .event-winners-list-item:hover .team{color:var(--color1)}.event-winners-list .event-winners-list-list .event-winners-list-item:hover{background:var(--color3);border-radius:.83333vw}.event-winners-list .event-winners-list-list .event-winners-list-item:hover .summ:after{background:var(--color1)}.event-winners-list .event-winners-list-list .event-winners-list-item:hover .video-button .video .icon{border-color:var(--color1)}.event-winners-list .event-winners-list-list .event-winners-list-item:hover .video-button .video .icon svg *{fill:var(--color1)}.event-winners-list .event-winners-list-list .event-winners-list-item:hover .video-button .video span{border-color:var(--color1);color:var(--color1)}}.event-winners-list .event-winners-list-list .event-winners-list-item .name,.event-winners-list .event-winners-list-list .event-winners-list-item .summ,.event-winners-list .event-winners-list-list .team,.event-winners-list .event-winners-list-list .video-button .video span{font-family:Inter,sans-serif;color:#000;font-stretch:normal;font-style:normal;letter-spacing:normal}.event-winners-list .event-winners-list-list .event-winners-list-item .name{font-size:1.80556vw;font-weight:600;line-height:1.15;-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;transition:.2s ease-in-out color;margin-bottom:.69444vw}@media screen and (max-width:1025px){.event-winners-list .event-winners-list-list .event-winners-list-item .name{font-size:2.60756vw;margin-bottom:0;max-width:65%}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-winners-list .event-winners-list-list .event-winners-list-item .name{font-size:5.33333vw}}.event-winners-list .event-winners-list-list .event-winners-list-item .summ{font-size:1.38889vw;font-weight:500;line-height:1;-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;transition:.2s ease-in-out color;padding:.20833vw .55556vw;position:relative;display:inline-block}@media screen and (max-width:1025px){.event-winners-list .event-winners-list-list .event-winners-list-item .summ{font-size:1.95567vw;padding:.13038vw 1.04302vw;position:absolute;right:1.82529vw;top:1.82529vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-winners-list .event-winners-list-list .event-winners-list-item .summ{font-size:4vw;padding:.26667vw 2.13333vw;right:3.73333vw;top:3.73333vw}}.event-winners-list .event-winners-list-list .event-winners-list-item .summ:after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;opacity:.14;border-radius:.90278vw;background-color:#000;-webkit-transition:.2s ease-in-out opacity,.2s ease-in-out background;-o-transition:.2s ease-in-out opacity,.2s ease-in-out background;transition:.2s ease-in-out opacity,.2s ease-in-out background}@media screen and (max-width:1025px){.event-winners-list .event-winners-list-list .event-winners-list-item .summ:after{border-radius:1.56454vw}}.event-winners-list .event-winners-list-list .team{font-size:1.38889vw;font-weight:600;line-height:1.2;-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;transition:.2s ease-in-out color}@media screen and (max-width:1025px){.event-winners-list .event-winners-list-list .team{font-size:2.08605vw}}.event-winners-list .event-winners-list-list .video-button{margin-top:1.04167vw}@media screen and (max-width:1025px){.event-winners-list .event-winners-list-list .video-button{margin-top:1.43416vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-winners-list .event-winners-list-list .event-winners-list-item .summ:after{border-radius:3.2vw}.event-winners-list .event-winners-list-list .team{font-size:4.26667vw}.event-winners-list .event-winners-list-list .video-button{margin-top:2.93333vw}}.event-winners-list .event-winners-list-list .video-button .video{display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none}.event-winners-list .event-winners-list-list .video-button .video .icon{width:1.73611vw;height:1.73611vw;border:.13889vw solid #000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.2s ease-in-out all;-o-transition:.2s ease-in-out all;transition:.2s ease-in-out all;border-radius:.34722vw}@media screen and (max-width:1025px){.event-winners-list .event-winners-list-list .video-button .video .icon{width:3.25945vw;height:3.25945vw;border:.26076vw solid #000;border-radius:.65189vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-winners-list .event-winners-list-list .video-button .video .icon{width:6.66667vw;height:6.66667vw;border:.53333vw solid #000;border-radius:1.33333vw}}.event-winners-list .event-winners-list-list .video-button .video .icon svg{width:.625vw;height:.76389vw;-webkit-transition:.2s ease-in-out all;-o-transition:.2s ease-in-out all;transition:.2s ease-in-out all}@media screen and (max-width:1025px){.event-winners-list .event-winners-list-list .video-button .video .icon svg{width:1.1734vw;height:1.43416vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-winners-list .event-winners-list-list .video-button .video .icon svg{width:2.4vw;height:2.93333vw}}.event-winners-list .event-winners-list-list .video-button .video .icon svg *{fill:#000}.event-winners-list .event-winners-list-list .video-button .video span{-webkit-box-sizing:border-box;box-sizing:border-box;opacity:.4;border:1px solid #000;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:1.73611vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.90278vw;font-weight:400;line-height:1.69;-webkit-transition:.2s ease-in-out all;-o-transition:.2s ease-in-out all;transition:.2s ease-in-out all;border-radius:.34722vw}@media screen and (max-width:1025px){.event-winners-list .event-winners-list-list .video-button .video span{height:3.25945vw;font-size:1.69492vw;border-radius:.65189vw}.header.partners-page .horizontal.dynamic-block{display:none!important}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.event-winners-list .event-winners-list-list .video-button .video span{height:6.66667vw;font-size:3.46667vw;border-radius:1.33333vw}}.header.partners-page .title{height:auto;padding-bottom:6.94444vw;z-index:5}@media screen and (max-width:1025px){.header.partners-page .title{padding-bottom:6.5189vw}}.header.partners-page .title p{width:32.36111vw;margin:.69444vw auto 0}@media screen and (max-width:1025px){.header.partners-page .title p{margin-top:2.60756vw;width:40.80834vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header.partners-page .title{padding-bottom:13.33333vw}.header.partners-page .title p{margin-top:13.33333vw;width:83.46667vw}}.partners-list-map{position:relative;z-index:4;padding:0 2.08333vw;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.partners-list-map .partners-map{width:37.5vw;margin-top:-4.86111vw;margin-left:-2.08333vw;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:1025px){.partners-list-map{padding:0}.partners-list-map .partners-map{width:100%;margin-left:0;margin-top:-25.42373vw;height:32.59452vw;overflow:hidden}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partners-list-map .partners-map{height:auto;margin-top:-52vw}}.partners-list-map .partners-map svg{display:block;width:100%;height:39.72222vw}.partners-full-list,.partners-half-list{display:-webkit-box;display:-ms-flexbox;position:relative}@media screen and (min-width:1025px){.partners-list-map .partners-map svg .can-be-hovered{stroke:#fff;fill:#14191C;cursor:pointer}.partners-list-map .partners-map svg .hovered{stroke:#FF6900;fill:#FF6900;-webkit-transition:.2s ease-in-out stroke,.2s ease-in-out fill;-o-transition:.2s ease-in-out stroke,.2s ease-in-out fill;transition:.2s ease-in-out stroke,.2s ease-in-out fill}}.partners-half-list{width:50%;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:1025px){.partners-list-map .partners-map svg{height:auto}.partners-half-list{width:100%;margin-top:-5.86701vw;background-color:#14191C}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partners-half-list{margin-top:-41.33333vw}}.partners-full-list{width:100%;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.partners-full-list-item{width:17.56944vw;height:17.63889vw;margin:.06944vw;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-decoration:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1.73611vw 1.38889vw 1.38889vw;position:relative;-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background;transition:.2s ease-in-out background}@media screen and (max-width:1025px){.partners-full-list-item{background-color:#0f0f0f;margin:0;border-bottom:1px solid rgba(255,255,255,.16);height:24.25033vw;width:35.98435vw;padding:1.56454vw 1.95567vw}.partners-full-list-item:nth-child(2n+1){margin-right:.13038vw}.partners-full-list-item .dot{display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partners-full-list-item{height:49.6vw;width:45.86667vw;padding:3.2vw 4vw}.partners-full-list-item:nth-child(2n+1){margin-right:.26667vw}}@media screen and (min-width:1025px){.partners-full-list-item.active,.partners-full-list-item:hover{background-color:#FF6900}.partners-full-list-item.active .dot,.partners-full-list-item:hover .dot{opacity:1}.partners-full-list-item.active .direction,.partners-full-list-item.active .name,.partners-full-list-item.active .year,.partners-full-list-item:hover .direction,.partners-full-list-item:hover .name,.partners-full-list-item:hover .year{color:#000}.partners-full-list-item.active .read-more,.partners-full-list-item:hover .read-more{height:2.08333vw}}.partners-full-list-item .dot{position:absolute;width:.83333vw;height:.83333vw;background-color:#000;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity;opacity:0}.partners-full-list-item .direction,.partners-full-list-item .name{-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color}.partners-full-list-item .name{font-family:NeueMachina,sans-serif;font-size:2.08333vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;color:#FF6900;transition:.2s ease-in-out color;text-transform:uppercase}.partners-full-list-item .direction,.partners-full-list-item .year{color:#fff;font-family:Inter,sans-serif;font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal}@media screen and (max-width:1025px){.partners-full-list-item .name{font-size:3.12907vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partners-full-list-item .name{font-size:6.4vw}}.partners-full-list-item .direction{opacity:.4;font-size:1.04167vw;line-height:1.4;transition:.2s ease-in-out color}@media screen and (max-width:1025px){.partners-full-list-item .direction{font-size:1.69492vw;margin-top:.65189vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partners-full-list-item .direction{font-size:3.46667vw;margin-top:1.33333vw}}.partners-full-list-item .year{font-size:1.04167vw;line-height:1.2;-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;transition:.2s ease-in-out color}@media screen and (max-width:1025px){.partners-full-list-item .year{font-size:1.69492vw}.partners-full-list-item .read-more{display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partners-full-list-item .year{font-size:3.46667vw}.header.partners-inner .lines .horizontal:nth-child(2){display:none}}.partners-full-list-item .read-more{opacity:.4;font-family:Inter,sans-serif;font-size:1.04167vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:2;letter-spacing:normal;color:#000;height:0;-webkit-transition:.2s ease-in-out height;-o-transition:.2s ease-in-out height;transition:.2s ease-in-out height;overflow:hidden}.header.partners-inner .partner-inner .img-wrap{width:100%;height:20.83333vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;position:relative}@media screen and (max-width:1025px){.header.partners-inner .partner-inner .img-wrap{height:32.59452vw}}.header.partners-inner .partner-inner .img-wrap h1{font-family:NeueMachina,sans-serif;font-size:5.55556vw;font-weight:300;font-stretch:normal;font-style:normal;line-height:.84;letter-spacing:normal;color:#FF6900;max-width:60%;position:absolute;left:2.08333vw;top:5.69444vw;text-transform:uppercase;z-index:2}@media screen and (max-width:1025px){.header.partners-inner .partner-inner .img-wrap h1{font-size:6.25815vw;left:1.95567vw;top:10.43025vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header.partners-inner .back-link{margin-top:-22.13333vw}.header.partners-inner .partner-inner .img-wrap{height:53.33333vw}.header.partners-inner .partner-inner .img-wrap h1{font-size:12.8vw;left:4vw;max-width:100%;top:5.33333vw}}.history.partner .lines .horizontal:nth-child(1),.partner-text .lines .horizontal:nth-child(1){top:-1px}.header.partners-inner .partner-inner .img-wrap img,.header.partners-inner .partner-inner .img-wrap picture{display:block;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:relative;z-index:1}.header.partners-inner .img-partner-video{position:relative}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header.partners-inner .img-partner-video{width:100%;height:97.86667vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.header.partners-inner .img-partner-video img,.header.partners-inner .img-partner-video picture{height:100%;-o-object-fit:cover;object-fit:cover}}.header.partners-inner .img-partner-video img,.header.partners-inner .img-partner-video picture{width:100%;display:block}.header.partners-inner .img-partner-video .video-link{position:absolute;z-index:5;left:0;bottom:0;height:19.375vw;width:17.77778vw}@media screen and (max-width:1025px){.header.partners-inner .img-partner-video .video-link{height:24.77184vw;width:24.11995vw}}.partner-text{position:relative}.partner-text .lines .horizontal:last-child{bottom:0;display:none}.partner-text .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.partner-text .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.header.partners-inner .img-partner-video .video-link{height:50.66667vw;width:46.13333vw}.partner-text .lines .vertical:nth-child(1){left:20.8vw}}.partner-text .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.partner-text .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partner-text .lines .vertical:nth-child(2){left:50%}}.partner-text .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.partner-text .lines .vertical:nth-child(3){left:auto;right:0}.partner-text .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partner-text .lines .vertical:nth-child(3){right:20.8vw}}.partner-text .lines .vertical:nth-child(4){right:19.79167vw}.partner-text .lines .vertical:nth-child(5){right:2.08333vw}@media screen and (max-width:1025px){.partner-text .lines .vertical:nth-child(5){display:none}}.partner-text .partner-text-wrap{position:relative;z-index:4;padding:2.98611vw 2.08333vw 3.47222vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width:1025px){.partner-text .partner-text-wrap{padding:6.5189vw 1.95567vw 5.21512vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partner-text .partner-text-wrap{padding:13.33333vw 4vw 10.66667vw}}.partner-text .partner-text-wrap .text-block{width:50%}.partner-text .partner-text-wrap .text-block ol,.partner-text .partner-text-wrap .text-block p,.partner-text .partner-text-wrap .text-block ul{padding-right:4.16667vw}@media screen and (max-width:1025px){.partner-text .partner-text-wrap .text-block{width:100%}.partner-text .partner-text-wrap .text-block ol,.partner-text .partner-text-wrap .text-block p,.partner-text .partner-text-wrap .text-block ul{padding-right:0}}.partner-text .partner-text-wrap .text-block :last-child{margin-bottom:0}.partner-text .partner-text-wrap .additional-text{width:17.70833vw}@media screen and (max-width:1025px){.partner-text .partner-text-wrap .additional-text{width:100%;margin-top:5.21512vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partner-text .partner-text-wrap .additional-text{margin-top:10.66667vw}}.partner-text .partner-text-wrap .additional-text p{font-family:Inter,sans-serif;font-size:.83333vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.67;letter-spacing:normal;color:#8a8a8a;margin:0}@media screen and (max-width:1025px){.partner-text .partner-text-wrap .additional-text p{font-size:1.56454vw}}.history.partner{position:relative;padding-bottom:3.47222vw}@media screen and (max-width:1025px){.history.partner{padding-bottom:6.5189vw}}.history.partner .title-block{height:20.55556vw}@media screen and (max-width:1025px){.history.partner .title-block{height:23.46806vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partner-text .partner-text-wrap .additional-text p{font-size:3.2vw}.history.partner{padding-bottom:13.33333vw}.history.partner .title-block{height:48vw}}.history.partner .title-block h2{bottom:2.77778vw;max-width:35.13889vw;margin:0 auto}@media screen and (max-width:1025px){.history.partner .title-block h2{bottom:-1.30378vw;max-width:none;padding:0 1.95567vw}}.history.partner .history-slider-wrap{margin-top:0}@media screen and (max-width:1025px){.history.partner .history-slider-wrap{margin-top:6.5189vw}}.history.partner .lines .horizontal:nth-child(2){top:20.55556vw}@media screen and (max-width:1025px){.history.partner .lines .horizontal:nth-child(2){top:23.46806vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.history.partner .title-block h2{bottom:-2.66667vw;padding:0 4vw}.history.partner .history-slider-wrap{margin-top:13.33333vw}.history.partner .lines .horizontal:nth-child(2){top:48vw}}.history.partner .lines .horizontal:last-child{bottom:0;display:none}.partner-partner{position:relative}.partner-partner .title-block{height:23.61111vw}@media screen and (max-width:1025px){.partner-partner .title-block{height:39.11343vw}}.partner-partner .title-block h2{bottom:2.77778vw;max-width:35.13889vw;margin:0 auto}@media screen and (max-width:1025px){.partner-partner .title-block h2{bottom:6.5189vw;max-width:none;padding:0 1.95567vw}}.partner-partner .lines .horizontal:nth-child(1){top:-1px}.partner-partner .lines .horizontal:nth-child(2){top:23.61111vw}@media screen and (max-width:1025px){.partner-partner .lines .horizontal:nth-child(2){top:39.11343vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partner-partner .title-block{height:80vw}.partner-partner .title-block h2{bottom:13.33333vw;padding:0 4vw}.partner-partner .lines .horizontal:nth-child(2){top:80vw}}.partner-partner .lines .horizontal:last-child{bottom:0;display:none}.partner-partner .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.partner-partner .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partner-partner .lines .vertical:nth-child(1){left:20.8vw}}.partner-partner .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.partner-partner .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partner-partner .lines .vertical:nth-child(2){left:50%}}.partner-partner .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.partner-partner .lines .vertical:nth-child(3){left:auto;right:0}.partner-partner .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partner-partner .lines .vertical:nth-child(3){right:20.8vw}}.partner-partner .lines .vertical:nth-child(4){right:19.79167vw}.partner-partner .lines .vertical:nth-child(5){right:2.08333vw}@media screen and (max-width:1025px){.partner-partner .lines .vertical:nth-child(5){display:none}}.partner-partner .partner-partner-list{position:relative;z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 2.08333vw}.partner-partner .partner-partner-list .partner-partner-item{text-decoration:none;display:block;position:relative;width:17.56944vw;height:17.36111vw;margin:.06944vw}@media screen and (max-width:1025px){.partner-partner .partner-partner-list{padding:0}.partner-partner .partner-partner-list .partner-partner-item{margin:0 .13038vw;width:23.794vw;height:23.46806vw;background-color:#14191C;border-top:1px solid rgba(255,255,255,.16)}.partner-partner .partner-partner-list .partner-partner-item:last-child{margin-bottom:.13038vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partner-partner .partner-partner-list .partner-partner-item{margin:0 .26667vw;width:45.46667vw;height:48vw}.partner-partner .partner-partner-list .partner-partner-item:last-child{margin-bottom:.26667vw}}@media screen and (min-width:1025px){.partner-partner .partner-partner-list .partner-partner-item:hover .top{opacity:1}}.partner-partner .partner-partner-list .partner-partner-item .bottom{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1}.partner-partner .partner-partner-list .partner-partner-item .bottom .logo-wrap{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:9.02778vw;height:6.94444vw;z-index:1}@media screen and (max-width:1025px){.partner-partner .partner-partner-list .partner-partner-item .bottom .logo-wrap{width:11.99478vw;height:9.12647vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partner-partner .partner-partner-list .partner-partner-item .bottom .logo-wrap{width:24.53333vw;height:18.66667vw}}.partner-partner .partner-partner-list .partner-partner-item .bottom .img-wrap img,.partner-partner .partner-partner-list .partner-partner-item .bottom .img-wrap picture,.partner-partner .partner-partner-list .partner-partner-item .bottom .logo-wrap img,.partner-partner .partner-partner-list .partner-partner-item .bottom .logo-wrap picture{width:100%;display:block}.partner-partner .partner-partner-list .partner-partner-item .bottom .img-wrap{position:absolute;left:0;right:0;bottom:0;z-index:1}.partner-partner .partner-partner-list .partner-partner-item .bottom .img-wrap:after{content:'';position:absolute;left:0;right:0;bottom:0;height:7.22222vw;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(1%,rgba(22,22,22,0)),to(#14191C));background-image:-o-linear-gradient(top,rgba(22,22,22,0) 1%,#14191C);background-image:linear-gradient(to bottom,rgba(22,22,22,0) 1%,#14191C)}@media screen and (max-width:1025px){.partner-partner .partner-partner-list .partner-partner-item .bottom .img-wrap:after{height:9.25684vw}}.partner-partner .partner-partner-list .partner-partner-item .bottom .name{position:absolute;left:.69444vw;right:.69444vw;bottom:.48611vw;z-index:2;font-family:Inter,sans-serif;font-size:.97222vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.43;letter-spacing:normal;text-align:center;color:#fff}@media screen and (max-width:1025px){.partner-partner .partner-partner-list .partner-partner-item .bottom .name{left:.52151vw;right:.52151vw;bottom:.91265vw;font-size:1.56454vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partner-partner .partner-partner-list .partner-partner-item .bottom .img-wrap:after{height:18.93333vw}.partner-partner .partner-partner-list .partner-partner-item .bottom .name{left:1.06667vw;right:1.06667vw;bottom:1.86667vw;font-size:3.2vw}}.partner-partner .partner-partner-list .partner-partner-item .top{opacity:0;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity;position:absolute;left:0;right:0;bottom:0;top:0;z-index:2;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.69444vw}.partner-partner .partner-partner-list .partner-partner-item .top .name{font-family:Inter,sans-serif;font-size:.97222vw;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.43;letter-spacing:normal;text-align:center;color:#000;margin-bottom:.27778vw}.partner-partner .partner-partner-list .partner-partner-item .top .desc{font-family:Inter,sans-serif;font-size:.90278vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:2;letter-spacing:normal;color:#000;text-align:center}@media screen and (max-width:1025px){.partner-partner .partner-partner-list .partner-partner-item .top{display:none}.partner-partner-popup .fancybox-content{min-height:46.93611vw;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.partner-partner-popup .dots-4{opacity:1}.partner-partner-popup .dots-4 .dot{width:1.30378vw;height:1.30378vw}}@media screen and (max-width:1025px){.partner-partner-popup .dots-4 .dot:nth-child(1){top:0;left:0}.partner-partner-popup .dots-4 .dot:nth-child(2){top:0;right:0}.partner-partner-popup .dots-4 .dot:nth-child(3){bottom:0;right:0}.partner-partner-popup .dots-4 .dot:nth-child(4){bottom:0;left:0}.partner-partner-popup .name{font-family:Inter,sans-serif;font-size:3.12907vw;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000;margin-bottom:2.60756vw;text-align:center}}@media screen and (max-width:1025px) and (max-width:767px),screen and (max-width:1025px) and (max-height:450px) and (orientation:landscape){.partner-partner-popup .fancybox-content{min-height:96vw}.partner-partner-popup .dots-4 .dot{width:2.66667vw;height:2.66667vw}.partner-partner-popup .name{font-size:6.4vw;margin-bottom:5.33333vw}}@media screen and (max-width:1025px){.partner-partner-popup .desc{font-family:Inter,sans-serif;font-size:1.69492vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:2;letter-spacing:normal;color:#000;text-align:center}}@media screen and (max-width:1025px) and (max-width:767px),screen and (max-width:1025px) and (max-height:450px) and (orientation:landscape){.partner-partner-popup .desc{font-size:3.46667vw}}.partner-rewards{position:relative}.partner-rewards .title-block{height:23.61111vw}@media screen and (max-width:1025px){.partner-rewards .title-block{height:39.11343vw}}.partner-rewards .title-block h2{bottom:2.77778vw;max-width:35.13889vw;margin:0 auto}@media screen and (max-width:1025px){.partner-rewards .title-block h2{bottom:5.21512vw;max-width:100%;padding:0 1.95567vw}}.partner-rewards .lines .horizontal:nth-child(1){top:-1px}.partner-rewards .lines .horizontal:nth-child(2){top:23.61111vw}@media screen and (max-width:1025px){.partner-rewards .lines .horizontal:nth-child(2){top:39.11343vw}.partner-rewards .lines .horizontal.dynamic-block{display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partner-rewards .title-block{height:80vw}.partner-rewards .title-block h2{bottom:10.66667vw;padding:0 4vw}.partner-rewards .lines .horizontal:nth-child(2){top:80vw}}.partner-rewards .lines .horizontal:last-child{bottom:0;display:none}.partner-rewards .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.partner-rewards .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partner-rewards .lines .vertical:nth-child(1){left:20.8vw}}.partner-rewards .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.partner-rewards .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partner-rewards .lines .vertical:nth-child(2){left:50%}}.partner-rewards .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.partner-rewards .lines .vertical:nth-child(3){left:auto;right:0}.partner-rewards .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partner-rewards .lines .vertical:nth-child(3){right:20.8vw}}.partner-rewards .lines .vertical:nth-child(4){right:19.79167vw}.partner-rewards .lines .vertical:nth-child(5){right:2.08333vw}.partner-rewards .partner-rewards-list{position:relative;z-index:4;margin:0 2.08333vw;border-top:1px solid #FF6900}@media screen and (max-width:1025px){.partner-rewards .lines .vertical:nth-child(5){display:none}.partner-rewards .partner-rewards-list{margin:0}}.partner-rewards .partner-rewards-list .partner-rewards-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1.94444vw 0}@media screen and (max-width:1025px){.partner-rewards .partner-rewards-list .partner-rewards-item{padding:1.95567vw 0 3.25945vw;border-top:1px solid rgba(255,255,255,.16)}.partner-rewards .partner-rewards-list .partner-rewards-item:first-child{border:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partner-rewards .partner-rewards-list .partner-rewards-item{padding:4vw 0 6.66667vw}}.partner-rewards .partner-rewards-list .partner-rewards-item .year-img{width:17.63889vw;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1025px){.partner-rewards .partner-rewards-list .partner-rewards-item .year-img{width:33.3333%;padding-left:1.95567vw}}.partner-rewards .partner-rewards-list .partner-rewards-item .year-img .year{font-family:NeueMachina,sans-serif;font-size:1.66667vw;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.17;letter-spacing:normal;color:#fff}@media screen and (max-width:1025px){.partner-rewards .partner-rewards-list .partner-rewards-item .year-img .year{font-size:2.08605vw;margin-top:1.04302vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partner-rewards .partner-rewards-list .partner-rewards-item .year-img{display:block;width:25%;padding-left:4vw}.partner-rewards .partner-rewards-list .partner-rewards-item .year-img .year{font-size:3.2vw;margin-top:2.13333vw}}.partner-rewards .partner-rewards-list .partner-rewards-item .year-img .img-wrap{margin-right:1.38889vw;width:6.94444vw;height:5.20833vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}@media screen and (max-width:1025px){.partner-rewards .partner-rewards-list .partner-rewards-item .year-img .img-wrap{margin-right:1.95567vw;width:9.12647vw;height:9.12647vw;margin-top:1.95567vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partner-rewards .partner-rewards-list .partner-rewards-item .year-img .img-wrap{margin-right:0;width:13.33333vw;height:13.33333vw;margin-top:4vw}}.partner-rewards .partner-rewards-list .partner-rewards-item .year-img .img-wrap img,.partner-rewards .partner-rewards-list .partner-rewards-item .year-img .img-wrap picture{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.partner-rewards .partner-rewards-list .partner-rewards-item .desc{width:50%;padding-right:1.04167vw;font-family:Inter,sans-serif;font-size:1.04167vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.87;letter-spacing:normal;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1025px){.partner-rewards .partner-rewards-list .partner-rewards-item .desc{width:66.66666%;padding-right:1.95567vw;padding-left:3.91134vw;font-size:1.56454vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partner-rewards .partner-rewards-list .partner-rewards-item .desc{width:75%;padding-right:4vw;padding-left:8vw;font-size:3.2vw}}.partner-rewards .partner-rewards-list .partner-rewards-item .desc b,.partner-rewards .partner-rewards-list .partner-rewards-item .desc strong{font-size:1.25vw;font-weight:700;color:#FF6900}@media screen and (max-width:1025px){.partner-rewards .partner-rewards-list .partner-rewards-item .desc b,.partner-rewards .partner-rewards-list .partner-rewards-item .desc strong{font-size:1.82529vw}}.partner-highlighted-text{position:relative;padding-top:16.66667vw}@media screen and (max-width:1025px){.partner-highlighted-text{padding-top:28.68318vw}}.partner-highlighted-text .lines .horizontal:nth-child(1){top:-1px}.partner-highlighted-text .lines .horizontal:nth-child(2){top:16.66667vw}@media screen and (max-width:1025px){.partner-highlighted-text .lines .horizontal:nth-child(2){top:28.68318vw}}.partner-highlighted-text .lines .horizontal:last-child{bottom:0;display:none}.partner-highlighted-text .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.partner-highlighted-text .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partner-rewards .partner-rewards-list .partner-rewards-item .desc b,.partner-rewards .partner-rewards-list .partner-rewards-item .desc strong{font-size:3.73333vw}.partner-highlighted-text{padding-top:58.66667vw}.partner-highlighted-text .lines .horizontal:nth-child(2){top:58.66667vw}.partner-highlighted-text .lines .vertical:nth-child(1){left:20.8vw}}.partner-highlighted-text .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.partner-highlighted-text .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partner-highlighted-text .lines .vertical:nth-child(2){left:50%}}.partner-highlighted-text .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.partner-highlighted-text .lines .vertical:nth-child(3){left:auto;right:0}.partner-highlighted-text .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partner-highlighted-text .lines .vertical:nth-child(3){right:20.8vw}}.partner-highlighted-text .lines .vertical:nth-child(4){right:19.79167vw}.partner-highlighted-text .lines .vertical:nth-child(5){right:2.08333vw}.partner-highlighted-text .text-block{position:relative;z-index:4;padding:1.04167vw 7.63889vw 8.33333vw 2.22222vw;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1025px){.partner-highlighted-text .lines .vertical:nth-child(5){display:none}.partner-highlighted-text .text-block{padding:3.12907vw 1.95567vw 15.64537vw}}.partner-highlighted-text .text-block h2 span{color:#FF6900}.partner-team{position:relative}.partner-team .lines .horizontal:nth-child(1){top:-1px}.partner-team .lines .horizontal:last-child{display:none}.partner-team .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.partner-team .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partner-highlighted-text .text-block{padding:6.4vw 4vw 8vw}.partner-team{padding-top:48vw}.partner-team .lines .horizontal:last-child{display:block;top:48vw}.partner-team .lines .vertical:nth-child(1){left:20.8vw}}.partner-team .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.partner-team .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partner-team .lines .vertical:nth-child(2){left:50%}}.partner-team .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.partner-team .lines .vertical:nth-child(3){left:auto;right:0}.partner-team .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partner-team .lines .vertical:nth-child(3){right:20.8vw}}.partner-team .lines .vertical:nth-child(4){right:19.79167vw}.partner-team .lines .vertical:nth-child(5){right:2.08333vw}@media screen and (max-width:1025px){.partner-team .lines .vertical:nth-child(5){display:none}}.partner-team .title-desc{padding:0 2.08333vw;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:4}@media screen and (max-width:1025px){.partner-team .title-desc{padding:0 1.95567vw}}.partner-team .title-desc .title-wrap{width:50%}@media screen and (max-width:1025px){.partner-team .title-desc .title-wrap{width:33.3333%}}.partner-team .title-desc .title-wrap h2{font-size:3.19444vw;font-weight:300;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#fff;text-transform:uppercase;margin-top:-.625vw}@media screen and (max-width:1025px){.partner-team .title-desc .title-wrap h2{font-size:4.43286vw;margin-top:-.78227vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partner-team .title-desc{display:block;padding:0 4vw}.partner-team .title-desc .title-wrap{width:100%}.partner-team .title-desc .title-wrap h2{font-size:9.06667vw;margin-top:-7.73333vw;text-align:center}}.partner-team .title-desc .text-block{width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:4.16667vw;padding-top:1.38889vw;padding-bottom:2.08333vw}@media screen and (max-width:1025px){.partner-team .title-desc .text-block{width:66.66666%;padding-right:1.95567vw;padding-top:2.60756vw;padding-bottom:3.91134vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partner-team .title-desc .text-block{width:100%;padding:0 0 10.66667vw}}.partner-team .partner-team-img{padding:0 2.08333vw 3.47222vw}@media screen and (max-width:1025px){.partner-team .partner-team-img{padding:0 0 3.91134vw}}.partner-team .partner-team-img .main-img{border-top:1px solid #FF6900;position:relative}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partner-team .partner-team-img{padding:0 0 8vw}.partner-team .partner-team-img .main-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;width:100%;height:93.33333vw}}.partner-team .partner-team-img .main-img:after{content:'';position:absolute;left:0;right:0;bottom:0;height:28.05556vw;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(5%,rgba(22,22,22,0)),to(#14191C));background-image:-o-linear-gradient(top,rgba(22,22,22,0) 5%,#14191C);background-image:linear-gradient(to bottom,rgba(22,22,22,0) 5%,#14191C)}@media screen and (max-width:1025px){.partner-team .partner-team-img .main-img:after{height:32.59452vw}}.partner-team .partner-team-img .main-img img,.partner-team .partner-team-img .main-img picture{width:100%;display:block}.partner-team .partner-team-img .dop-img-text{margin-top:-6.45833vw;position:relative;z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:1025px){.partner-team .partner-team-img .dop-img-text{margin-top:-13.03781vw}}.partner-team .partner-team-img .dop-img-text .dop-img{width:17.63889vw}@media screen and (max-width:1025px){.partner-team .partner-team-img .dop-img-text .dop-img{width:23.72881vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partner-team .partner-team-img .main-img:after{height:100%}.partner-team .partner-team-img .main-img img,.partner-team .partner-team-img .main-img picture{height:100%;-o-object-fit:cover;object-fit:cover}.partner-team .partner-team-img .dop-img-text{margin-top:-80vw}.partner-team .partner-team-img .dop-img-text .dop-img{width:45.86667vw}}.partner-team .partner-team-img .dop-img-text .dop-img img,.partner-team .partner-team-img .dop-img-text .dop-img picture{width:100%;display:block}.partner-contacts .lines .horizontal:last-child,.partner-team-list .leadership-list:after{display:none}.partner-team .partner-team-img .dop-img-text .text-block{width:50%;padding-right:4.16667vw;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:1.73611vw}@media screen and (max-width:1025px){.partner-team .partner-team-img .dop-img-text .text-block{width:66.66666%;padding-top:3.25945vw;padding-left:1.95567vw;padding-right:1.95567vw}}.partner-team-list{position:relative}.partner-team-list .lines .horizontal:nth-child(1){top:-1px}.partner-team-list .lines .horizontal:last-child{bottom:0;display:none}.partner-team-list .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.partner-team-list .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partner-team .partner-team-img .dop-img-text .text-block{width:100%;padding:13.33333vw 4vw 0}.partner-team-list .lines .vertical:nth-child(1){left:20.8vw}}.partner-team-list .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.partner-team-list .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partner-team-list .lines .vertical:nth-child(2){left:50%}}.partner-team-list .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.partner-team-list .lines .vertical:nth-child(3){left:auto;right:0}.partner-team-list .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partner-team-list .lines .vertical:nth-child(3){right:20.8vw}}.partner-team-list .lines .vertical:nth-child(4){right:19.79167vw}.partner-team-list .lines .vertical:nth-child(5){right:2.08333vw}.partner-team-list .leadership-list{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width:1025px){.partner-team-list .lines .vertical:nth-child(5){display:none}.partner-team-list .leadership-list .leadership-item.member:nth-child(2){margin-left:50%;margin-top:-35.33246vw}}.partner-team-list .leadership-list .section-header{width:35.27778vw;height:38.40278vw}@media screen and (max-width:1025px){.partner-team-list .leadership-list .section-header{width:72.6206vw;height:58.67014vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partner-team-list .leadership-list .leadership-item.member:nth-child(2){margin-top:-58.66667vw}.partner-team-list .leadership-list .section-header{width:92vw;height:100vw}}.partner-team-list .leadership-list .section-header p{font-size:2.08333vw}@media screen and (max-width:1025px){.partner-team-list .leadership-list .section-header p{font-size:5.08475vw;top:3.91134vw;height:auto}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partner-team-list .leadership-list .section-header p{font-size:10.4vw;top:8vw;height:auto}}.partner-team-list .leadership-list .section-header:after{font-size:3.05556vw;margin-top:-.34722vw;right:3.33333vw}@media screen and (max-width:1025px){.partner-team-list .leadership-list .section-header:after{font-size:5.73664vw;right:6.25815vw;top:4.95437vw;-webkit-transform:none;-ms-transform:none;transform:none}}.partner-contacts{position:relative;padding-top:15.27778vw;padding-bottom:1.73611vw}@media screen and (max-width:1025px){.partner-contacts{padding-top:22.94654vw;padding-bottom:3.25945vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partner-team-list .leadership-list .section-header:after{font-size:11.73333vw;right:12.8vw;top:10.13333vw}.partner-contacts{padding-top:46.93333vw;padding-bottom:0}}.partner-contacts .lines .horizontal:nth-child(1){top:-1px}.partner-contacts .lines .horizontal:nth-child(2){top:15.27778vw}@media screen and (max-width:1025px){.partner-contacts .lines .horizontal:nth-child(2){top:22.94654vw}}.partner-contacts .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.partner-contacts .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partner-contacts .lines .horizontal:nth-child(2){top:46.93333vw}.partner-contacts .lines .horizontal:last-child{display:block;top:75.73333vw}.partner-contacts .lines .vertical:nth-child(1){left:20.8vw}}.partner-contacts .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.partner-contacts .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partner-contacts .lines .vertical:nth-child(2){left:50%}}.partner-contacts .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.partner-contacts .lines .vertical:nth-child(3){left:auto;right:0}.partner-contacts .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partner-contacts .lines .vertical:nth-child(3){right:20.8vw}}.partner-contacts .lines .vertical:nth-child(4){right:19.79167vw}.partner-contacts .lines .vertical:nth-child(5){right:2.08333vw}@media screen and (max-width:1025px){.partner-contacts .lines .vertical:nth-child(5){display:none}}.partner-contacts .partner-contacts-list{position:relative;z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 2.08333vw;margin-top:-1.73611vw;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1025px){.partner-contacts .partner-contacts-list{padding:0 1.95567vw;margin-top:-2.60756vw}}.partner-contacts .partner-contacts-list h3{font-size:1.94444vw;margin-bottom:1.80556vw}@media screen and (max-width:1025px){.partner-contacts .partner-contacts-list h3{font-size:2.60756vw;margin-bottom:2.86832vw}}.partner-contacts .partner-contacts-list .site{width:50%}@media screen and (max-width:1025px){.partner-contacts .partner-contacts-list .site{width:66.6666%}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partner-contacts .partner-contacts-list{padding:0 4vw;margin-top:-5.86667vw}.partner-contacts .partner-contacts-list h3{font-size:6.4vw;margin-bottom:0}.partner-contacts .partner-contacts-list .site{width:100%}}.partner-contacts .partner-contacts-list .site a{font-family:Inter,sans-serif;font-size:1.52778vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.36;letter-spacing:normal;color:#FF6900;text-decoration:underline;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity}@media screen and (max-width:1025px){.partner-contacts .partner-contacts-list .site a{font-size:2.86832vw}}.partner-contacts .partner-contacts-list .site a:hover{opacity:.7}.partner-contacts .partner-contacts-list .socials-wrap{width:50%}@media screen and (max-width:1025px){.partner-contacts .partner-contacts-list .socials-wrap{width:32%}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partner-contacts .partner-contacts-list .site a{font-size:5.86667vw}.partner-contacts .partner-contacts-list .socials-wrap{width:100%;margin-top:13.33333vw;padding-bottom:4vw}}@media screen and (max-width:1025px){.partner-contacts .partner-contacts-list .socials-wrap ul.social-full-list{display:block}.partner-contacts .partner-contacts-list .socials-wrap ul.social-full-list li{margin:0 0 1.95567vw}.partner-contacts .partner-contacts-list .socials-wrap ul.social-full-list li a span{display:block;margin-left:1.95567vw}}@media screen and (max-width:1025px) and (max-width:767px),screen and (max-width:1025px) and (max-height:450px) and (orientation:landscape){.partner-contacts .partner-contacts-list .socials-wrap ul.social-full-list li{margin-bottom:4vw}.partner-contacts .partner-contacts-list .socials-wrap ul.social-full-list li a span{margin-left:4vw}}@media screen and (max-width:1025px){.partner-contacts .partner-contacts-list .socials-wrap ul.social-full-list li a svg{width:2.60756vw;height:2.60756vw}}.dop-partners{margin-top:2.08333vw;position:relative;padding:0 0 2.08333vw;background-color:#14191C}@media screen and (max-width:1025px){.dop-partners{margin-top:3.25945vw;padding:0 0 3.91134vw}}.dop-partners .lines .horizontal:nth-child(1){top:-1px}.dop-partners .lines .horizontal:nth-child(2){top:auto;bottom:2.08333vw}@media screen and (max-width:1025px){.dop-partners .lines .horizontal:nth-child(2){bottom:3.91134vw}}.dop-partners .lines .horizontal:last-child{display:none}.dop-partners .lines .vertical:nth-child(1){left:2.08333vw}@media screen and (max-width:1025px){.dop-partners .lines .vertical:nth-child(1){left:24.11995vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.partner-contacts .partner-contacts-list .socials-wrap ul.social-full-list li a svg{width:5.33333vw;height:5.33333vw}.dop-partners{margin-top:6.66667vw;padding-bottom:5.33333vw}.dop-partners .lines .horizontal:nth-child(2){bottom:5.33333vw}.dop-partners .lines .vertical:nth-child(1){left:20.8vw}}.dop-partners .lines .vertical:nth-child(2){left:19.79167vw}@media screen and (max-width:1025px){.dop-partners .lines .vertical:nth-child(2){left:auto;right:24.25033vw}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.dop-partners .lines .vertical:nth-child(2){left:50%}}.dop-partners .lines .vertical:nth-child(3){left:37.43056vw}@media screen and (max-width:1025px){.dop-partners .lines .vertical:nth-child(3){left:auto;right:0}.dop-partners .lines .vertical:nth-child(4){display:none}}@media screen and (max-width:767px),screen and (max-height:450px) and (orientation:landscape){.dop-partners .lines .vertical:nth-child(3){right:20.8vw}}.dop-partners .lines .vertical:nth-child(4){right:19.79167vw}.dop-partners .lines .vertical:nth-child(5){right:2.08333vw}@media screen and (max-width:1025px){.dop-partners .lines .vertical:nth-child(5){display:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImxpYnMvX3Jlc2V0LnNjc3MiLCJsaWJzL19mYW5jeWJveC5zY3NzIiwibGlicy9fc2xpY2suc2NzcyIsImxpYnMvX3NsaWNrLXRoZW1lLnNjc3MiLCJsaWJzL19zZWxlY3QyLnNjc3MiLCJsaWJzL19zcGxpdHRpbmcuc2NzcyIsImxpYnMvX3NwbGl0dGluZy1jZWxscy5zY3NzIiwibGlicy9faW50bFRlbElucHV0LnNjc3MiLCJsaWJzL19hdWRpb3BsYXllci5zY3NzIiwiY29tbW9uL19mb250cy5zY3NzIiwiY29tbW9uL19tYWluLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJjb21tb24vX21lZGlhLnNjc3MiLCJjb21tb24vX2V2ZW50cy5zY3NzIiwiY29tbW9uL19wYXJ0bmVycy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7O0NESUM7QUNDRDtFQUNFLFNBQVM7RUFDVCxVQUFVO0VBQ1YsU0FBUztFQUNULGVBQWU7RUFDZixhQUFhO0VBQ2Isd0JBQXdCLEVBQUE7O0FBRTFCLGdEQUFBO0FBRUE7RUFDRSxjQUFjLEVBQUE7O0FBRWhCO0VBQ0UsY0FBYyxFQUFBOztBQUVoQjtFQUNFLGdCQUFnQixFQUFBOztBQUVsQjtFQUNFLFlBQVksRUFBQTs7QUFFZDtFQUVJLFdBQVc7RUFDWCxhQUFhLEVBQUE7O0FBRWpCO0VBRUksV0FBVztFQUNYLGFBQWEsRUFBQTs7QUFFakI7RUFDRSx5QkFBeUI7RUFDekIsaUJBQWlCLEVBQUE7O0FDdkNuQjtFQUNJLGdCQUFnQixFQUFBOztBQUdwQjtFQUNJLFlBQVksRUFBQTs7QUFHaEI7RUFDSSxhQUFhO0VBQ2IsU0FBUztFQUNULDZCQUE2QjtFQUM3QixZQUFZO0VBQ1osa0JBQWtCLEVBQUE7O0FBR3RCO0VBQ0ksbUNBQW1DO0VBQ25DLFlBQVk7RUFDWixPQUFPO0VBQ1AsYUFBYTtFQUNiLGVBQWU7RUFDZix3Q0FBd0M7RUFDeEMsTUFBTTtFQUNOLDhCQUE4QjtF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O0FBQ2pDO0VBQ0UsWUFBWTtFQUNaLCtCQUErQixFQUFBOztBQUNqQztFQUNFLFlBQVk7RUFDWiwrQkFBK0IsRUFBQTs7QUFDakM7RUFDRSxZQUFZO0VBQ1osK0JBQStCLEVBQUE7O0FBQ2pDO0VBQ0UsWUFBWTtFQUNaLCtCQUErQixFQUFBOztBQUNqQztFQUNFLFlBQVk7RUFDWiwrQkFBK0IsRUFBQTs7QUFDakM7RUFDRSxZQUFZO0VBQ1osK0JBQStCLEVBQUE7O0FBQ2pDO0VBQ0UsWUFBWTtFQUNaLCtCQUErQixFQUFBOztBQUNqQztFQUNFLFlBQVk7RUFDWiwrQkFBK0IsRUFBQTs7QUFDakM7RUFDRSxZQUFZO0VBQ1osK0JBQStCLEVBQUE7O0FBQ2pDO0VBQ0UsWUFBWTtFQUNaLCtCQUErQixFQUFBOztBQUNqQztFQUNFLFlBQVk7RUFDWiwrQkFBK0IsRUFBQTs7QUFDakM7RUFDRSxZQUFZO0VBQ1osK0JBQStCLEVBQUE7O0FBQ2pDO0VBQ0UsWUFBWTtFQUNaLCtCQUErQixFQUFBOztBQUNqQztFQUNFLFlBQVk7RUFDWiwrQkFBK0IsRUFBQTs7QUFDakM7RUFDRSxZQUFZO0VBQ1osK0JBQStCLEVBQUE7O0FBQ2pDO0VBQ0UsWUFBWTtFQUNaLCtCQUErQixFQUFBOztBQUNqQztFQUNFLFlBQVk7RUFDWiwrQkFBK0IsRUFBQTs7QUFDakM7RUFDRSxZQUFZO0VBQ1osK0JBQStCLEVBQUE7O0FBQ2pDO0VBQ0UsWUFBWTtFQUNaLCtCQUErQixFQUFBOztBQUNqQztFQUNFLFlBQVk7RUFDWiwrQkFBK0IsRUFBQTs7QUFDakM7RUFDRSxZQUFZO0VBQ1osK0JBQStCLEVBQUE7O0FBQ2pDO0VBQ0UsWUFBWTtFQUNaLCtCQUErQixFQUFBOztBQUNqQztFQUNFLFlBQVk7RUFDWiwrQkFBK0IsRUFBQTs7QUFDakM7RUFDRSxZQUFZO0VBQ1osK0JBQStCLEVBQUE7O0FBQ2pDO0VBQ0UsWUFBWTtFQUNaLCtCQUErQixFQUFBOztBQUNqQztFQUNFLFlBQVk7RUFDWiwrQkFBK0IsRUFBQTs7QUFDakM7RUFDRSxZQUFZO0VBQ1osK0JBQStCLEVBQUE7O0FBQ2pDO0VBQ0UsWUFBWTtFQUNaLCtCQUErQixFQUFBOztBQUNqQztFQUNFLFlBQVk7RUFDWiwrQkFBK0IsRUFBQTs7QUFDakM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFdBQVc7RUFDWCxnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztFQUNFLFlBQVk7RUFDWixnQ0FBZ0MsRUFBQTs7QUFDbEM7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBQ2xDO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUNsQztF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LEVBQUEsRURrNEVoQztJQzc1RUc7TURpM0NOO1FBay9CTSwwQkNqMEU2QjtRRGswRTdCLGNDbDBFNkI7UURtMEU3QixrQkFBa0I7UUFDbEIsZ0JDcDBFNkI7UURxMEU3Qiw4QkFBc0I7UUFBdEIsc0JBQXNCO1FBQ3RCLHFCQUFxQixFQUFBLEVBcUR4QjtFQW5ERztJQXovQk47TUEwL0JRLGNDejBFMkI7TUQwMEUzQixnQkMxMEUyQixFQUFBLEVEMjNFaEM7SUE1aUNIO01BZ2dDTSxXQUFXLEVBQUE7SUFoZ0NqQjtNQW9nQ00sc0JDajJFNkIsRUFBQTtNQWhCN0I7UUQ2MkNOO1VBdWdDUSxzQkM3MUUyQixFQUFBLEVEazNFOUI7TUM3NEVDO1FEaTNDTjtVQTJnQ1Esc0JDMTFFMkIsRUFBQSxFRDIyRTlCO01BNWhDTDtRQStnQ1EsaUJDNTJFMkI7UUQ2MkUzQixpQkM3MkUyQixFQUFBO1FBaEI3QjtVRDYyQ047WUFtaENVLGlCQ3oyRXlCO1lEMDJFekIsZ0JDMTJFeUIsRUFBQSxFRGkzRTVCO1FDNTRFRDtVRGkzQ047WUF3aENVLGFDdjJFeUI7WUR3MkV6QixpQkN4MkV5QixFQUFBLEVEMDJFNUI7SUEzaENQO01BK2hDTSxnQkM1M0U2QjtNRDYzRTdCLGlCQzczRTZCLEVBQUE7TUFoQjdCO1FENjJDTjtVQW1pQ1EsaUJDejNFMkI7VUQwM0UzQixnQkMxM0UyQixFQUFBLEVEaTRFOUI7TUM1NUVDO1FEaTNDTjtVQXdpQ1EsYUN2M0UyQjtVRHczRTNCLGlCQ3gzRTJCLEVBQUEsRUQwM0U5QjtFQTNpQ0w7SUEraUNJLGtCQzU0RStCO0lENjRFL0Isa0JBQWtCLEVBQUE7SUM3NUVoQjtNRDYyQ047UUFtakNNLGtCQ3o0RTZCLEVBQUEsRUR3OUVoQztFQTdFRztJQXJqQ047TUFzakNRLGtCQzU0RTJCLEVBQUEsRUR3OUVoQztJQ24vRUc7TURpM0NOO1FBMmpDTSxtQkMxNEU2QjtRRDI0RTdCLHNCQzM0RTZCO1FENDRFN0IsY0M1NEU2QixFQUFBLEVEaTlFaEM7RUFuRUc7SUEvakNOO01BZ2tDUSxjQy80RTJCO01EZzVFM0IsbUJDaDVFMkI7TURpNUUzQixzQkNqNUUyQixFQUFBLEVEaTlFaEM7SUFsb0NIO01BdWtDTSxvQ0FBb0M7TUFDcEMsb0JDcjZFNkI7TURzNkU3QixnQkFBZ0I7TUFDaEIsb0JBQW9CO01BQ3BCLGtCQUFrQjtNQUNsQixtQkFBbUI7TUFDbkIsc0JBQXNCO01BQ3RCLGNBQWM7TUFDZCxzQkM1NkU2QjtNRDY2RTdCLGtCQUFrQjtNQUNsQixnQkFBZ0I7TUFDaEIseUJBQXlCLEVBQUE7TUMvN0V6QjtRRDYyQ047VUFxbENRLG9CQzM2RTJCO1VENDZFM0Isc0JDNTZFMkIsRUFBQSxFRG83RTlCO01DLzhFQztRRGkzQ047VUEwbENRLGNDejZFMkI7VUQwNkUzQix1QkMxNkUyQjtVRDI2RTNCLGFBQWEsRUFBQSxFQUVoQjtJQTlsQ0w7TUFpbUNNLHdCQzk3RTZCO01EKzdFN0IsdUJDLzdFNkI7TURnOEU3Qix5QkNoOEU2QixFQUFBO01BaEI3QjtRRDYyQ047VUFzbUNRLHVCQzU3RTJCO1VENjdFM0Isc0JDNzdFMkI7VUQ4N0UzQix5QkM5N0UyQixFQUFBLEVEMDhFOUI7TUNyK0VDO1FEaTNDTjtVQTRtQ1EsaUJDMzdFMkI7VUQ0N0UzQixnQkM1N0UyQjtVRDY3RTNCLHlCQzc3RTJCLEVBQUEsRURtOEU5QjtNQXBuQ0w7UUFrbkNRLFNBQVMsRUFBQTtJQWxuQ2pCO01BdW5DTSxrQkFBa0I7TUFDbEIsc0JDcjlFNkIsRUFBQTtNQWhCN0I7UUQ2MkNOO1VBMm5DUSxzQkNqOUUyQixFQUFBLEVEdTlFOUI7TUNsL0VDO1FEaTNDTjtVQStuQ1Esc0JDOThFMkIsRUFBQSxFRGc5RTlCO0VBam9DTDtJQXFvQ0ksa0JBQWtCO0lBQ2xCLGVDbitFK0I7SURvK0UvQixpQkNwK0UrQjtJRHErRS9CLGlCQUFpQjtJQUNqQixnQkN0K0UrQixFQUFBO0lBaEI3QjtNRDYyQ047UUE0b0NNLGVDbCtFNkI7UURtK0U3QixnQkNuK0U2QjtRRG8rRTdCLGlCQUFpQjtRQUNqQixlQUFlO1FBQ2YsaUJDdCtFNkIsRUFBQSxFRDJoRmhDO0lDdGpGRztNRGkzQ047UUFvcENNLFNDbitFNkI7UURvK0U3QixVQ3ArRTZCO1FEcStFN0IsZUFBZTtRQUNmLFNBQVM7UUFDVCxXQ3YrRTZCLEVBQUEsRURvaEZoQztJQXJzQ0g7TUE0cENNLG9CQ3ovRTZCO01EMC9FN0IseUJBQXlCO01BQ3pCLGdCQUFnQjtNQUNoQixvQkFBb0I7TUFDcEIsa0JBQWtCO01BQ2xCLGdCQUFnQjtNQUNoQixzQkFBc0IsRUFBQTtNQy9nRnRCO1FENjJDTjtVQXFxQ1Esb0JDMy9FMkIsRUFBQTtVRHMxQ25DO1lBd3FDVSxhQUFhLEVBQUEsRUFDZDtNQzFoRkg7UURpM0NOO1VBNnFDUSxvQkM1L0UyQixFQUFBLEVEOC9FOUI7SUEvcUNMO01Ba3JDTSxxQkMvZ0Y2QjtNRGdoRjdCLCtCQUErQjtNQUMvQixvQkNqaEY2QjtNRGtoRjdCLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIsa0JBQWtCO01BQ2xCLGlCQUFpQjtNQUNqQixzQkFBc0I7TUFDdEIsV0FBVyxFQUFBO01DdmlGWDtRRDYyQ047VUE2ckNRLGVBQWU7VUFDZixvQkNwaEYyQixFQUFBLEVEMGhGOUI7TUNyakZDO1FEaTNDTjtVQWtzQ1Esb0JDamhGMkIsRUFBQSxFRG1oRjlCOztBQUtDO0VBenNDTjtJQTBzQ1Esb0JDaGlGMkI7SURpaUYzQixtQkFBbUIsRUFBQSxFQVN4Qjs7QUFKRztFQWh0Q047SUFpdENRLG9CQ2hpRjJCLEVBQUEsRURtaUZoQztFQXB0Q0g7SUF1dENJLHVCQ3BqRitCO0lEcWpGL0IscUJDcmpGK0I7SURzakYvQixzQkN0akYrQjtJRHVqRi9CLHlCQ3ZqRitCO0lEd2pGL0Isa0JBQWtCLEVBQUE7SUN4a0ZoQjtNRDYyQ047UUE4dENNLHVCQ3BqRjZCO1FEcWpGN0IscUJDcmpGNkI7UURzakY3Qix3QkN0akY2QjtRRHVqRjdCLHVCQ3ZqRjZCLEVBQUEsRUR1bUZoQztFQTlDRztJQW51Q047TUFvdUNRLHNCQzFqRjJCLEVBQUEsRUR1bUZoQztJQ2xvRkc7TURpM0NOO1FBeXVDTSxxQkN4akY2QjtRRHlqRjdCLGlCQ3pqRjZCO1FEMGpGN0Isa0JDMWpGNkI7UUQyakY3QixlQUFlO1FBQ2YsMEJDNWpGNkIsRUFBQSxFRGdtRmhDO0lBanhDSDtNQWl2Q00sZUFBZTtNQUNmLHdCQUF1QjtNQUN2Qix3QkNobEY2QixFQUFBO01BaEI3QjtRRDYyQ047VUFzdkNRLHdCQzVrRjJCLEVBQUEsRUQwbEY5QjtNQ3JuRkM7UURpM0NOO1VBMHZDUSxrQkN6a0YyQixFQUFBLEVEbWxGOUI7TUFwd0NMO1FBOHZDUSxjQUFjLEVBQUE7TUE5dkN0QjtRQWt3Q1EsMkJBQTBCLEVBQUE7SUFsd0NsQztNQXV3Q00sYUFBYTtNQUNiLGtCQUFrQjtNQUNsQixjQ3RtRjZCO01EdW1GN0IsT0FBTztNQUNQLFNBQVMsRUFBQTtNQ3huRlQ7UUQ2MkNOO1VBOHdDUSxhQUFhLEVBQUEsRUFFaEI7RUFoeENMO0lBb3hDSSxrQkFBa0I7SUFDbEIsc0JDbG5GK0IsRUFBQTtJQWhCN0I7TUQ2MkNOO1FBd3hDTSx1QkM5bUY2QixFQUFBLEVEMHJGaEM7RUExRUc7SUExeENOO01BMnhDUSxzQkNqbkYyQixFQUFBLEVEMHJGaEM7SUNydEZHO01EaTNDTjtRQWd5Q00sY0FBYztRQUNkLGtCQ2huRjZCLEVBQUEsRURtckZoQztFQWpFRztJQW55Q047TUFveUNRLG1CQ25uRjJCLEVBQUEsRURtckZoQztJQXAyQ0g7TUF5eUNNLG9DQUFvQztNQUNwQyxvQkN2b0Y2QjtNRHdvRjdCLGdCQUFnQjtNQUNoQixvQkFBb0I7TUFDcEIsa0JBQWtCO01BQ2xCLG1CQUFtQjtNQUNuQixzQkFBc0I7TUFDdEIsY0FBYztNQUNkLCtCQUFpQztNQUNqQyxxQkFBcUI7TUFDckIsd0NDaHBGNkI7TURpcEY3Qix3QkNqcEY2QjtNRGtwRjdCLHdCQ2xwRjZCLEVBQUE7TUFoQjdCO1FENjJDTjtVQXd6Q1EsbUJDOW9GMkI7VUQrb0YzQix1QkMvb0YyQjtVRGdwRjNCLHdDQ2hwRjJCO1VEaXBGM0Isd0JDanBGMkI7VURrcEYzQix3QkNscEYyQixFQUFBLEVEaXFGOUI7TUM1ckZDO1FEaTNDTjtVQWcwQ1EscUJDL29GMkI7VURncEYzQix1QkNocEYyQjtVRGlwRjNCLG9DQ2pwRjJCO1VEa3BGM0IseUJDbHBGMkI7VURtcEYzQix3QkNucEYyQixFQUFBLEVEMHBGOUI7RUFMRztJQXQwQ1I7TUF1MENVLGdCQ3RwRnlCO01EdXBGekIsd0JDdnBGeUIsRUFBQSxFRDBwRjlCO0lBMzBDTDtNQTgwQ00scUJDM3FGNkI7TUQ0cUY3QixjQUFjLEVBQUE7TUM1ckZkO1FENjJDTjtVQWsxQ1EscUJDeHFGMkIsRUFBQSxFRHlyRjlCO01DcHRGQztRRGkzQ047VUFzMUNRLGVBQWU7VUFDZixpQkN0cUYyQjtVRHVxRjNCLGtCQ3ZxRjJCO1VEd3FGM0IsMEJDeHFGMkIsRUFBQSxFRGtyRjlCO0VBUkc7SUEzMUNSO01BNDFDVSwwQkMzcUZ5QixFQUFBLEVEa3JGOUI7TUNwdEZDO1VEaTNDTjtZQWcyQ1UsYUFBYSxFQUFBLEVBQ2Q7O0FBTVQ7RUFDRSxpQ0Nyc0ZpQztFRHNzRmpDLGtCQUFrQixFQUFBO0VBRnBCO0lBS0ksYUFBYSxFQUFBO0VDenRGWDtJRG90Rk47TUFTSSxlQUFlO01BQ2YsdUJDdnNGK0I7TUR3c0YvQiw2QkFBbUMsRUFBQSxFQStOdEM7RUNsOEZLO0lEd3RGTjtNQWVJLGNBQWM7TUFDZCx3QkN0c0YrQjtNRHVzRi9CLDZCQUFrQyxFQUFBLEVBeU5yQztFQTFPRDtJQXdCVSx5QkFBeUIsRUFBQTtFQXhCbkM7SUE2QlEseUJBQXlCLEVBQUE7SUE3QmpDO01BaUNZLGFBQWEsRUFBQTtJQWpDekI7TUFzQ1UsY0FBYyxFQUFBO0VBdEN4QjtJQTZDSSxrQkFBa0I7SUFDbEIsT0FBTztJQUNQLFFBQVE7SUFDUixNQUFNO0lBQ04sU0FBUztJQUNULG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO0lBQW5CLHNCQUFtQjtJQUFuQixtQkFBbUI7SUFDbkIsd0JBQXVCO0lBQXZCLHFCQUF1QjtJQUF2Qix1QkFBdUI7SUFDdkIsK0JBQWlDO0lBQ2pDLHFCQUFxQjtJQUNyQixzRUFBOEQ7SUFBOUQsaUVBQThEO0lBQTlELDhEQUE4RDtJQUM5RCxhQUFhLEVBQUE7SUM1d0ZYO01Eb3RGTjtRQTJETSx1QkN4dkY2QixFQUFBLEVEczZGaEM7SUNqOEZHO01Ed3RGTjtRQStETSx1QkNydkY2QixFQUFBLEVEKzVGaEM7SUF6T0g7TUFvRVEseUJBQXlCLEVBQUE7TUFwRWpDO1FBdUVVLFlBQVksRUFBQTtNQXZFdEI7UUEyRVUsWUFBWSxFQUFBO01BM0V0QjtRQStFVSxXQUFXLEVBQUE7TUEvRXJCO1FBbUZVLFdBQVcsRUFBQTtJQW5GckI7TUF5Rk0sV0FBVztNQUNYLGtCQUFrQjtNQUNsQixPQUFPO01BQ1AsUUFBTztNQUNQLE1BQUs7TUFDTCxTQUFTO01BQ1QsV0FBVztNQUNYLHlDQUF5QztNQUN6QywyQ0FBbUM7TUFBbkMsc0NBQW1DO01BQW5DLG1DQUFtQztNQUNuQyxVQUFVLEVBQUE7SUFsR2hCO01Bc0dNLHlCQUF5QjtNQUN6Qix1QkMzeUY2QixFQUFBO01BaEI3QjtRRG90Rk47VUEwR1EsdUJDdnlGMkIsRUFBQSxFRHczRjlCO01DbjVGQztRRHd0Rk47VUE4R1EsdUJDcHlGMkIsRUFBQSxFRGkzRjlCO01BM0xMO1FBa0hRLFVBQVUsRUFBQTtNQWxIbEI7UUF1SFUsYUFBYSxFQUFBO01Bdkh2QjtRQTRIUSxjQUFjO1FBQ2QsVUFBVSxFQUFBO01BN0hsQjtRQW1JWSxnQkN2MEZ1QjtRRHcwRnZCLE1BQU07UUFDTixTQUFTLEVBQUE7UUN6MUZmO1VEb3RGTjtZQXdJYyxnQkNyMEZxQixFQUFBLEVEMjBGeEI7UUN0MkZMO1VEd3RGTjtZQTRJYyxnQkNsMEZxQixFQUFBLEVEbzBGeEI7TUE5SVg7UUFpSlksaUJDcjFGdUI7UURzMUZ2QixNQUFNO1FBQ04sU0FBUyxFQUFBO1FDdjJGZjtVRG90Rk47WUFzSmMsaUJDbjFGcUIsRUFBQSxFRHkxRnhCO1FDcDNGTDtVRHd0Rk47WUEwSmMsaUJDaDFGcUIsRUFBQSxFRGsxRnhCO01BNUpYO1FBK0pZLFFBQVE7UUFDUixPQUFPO1FBQ1Asa0JDcjJGdUIsRUFBQTtRQWhCN0I7VURvdEZOO1lBb0tjLGtCQ2oyRnFCLEVBQUEsRUR1MkZ4QjtRQ2w0Rkw7VUR3dEZOO1lBd0tjLGtCQzkxRnFCLEVBQUEsRURnMkZ4QjtNQTFLWDtRQTZLWSxPQUFPO1FBQ1AsUUFBUTtRQUNSLGVDbjNGdUIsRUFBQTtRQWhCN0I7VURvdEZOO1lBa0xjLGVDLzJGcUIsRUFBQSxFRHEzRnhCO1FDaDVGTDtVRHd0Rk47WUFzTGMsZUM1MkZxQixFQUFBLEVEODJGeEI7SUF4TFg7TUE4TE0sZ0JDbDRGNkI7TURtNEY3QixpQkNuNEY2QixFQUFBO01BaEI3QjtRRG90Rk47VUFrTVEsZ0JDLzNGMkI7VURnNEYzQixpQkNoNEYyQixFQUFBLEVEdTRGOUI7TUNsNkZDO1FEd3RGTjtVQXVNUSxnQkM3M0YyQjtVRDgzRjNCLGFDOTNGMkIsRUFBQSxFRGc0RjlCO0lBMU1MO01BNk1NLFlBQVk7TUFDWiw4QkFBOEI7TUFDOUIsb0JDbjVGNkI7TURvNUY3QixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLGtCQUFrQjtNQUNsQixpQkFBaUI7TUFDakIsc0JBQXNCO01BQ3RCLGtCQUFrQjtNQUNsQixjQUFjO01BQ2Qsa0JBQWtCO01BQ2xCLGNBQWM7TUFDZCxpQkM3NUY2QjtNRDg1RjdCLE9BQU87TUFDUCxRQUFRO01BQ1Isa0VBQTBEO01BQTFELDZEQUEwRDtNQUExRCwwREFBMEQsRUFBQTtNQ2g3RjFEO1FEb3RGTjtVQStOUSxvQkM1NUYyQjtVRDY1RjNCLGlCQzc1RjJCO1VEODVGM0IsaUJBQWlCLEVBQUEsRUFPcEI7TUNoOEZDO1FEd3RGTjtVQXFPUSxvQkMzNUYyQjtVRDQ1RjNCLGlCQzU1RjJCLEVBQUEsRUQ4NUY5Qjs7QUFJTDtFQUNFLDBCQUEyQztFQUMzQyxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixjQ3Y2RmlDO0VEdzZGakMsMkNBQW1DO0VBQW5DLHNDQUFtQztFQUFuQyxtQ0FBbUM7RUFDbkMsVUFBVTtFQUNWLGFBQWEsRUFBQTtFQzU4RlQ7SURvOEZOO01BV0kscUJBQXFCO01BQ3JCLFVBQVUsRUFBQSxFQW1FYjtFQS9FRDtJQWdCSSxVQUFVLEVBQUE7RUFHWjtJQW5CRjtNQW9CSSxjQ3Q3RitCLEVBQUEsRURpL0ZsQztFQS9FRDtJQXdCSSwyQkFBb0I7SUFBcEIsMkJBQW9CO0lBQXBCLG9CQUFvQjtJQUNwQixxQkFBeUI7SUFBekIsa0JBQXlCO0lBQXpCLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckIseUJBQW1CO0lBQW5CLHNCQUFtQjtJQUFuQixtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLFVDLzdGK0I7SURnOEYvQixNQUFNLEVBQUE7SUE5QlY7TUFrQ1EsVUFBVSxFQUFBO0lBbENsQjtNQXNDUSxXQ3g4RjJCO01EeThGM0IsWUN6OEYyQixFQUFBO0lEazZGbkM7TUE0Q00sa0NBQTBCO01BQTFCLDhCQUEwQjtNQUExQiwwQkFBMEI7TUFDMUIsWUFBWTtNQUNaLDhCQUE4QjtNQUM5QixvQkNqOUY2QjtNRGs5RjdCLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIsa0JBQWtCO01BQ2xCLG1CQUFtQjtNQUNuQixzQkFBc0I7TUFDdEIsY0FBYztNQUNkLGdCQ3g5RjZCO01EeTlGN0IsaUJDejlGNkI7TUQwOUY3Qix3QkMxOUY2QjtNRDI5RjdCLDJDQUFtQztNQUFuQyxzQ0FBbUM7TUFBbkMsbUNBQW1DLEVBQUE7SUF6RHpDO01BNkRNLGFDLzlGNkI7TURnK0Y3QixjQ2grRjZCO01EaStGN0IscUVBQWtFO01BQWxFLGtFQUFrRTtNQUNsRSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7TUFBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtNQUF2QixxQkFBdUI7TUFBdkIsdUJBQXVCLEVBQUE7TUFFdkI7UUFwRU47VUFxRVEsYUN2K0YyQjtVRHcrRjNCLGNDeCtGMkIsRUFBQSxFRCsrRjlCO01BN0VMO1FBMEVRLGdCQzUrRjJCO1FENitGM0IsaUJDNytGMkIsRUFBQTs7QURtL0ZuQztFQUNFLGFBQWEsRUFBQTtFQ3RoR1Q7SURxaEdOO01BSUksY0FBYztNQUNkLG9DQ3gvRitCO01EeS9GL0IsZUFBZTtNQUNmLFNBQVM7TUFDVCxPQUFPO01BQ1AsUUFBUTtNQUNSLFdBQVc7TUFDWCwyQ0FBbUM7TUFBbkMsc0NBQW1DO01BQW5DLG1DQUFtQztNQUNuQyxVQUFVO01BTVYsVUFBVSxFQUFBO01BbEJkO1FBZU0sVUFBVSxFQUFBLEVBQ1g7RUFJRDtJQXBCSjtNQXFCTSxzQkN4Z0c2QixFQUFBLEVEbWhHbEM7RUNyakdLO01EcWhHTjtRQXlCTSxXQUFXO1FBSVgsd0RBQTZDO1FBQTdDLGdEQUE2QyxFQUFBLEVBQzlDOztBQUlMO0VBQ0Usb0NBQW9DO0VBQ3BDLG9CQ3JpR2lDO0VEc2lHakMsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixjQUFjO0VBQ2Qsd0JDNWlHaUMsRUFBQTtFQWhCN0I7SURtakdOO01BWUksb0JDeGlHK0I7TUR5aUcvQixzQkN6aUcrQjtNRDBpRy9CLHdCQzFpRytCLEVBQUEsRURrakdsQztFQzdrR0s7SUR1akdOO01Ba0JJLG9CQ3ZpRytCO01Ed2lHL0Isc0JDeGlHK0I7TUR5aUcvQixvQkN6aUcrQixFQUFBLEVEMmlHbEM7O0FBRUQ7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JDN2pHaUM7RUQ4akdqQyxnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLGNBQWM7RUFDZCx3QkNwa0dpQyxFQUFBO0VBaEI3QjtJRDJrR047TUFZSSxvQkNoa0crQjtNRGlrRy9CLHdCQ2prRytCLEVBQUEsRUR3a0dsQztFQ25tR0s7SUQra0dOO01BaUJJLG9CQzlqRytCO01EK2pHL0Isb0JDL2pHK0IsRUFBQSxFRGlrR2xDOztBQUVEO0VBQ0Usb0NBQW9DO0VBQ3BDLG9CQ25sR2lDO0VEb2xHakMsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0QixjQUFjO0VBQ2Qsd0JDMWxHaUMsRUFBQTtFQWhCN0I7SURpbUdOO01BWUksbUJDdGxHK0I7TUR1bEcvQix3QkN2bEcrQixFQUFBLEVEOGxHbEM7RUN6bkdLO0lEcW1HTjtNQWlCSSxvQkNwbEcrQjtNRHFsRy9CLG9CQ3JsRytCLEVBQUEsRUR1bEdsQzs7QUFFRDtFQUNFLDhCQUE4QjtFQUM5QixvQkN6bUdpQztFRDBtR2pDLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsY0FBYztFQUNkLHdCQ2huR2lDLEVBQUE7RUFoQjdCO0lEdW5HTjtNQVlJLG9CQzVtRytCO01ENm1HL0Isd0JDN21HK0IsRUFBQSxFRG9uR2xDO0VDL29HSztJRDJuR047TUFpQkksb0JDMW1HK0I7TUQybUcvQix3QkMzbUcrQixFQUFBLEVENm1HbEM7O0FBRUQ7RUFFSSw4QkFBOEI7RUFDOUIsb0JDaG9HK0I7RURpb0cvQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLGNBQWM7RUFDZCx3QkN2b0crQixFQUFBO0VBaEI3QjtJRDZvR047TUFhTSxvQkNub0c2QjtNRG9vRzdCLHdCQ3BvRzZCLEVBQUEsRUQyb0doQztFQ3RxR0c7SURpcEdOO01Ba0JNLG9CQ2pvRzZCO01Ea29HN0Isa0JDbG9HNkIsRUFBQSxFRG9vR2hDOztBQXJCSDtFQXlCTSxrQkFBa0I7RUFDbEIsdUJDdnBHNkI7RUR3cEc3Qix3QkN4cEc2QjtFRHlwRzdCLDhCQUFzQjtFQUF0QixzQkFBc0IsRUFBQTtFQ3pxR3RCO0lENm9HTjtNQStCUSxnQkFBZ0I7TUFDaEIsdUJDdHBHMkIsRUFBQSxFRGtyRzlCO0VDN3NHQztJRGlwR047TUFvQ1EsdUJDbnBHMkIsRUFBQSxFRDJxRzlCO0VBNURMO0lBd0NRLFdBQVc7SUFDWCxPQUFPO0lBQ1AsY0N2cUcyQjtJRHdxRzNCLGtCQUFrQjtJQUNsQixnQkN6cUcyQjtJRDBxRzNCLGlCQzFxRzJCO0lEMnFHM0IseUJBQXlCLEVBQUE7SUMzckczQjtNRDZvR047UUFpRFUsY0N2cUd5QjtRRHdxR3pCLGlCQ3hxR3lCO1FEeXFHekIsZ0JDenFHeUIsRUFBQSxFRGlyRzVCO0lDNXNHRDtNRGlwR047UUF1RFUsY0N0cUd5QjtRRHVxR3pCLGlCQ3ZxR3lCO1FEd3FHekIsWUN4cUd5QixFQUFBLEVEMHFHNUI7O0FBM0RQO0VBZ0VJLGlCQUFpQixFQUFBO0VBaEVyQjtJQWtFTSxrQkFBa0I7SUFDbEIsdUJDaHNHNkI7SURpc0c3Qix3QkNqc0c2QjtJRGtzRzdCLDhCQUFzQjtJQUF0QixzQkFBc0I7SUFDdEIscUJBQXFCLEVBQUE7SUNudEdyQjtNRDZvR047UUF5RVEsZ0JBQWdCO1FBQ2hCLHVCQ2hzRzJCLEVBQUEsRURndUc5QjtJQzN2R0M7TURpcEdOO1FBOEVRLHVCQzdyRzJCLEVBQUEsRUR5dEc5QjtJQTFHTDtNQWtGUSx3QkFBdUI7TUFDdkIsT0FBTztNQUNQLGNDanRHMkI7TURrdEczQixrQkFBa0I7TUFDbEIsa0NBQWlDO01BQ2pDLDhCQUE4QjtNQUM5QixvQkNydEcyQjtNRHN0RzNCLGlCQUFpQjtNQUNqQixvQkFBb0I7TUFDcEIsa0JBQWtCO01BQ2xCLGlCQUFpQjtNQUNqQixzQkFBc0I7TUFDdEIsY0FBYyxFQUFBO01DM3VHaEI7UUQ2b0dOO1VBaUdVLGNDdnRHeUI7VUR3dEd6QixvQkN4dEd5QixFQUFBLEVEK3RHNUI7TUMxdkdEO1FEaXBHTjtVQXNHVSxVQ3J0R3lCO1VEc3RHekIsb0JDdHRHeUIsRUFBQSxFRHd0RzVCOztBQXpHUDtFQThHSSxjQUFjO0VBQ2QsMEJBQTBCO0VBQzFCLDJDQUFtQztFQUFuQyxzQ0FBbUM7RUFBbkMsbUNBQW1DLEVBQUE7RUFoSHZDO0lBbUhNLFlBQVksRUFBQTs7QUFLbEI7RUFDRSxxQkN0dkdpQztFRHV2R2pDLHFCQUFxQjtFQUNyQiwyQkFBb0I7RUFBcEIsMkJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQix5QkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQixvQ0FBb0M7RUFDcEMsb0JDM3ZHaUM7RUQ0dkdqQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLGNBQWM7RUFDZCwyQ0FBbUM7RUFBbkMsc0NBQW1DO0VBQW5DLG1DQUFtQyxFQUFBO0VDbHhHL0I7SURxd0dOO01BZ0JJLHFCQzl2RytCO01EK3ZHL0Isb0JDL3ZHK0IsRUFBQSxFRG95R2xDO0VDL3pHSztJRHl3R047TUFxQkksYUFBYTtNQUNiLGdCQzd2RytCLEVBQUEsRUQ2eEdsQztFQXRERDtJQTBCSSxXQUFXLEVBQUE7SUExQmY7TUE0Qk0sbUNBQTJCO01BQTNCLCtCQUEyQjtNQUEzQiwyQkFBMkIsRUFBQTtFQTVCakM7SUFpQ0ksMEJBQTBCLEVBQUE7RUFqQzlCO0lBcUNJLDZDQUFxQztJQUFyQyx3Q0FBcUM7SUFBckMscUNBQXFDO0lBQ3JDLGdCQzN4RytCO0lENHhHL0IsY0M1eEcrQjtJRDZ4Ry9CLG1CQzd4RytCLEVBQUE7SUFoQjdCO01EcXdHTjtRQTJDTSxnQkN6eEc2QjtRRDB4RzdCLGlCQzF4RzZCO1FEMnhHN0Isc0JDM3hHNkIsRUFBQSxFRG15R2hDO0lDOXpHRztNRHl3R047UUFpRE0sZ0JDeHhHNkI7UUR5eEc3QixpQkN6eEc2QjtRRDB4RzdCLHNCQzF4RzZCLEVBQUEsRUQ0eEdoQzs7QUFHSDtFQUNFLGtCQzl5R2lDO0VEK3lHakMsVUFBVTtFQUNWLGtCQUFrQixFQUFBO0VDaDBHZDtJRDZ6R047TUFNSSxrQkM1eUcrQixFQUFBLEVEdTdHbEM7RUNsOUdLO0lEaTBHTjtNQVVJLFlDenlHK0IsRUFBQSxFRGc3R2xDO0VBakpEO0lBY0ksb0NBQW9DO0lBQ3BDLG9CQzV6RytCO0lENnpHL0IsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQix5QkFBeUI7SUFDekIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsUUFBUTtJQUNSLGtCQ3AwRytCO0lEcTBHL0IsU0FBUztJQUNULFVBQVUsRUFBQTtJQ3QxR1I7TUQ2ekdOO1FBNEJNLG9CQ2wwRzZCO1FEbTBHN0Isa0JDbjBHNkIsRUFBQSxFRDAwR2hDO0lDcjJHRztNRGkwR047UUFpQ00sb0JDaDBHNkI7UURpMEc3QixrQkNqMEc2QixFQUFBLEVEbTBHaEM7RUFwQ0g7SUF1Q0ksa0JDcDFHK0IsRUFBQTtJQWhCN0I7TUQ2ekdOO1FBMENNLGtCQ2gxRzZCLEVBQUEsRUQwMkdoQztJQ3I0R0c7TURpMEdOO1FBOENNLGtCQzcwRzZCLEVBQUEsRURtMkdoQztJQXBFSDtNQWtETSxpQkMvMUc2QjtNRGcyRzdCLGtCQUFrQjtNQUNsQixVQUFVO01BQ1YsZ0JDbDJHNkI7TURtMkc3QixrQkNuMkc2QixFQUFBO01BaEI3QjtRRDZ6R047VUF5RFEsaUJDLzFHMkI7VURnMkczQixlQ2gyRzJCO1VEaTJHM0IsbUJDajJHMkIsRUFBQSxFRHkyRzlCO01DcDRHQztRRGkwR047VUErRFEsaUJDOTFHMkI7VUQrMUczQixPQUFPO1VBQ1AsaUJDdjJHMkIsRUFBQSxFRHkyRzlCO0VBbkVMO0lBdUVJLFlBQVk7SUFDWix1QkNyM0crQixFQUFBO0lBaEI3QjtNRDZ6R047UUEyRU0sdUJDajNHNkI7UURrM0c3Qix1QkNsM0c2QixFQUFBLEVEczdHaEM7SUNqOUdHO01EaTBHTjtRQWdGTSx1QkMvMkc2QjtRRGczRzdCLHdCQ2gzRzZCLEVBQUEsRUQrNkdoQztJQWhKSDtNQXFGTSxrQkFBa0I7TUFDbEIsT0FBTztNQUNQLFFBQVE7TUFDUixrQkNyNEc2QjtNRHM0RzdCLFNBQVMsRUFBQTtNQ3Q1R1Q7UUQ2ekdOO1VBNEZRLGtCQ2w0RzJCLEVBQUEsRUR3NEc5QjtNQ242R0M7UURpMEdOO1VBZ0dRLG1CQy8zRzJCLEVBQUEsRURpNEc5QjtJQWxHTDtNQXFHTSx1QkNsNUc2QjtNRG01RzdCLGtCQUFrQixFQUFBO01DbjZHbEI7UUQ2ekdOO1VBeUdRLHVCQy80RzJCLEVBQUEsRURxN0c5QjtNQ2g5R0M7UURpMEdOO1VBNkdRLG1C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aTdOdkIsaUJDajdOdUIsRUFBQSxFRHc3TjFCO1VDbjlOSDtZRHEyTk47Y0EyR1ksWUM5Nk51QjtjRCs2TnZCLGlCQy82TnVCLEVBQUEsRURpN04xQjtNQTlHVDtRQWtIUSxrQkFBa0I7UUFDbEIsZUNwOE4yQjtRRHE4TjNCLHNCQ3I4TjJCLEVBQUE7UUFoQjdCO1VEaTJOTjtZQXVIVSxlQ2o4TnlCO1lEazhOekIsc0JDbDhOeUIsRUFBQSxFRDQ5TjVCO1FDdi9ORDtVRHEyTk47WUE0SFUsZUMvN055QjtZRGc4TnpCLHNCQ2g4TnlCLEVBQUEsRURxOU41QjtRQWxKUDtVQWlJVSxnQkNsOU55QjtVRG05TnpCLGVDbjlOeUIsRUFBQTtVRGkxTm5DO1lBcUlZLGFBQWEsRUFBQTtVQ3QrTm5CO1lEaTJOTjtjQXlJWSxnQkNuOU51QjtjRG85TnZCLGlCQ3A5TnVCLEVBQUEsRUQyOU4xQjtVQ3QvTkg7WURxMk5OO2NBOElZLFlDajlOdUI7Y0RrOU52QixpQkNsOU51QixFQUFBLEVEbzlOMUI7SUFqSlQ7TUFzSk0sa0JBQWtCO01BQ2xCLDhCQUE4QjtNQUM5QixvQkN6K042QjtNRDArTjdCLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIsa0JBQWtCO01BQ2xCLGlCQUFpQjtNQUNqQixzQkFBc0I7TUFDdEIsY0FBYztNQUNkLE9BQU87TUFDUCxRQUFRO01BQ1IsaUJDbC9ONkI7TURtL043QixrQkFBa0IsRUFBQTtNQ25nT2xCO1FEaTJOTjtVQXFLUSxvQkMvK04yQjtVRGcvTjNCLGlCQ2gvTjJCLEVBQUEsRUR1L045QjtNQ2xoT0M7UURxMk5OO1VBMEtRLG9CQzcrTjJCO1VEOCtOM0IsaUJDOStOMkIsRUFBQSxFRGcvTjlCO0VBN0tMO0lBaUxJLG9CQ2xnTytCO0lEbWdPL0IsbUJBQW1CLEVBQUE7SUNuaE9qQjtNRGkyTk47UUFxTE0sb0JDLy9ONkIsRUFBQSxFRHFnT2hDO0lDaGlPRztNRHEyTk47UUF5TE0sb0JDNS9ONkIsRUFBQSxFRDgvTmhDO0VBM0xIO0lBOExJLDZCQy9nTytCO0lEZ2hPL0Isa0JBQWtC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elhmLGVDNXpYZSxFQUFBLEVEOHpYbEI7UUE3UWpCO1VBb1JVLHlCQUF5QjtVQUN6Qix1QkNwMVh5QjtVRHExWHpCLHNCQ3IxWHlCO1VEczFYekIsdUJDdDFYeUI7VUR1MVh6QixrQkFBa0I7VUFDbEIsc0JDeDFYeUI7VUR5MVh6Qix5QkN6MVh5QjtVRDAxWHpCLHNDQUE0QyxFQUFBO1VDMTJYaEQ7WUQra1hOO2NBOFJZLGVBQWU7Y0FDZixjQUFjO2NBQ2QsdUJDeDFYdUI7Y0R5MVh2QixzQkN6MVh1QjtjRDAxWHZCLHlCQzExWHVCO2NEMjFYdkIsc0NBQWtELEVBQUEsRUE4RHJEO1VDcDdYSDtZRG1sWE47Y0F1U1ksaUJDeDFYdUI7Y0R5MVh2QixzQkN6MVh1QjtjRDAxWHZCLHlCQzExWHVCO2NEMjFYdkIsc0NBQWtELEVBQUEsRUF1RHJEO1VBaldUO1lBOFNZLFdBQVc7WUFDWCxrQkFBa0I7WUFDbEIsZUMvMlh1QjtZRGczWHZCLGdCQ2gzWHVCO1lEaTNYdkIsU0FBUztZQUNULGlCQ2wzWHVCO1lEbTNYdkIsWUFBWTtZQUNaLHlCQUF5QixFQUFBO1lDcDRYL0I7Y0Qra1hOO2dCQXdUYyxlQ2gzWHFCO2dCRGkzWHJCLGdCQ2ozWHFCO2dCRGszWHJCLGlCQ2wzWHFCLEVBQUEsRUQwM1h4QjtZQ3I1WEw7Y0RtbFhOO2dCQThUYyxTQy8yWHFCO2dCRGczWHJCLFVDaDNYcUI7Z0JEaTNYckIsaUJDajNYcUIsRUFBQSxFRG0zWHhCO1VBbFVYO1lBcVVZLGNBQWM7WUFDZCxvQkNyNFh1QixFQUFBO1lBaEI3QjtjRCtrWE47Z0JBeVVjLG9CQ2o0WHFCLEVBQUEsRUR1NFh4QjtZQ2w2WEw7Y0RtbFhOO2dCQTZVYyxvQkM5M1hxQixFQUFBLEVEZzRYeEI7VUEvVVg7WUFrVlksVUFBVSxFQUFBO1VBbFZ0QjtZQXNWWSxVQUFVO1lBQ1YsZ0JDdDVYdUIsRUFBQTtZQWhCN0I7Y0Qra1hOO2dCQTBWYyxnQkNsNVhxQixFQUFBLEVEdzVYeEI7WUNuN1hMO2NEbWxYTjtnQkE4VmMsVUMvNFhxQixFQUFBLEVEaTVYeEI7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NkI7TUQrOFk3QixpQkMvOFk2QjtNRGc5WTdCLGtCQ2g5WTZCO01EaTlZN0IsbUNBQW1DO01BQ25DLFVBQVU7TUFDViwyQ0FBbUM7TUFBbkMsc0NBQW1DO01BQW5DLG1DQUFtQyxFQUFBO01DbitZbkM7UURreVlOO1VBb01RLGFBQWEsRUFBQSxFQXdDaEI7TUE1T0w7UUF5TVUsZ0JDMzlZeUI7UUQ0OVl6Qix5QkFBeUI7UUFDekIsa0JBQWtCO1FBQ2xCLE9BQU87UUFDUCxjQy85WXlCO1FEZytZekIsaUJDaCtZeUIsRUFBQTtNRGt4WW5DO1FBa05VLGdCQ3ArWXlCO1FEcStZekIseUJBQXlCO1FBQ3pCLGtCQUFrQjtRQUNsQixRQUFRO1FBQ1IsY0N4K1l5QjtRRHkrWXpCLGlCQ3orWXlCLEVBQUE7TURreFluQztRQTJOVSxpQkM3K1l5QjtRRDgrWXpCLHlCQUF5QjtRQUN6QixrQkFBa0I7UUFDbEIsTUFBTTtRQUNOLGVDai9ZeUI7UURrL1l6QixnQkNsL1l5QixFQUFBO01Ea3hZbkM7UUFvT1UsaUJDdC9ZeUI7UUR1L1l6Qix5QkFBeUI7UUFDekIsa0JBQWtCO1FBQ2xCLFNBQVM7UUFDVCxlQzEvWXlCO1FEMi9ZekIsZ0JDMy9ZeUIsRUFBQTtJRGt4WW5DO01BK09NLGtCQUFrQjtNQUNsQixVQUFVO01BQ1YsZUNuZ1o2QjtNRG9nWjdCLGdCQ3BnWjZCO01EcWdaN0IsaUJDcmdaNkI7TURzZ1o3QixrQkN0Z1o2QixFQUFBO01BaEI3QjtRRGt5WU47VUF1UFEsZUNsZ1oyQjtVRG1nWjNCLGdCQ25nWjJCO1VEb2daM0IsaUJDcGdaMkI7VURxZ1ozQixrQkNyZ1oyQixFQUFBLEVEdXFaOUI7TUNsc1pDO1FEc3lZTjtVQThQUSxlQ2xnWjJCO1VEbWdaM0IsZ0JDbmdaMkI7VURvZ1ozQixpQkNwZ1oyQjtVRHFnWjNCLGtCQ3JnWjJCLEVBQUEsRURncVo5QjtNQTVaTDtRQXFRUSxnQkN2aFoyQjtRRHdoWjNCLGlCQ3hoWjJCO1FEeWhaM0IseUJBQXlCO1FBQ3pCLGNBQWMsRUFBQTtRQzFpWmhCO1VEa3lZTjtZQTJRVSxnQkN0aFp5QjtZRHVoWnpCLGlCQ3ZoWnlCLEVBQUEsRURzcVo1QjtRQ2pzWkQ7VURzeVlOO1lBZ1JVLGdCQ3BoWnlCO1lEcWhaekIsaUJDcmhaeUIsRUFBQSxFRCtwWjVCO1FBM1pQO1VBcVJVLGtCQUFrQjtVQUNsQixPQUFPO1VBQ1AsY0N6aVp5QixFQUFBO1VBaEI3QjtZRGt5WU47Y0EwUlksY0NyaVp1QixFQUFBLEVEMmlaMUI7VUN0a1pIO1lEc3lZTjtjQThSWSxjQ2xpWnVCLEVBQUEsRURvaVoxQjtRQWhTVDtVQW1TVSxrQkFBa0I7VUFDbEIsT0FBTztVQUNQLGlCQ3ZqWnlCLEVBQUE7VUFoQjdCO1lEa3lZTjtjQXdTWSxpQkNualp1QixFQUFBLEVEeWpaMUI7VUNwbFpIO1lEc3lZTjtjQTRTWSxpQkNoalp1QixFQUFBLEVEa2paMUI7UUE5U1Q7VUFpVFUsa0JBQWtCO1VBQ2xCLFFBQVE7VUFDUixjQ3JrWnlCLEVBQUE7VUFoQjdCO1lEa3lZTjtjQXNUWSxjQ2prWnVCLEVBQUEsRUR1a1oxQjtVQ2xtWkg7WURzeVlOO2NBMFRZLGNDOWpadUIsRUFBQSxFRGdrWjFCO1FBNVRUO1VBK1RVLGtCQUFrQjtVQUNsQixRQUFRO1VBQ1IsaUJDbmxaeUIsRUFBQTtVQWhCN0I7WURreVlOO2NBb1VZLGlCQy9rWnVCLEVBQUEsRURxbFoxQjtVQ2huWkg7WURzeVlOO2NBd1VZLGlCQzVrWnVCLEVBQUEsRUQ4a1oxQjtRQTFVVDtVQTZVVSxpQkMvbFp5QjtVRGdtWnpCLGdCQ2htWnlCO1VEaW1aekIsa0JBQWtCO1VBQ2xCLGVDbG1aeUI7VURtbVp6QixNQUFNLEVBQUE7VUNublpWO1lEa3lZTjtjQW9WWSxlQy9sWnVCO2NEZ21adkIsaUJDaG1adUI7Y0RpbVp2QixnQkNqbVp1QixFQUFBLEVEeW1aMUI7VUNwb1pIO1lEc3lZTjtjQTBWWSxlQzlsWnVCO2NEK2xadkIsaUJDL2xadUI7Y0RnbVp2QixnQkNobVp1QixFQUFBLEVEa21aMUI7UUE5VlQ7VUFpV1UsaUJDbm5aeUI7VURvblp6QixnQkNwblp5QjtVRHFuWnpCLGtCQUFrQjtVQUNsQixnQkN0blp5QjtVRHVuWnpCLE1BQU0sRUFBQTtVQ3ZvWlY7WURreVlOO2NBd1dZLGdCQ25uWnVCO2NEb25adkIsaUJDcG5adUI7Y0Rxblp2QixnQkNyblp1QixFQUFBLEVENm5aMUI7VUN4cFpIO1lEc3lZTjtjQThXWSxnQkNsblp1QjtjRG1uWnZCLGlCQ25uWnVCO2NEb25adkIsZ0JDcG5adUIsRUFBQSxFRHNuWjFCO1FBbFhUO1VBcVhVLGlCQ3ZvWnlCO1VEd29aekIsZ0JDeG9aeUI7VUR5b1p6QixrQkFBa0I7VUFDbEIsZUMxb1p5QjtVRDJvWnpCLFNBQVMsRUFBQTtVQzNwWmI7WURreVlOO2NBNFhZLGVDdm9adUI7Y0R3b1p2QixpQkN4b1p1QjtjRHlvWnZCLGdCQ3pvWnVCLEVBQUEsRURpcFoxQjtVQzVxWkg7WURzeVlOO2NBa1lZLGVDdG9adUI7Y0R1b1p2QixpQkN2b1p1QjtjRHdvWnZCLGdCQ3hvWnVCLEVBQUEsRUQwb1oxQjtRQXRZVDtVQXlZVSxpQkMzcFp5QjtVRDRwWnpCLGdCQzVwWnlCO1VENnBaekIsa0JBQWtCO1VBQ2xCLGdCQzlwWnlCO1VEK3BaekIsU0FBUyxFQUFBO1VDL3FaYjtZRGt5WU47Y0FnWlksZ0JDM3BadUI7Y0Q0cFp2QixpQkM1cFp1QjtjRDZwWnZCLGdCQzdwWnVCLEVBQUEsRURxcVoxQjtVQ2hzWkg7WURzeVlOO2NBc1pZLGdCQzFwWnVCO2NEMnBadkIsaUJDM3BadUI7Y0Q0cFp2QixnQkM1cFp1QixFQUFBLEVEOHBaMUI7SUExWlQ7TUErWk0scUJBQXFCLEVBQUE7SUEvWjNCO01BbWFNLGtCQUFrQjtNQUNsQixVQUFVLEVBQUE7SUFwYWhCO01Bd2FNLFVBQVU7TUFDVixvQ0FBb0M7TUFDcEMsb0JDNXJaNkI7TUQ2clo3QixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLGtCQUFrQjtNQUNsQixtQkFBbUI7TUFDbkIsc0JBQXNCO01BQ3RCLGNBQWM7TUFDZCx5QkFBeUI7TUFDekIsdUJBQXlCLEVBQUE7TUNwdFp6QjtRRGt5WU47VUFxYlEsb0JDaHNaMkI7VURpc1ozQixTQUFTLEVBQUEsRUFNWjtNQ2x1WkM7UURzeVlOO1VBMGJRLG9CQzlyWjJCLEVBQUEsRURnc1o5QjtJQTViTDtNQStiTSxZQUFZO01BQ1osOEJBQThCO01BQzlCLG9CQ250WjZCO01Eb3RaN0IsbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixrQkFBa0I7TUFDbEIsbUJBQW1CO01BQ25CLHNCQUFzQjtNQUN0QixjQUFjO01BQ2QsMkNBQW1DO01BQW5DLHNDQUFtQztNQUFuQyxtQ0FBbUM7TUFDbkMsb0JBQW9CO01BQ3BCLGlCQUFpQjtNQUNqQixTQUFTLEVBQUE7TUM3dVpUO1FEa3lZTjtVQThjUSxvQkN6dFoyQixFQUFBLEVEK3RaOUI7TUMxdlpDO1FEc3lZTjtVQWtkUSxnQkN0dFoyQixFQUFBLEVEd3RaOUI7SUFwZEw7TUF1ZE0sOEJBQThCO01BQzlCLG9CQzF1WjZCO01EMnVaN0IsbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixrQkFBa0I7TUFDbEIsaUJBQWlCO01BQ2pCLHNCQUFzQjtNQUN0QixjQUFjO01BQ2QsVUFBVTtNQUNWLDJDQUFtQztNQUFuQyxzQ0FBbUM7TUFBbkMsbUNBQW1DLEVBQUE7TUNsd1puQztRRGt5WU47VUFtZVEsYUFBYSxFQUFBLEVBRWhCO0lBcmVMO01Bd2VNLHFCQzF2WjZCO01EMnZaN0Isb0JDM3ZaNkI7TUQ0dlo3QixxQkM1dlo2QjtNRDZ2WjdCLG9CQzd2WjZCO01EOHZaN0Isa0JBQWtCO01BQ2xCLFVBQVUsRUFBQTtNQy93WlY7UURreVlOO1VBZ2ZRLG9CQzN2WjJCO1VENHZaM0IsbUJDNXZaMkI7VUQ2dlozQixvQkM3dloyQjtVRDh2WjNCLG1CQzl2WjJCLEVBQUEsRUR1d1o5QjtNQ2x5WkM7UURzeVlOO1VBdWZRLHNCQzN2WjJCO1VENHZaM0IscUJDNXZaMkI7VUQ2dlozQixzQkM3dloyQjtVRDh2WjNCLHFCQzl2WjJCLEVBQUEsRURnd1o5Qjs7QUFJTDtFQUNFLHdCQUF1QixFQUFBO0VBRHpCO0lBSUksVUFBVSxFQUFBO0VBSmQ7SUFTTSxXQUFXLEVBQUE7RUFUakI7SUFjSSx1QkFBc0IsRUFBQTtFQWQxQjtJQWtCSSxrQkFBa0I7SUFDbEIsY0FBYyxFQUFBO0VBbkJsQjtJQXVCSSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLE9BQU87SUFDUCxRQUFRO0lBQ1IsU0FBUztJQUNULDZCQUErQixFQUFBO0lDOXpaN0I7TURreVpOO1FBK0JNLDZCQUFtQyxFQUFBLEVBT3RDO0lDNTBaRztNRHN5Wk47UUFtQ00seUJBQW1DO1FBQ25DLFVBQVUsRUFBQSxFQUViOztBQUdIO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtFQUFmLGVBQWU7RUFDZix3QkFBdUI7RUFBdkIscUJBQXVCO0VBQXZCLHVCQUF1QjtFQUN2QixrQkFBa0IsRUFBQTtFQUpwQjtJQU9JLHNCQ2wwWitCO0lEbTBaL0IsaUJDbjBaK0I7SURvMFovQixzQkNwMForQjtJRHEwWi9CLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsOEJBQXNCO0lBQXRCLHNCQUFzQjtJQUN0QixzQkN4MForQixFQUFBO0lBaEI3QjtNRDIwWk47UUFnQk0sY0FBYztRQUNkLFdBQVc7UUFDWCxzQkN0MFo2QjtRRHUwWjdCLHdCQ3YwWjZCO1FEdzBaN0IsdUJDeDBaNkIsRUFBQSxFRCsxWmhDO0lDMTNaRztNRCswWk47UUF3Qk0sdUJDcjBaNkI7UURzMFo3QixrQkN0MFo2QjtRRHUwWjdCLGlCQ3YwWjZCLEVBQUEsRUR3MVpoQztJQTNDSDtNQThCTSxvQkN6MVo2QjtNRDAxWjdCLHdCQzExWjZCLEVBQUE7TUFoQjdCO1FEMjBaTjtVQWtDUSxvQkN0MVoyQjtVRHUxWjNCLHdCQ3YxWjJCLEVBQUEsRUQ4MVo5QjtNQ3ozWkM7UUQrMFpOO1VBdUNRLG9CQ3AxWjJCO1VEcTFaM0Isd0JDcjFaMkIsRUFBQSxFRHUxWjlCOztBQUlMO0VBQ0UsaUJDMTJaaUM7RUQyMlpqQyxzQkMzMlppQztFRDQyWmpDLG1CQUFtQjtFQUNuQiw2Q0M3MlppQztFRDgyWmpDLDhCQUFzQjtFQUF0QixzQkFBc0I7RUFDdEIsc0JDLzJaaUM7RURnM1pqQyxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxXQUFXO0VBQ1gsTUFBTSxFQUFBO0VDcDRaRjtJRHkzWk47TUFjSSxVQUFVO01BQ1YsY0FBYztNQUNkLGdEQ2wzWitCO01EbTNaL0IsdUJDbjNaK0IsRUFBQSxFRHlnYWxDO0VDcGlhSztJRDYzWk47TUFxQkksV0FBVztNQUNYLHFDQ2ozWitCO01EazNaL0IsYUFBYTtNQUNiLGtCQUFrQjtNQUNsQixPQUFPO01BQ1AsUUFBUTtNQUNSLGdCQ3QzWitCLEVBQUEsRURrZ2FsQztFQXZLRDtJQStCSSxrQkFBa0I7SUFDbEIsT0FBTztJQUNQLFFBQVE7SUFDUixjQzM0WitCO0lENDRaL0IsV0FBVyxFQUFBO0lDNTVaVDtNRHkzWk47UUFzQ00sY0N4NFo2QixFQUFBLEVEdzVaaEM7SUNuN1pHO01ENjNaTjtRQTBDTSxjQ3I0WjZCLEVBQUEsRURpNVpoQztJQXRESDtNQThDTSxXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLE9BQU87TUFDUCxRQUFRO01BQ1IsU0FBUztNQUNULG9HQUEwRTtNQUExRSw2RUFBMEU7TUFBMUUsMEVBQTBFO01BQzFFLFdBQVcsRUFBQTtFQXBEakI7SUF5REksb0NBQW9DO0lBQ3BDLGdCQ242WitCO0lEbzZaL0IsZ0JBQWdCO0lBQ2hCLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIsa0JDdjZaK0I7SUR3NlovQixzQkFBc0I7SUFDdEIsY0FBYztJQUNkLFNBQVM7SUFDVCxVQUFVLEVBQUE7SUMzN1pSO01EeTNaTjtRQXFFTSxvQkN2Nlo2QjtRRHc2WjdCLHNCQ3g2WjZCLEVBQUEsRUQ0N1poQztJQ3Y5Wkc7TUQ2M1pOO1FBMEVNLG9CQ3I2WjZCO1FEczZaN0Isc0JDdDZaNkIsRUFBQSxFRHE3WmhDO0lBMUZIO01BK0VNLHlCQUF5QjtNQUN6QixvQkN6N1o2QixFQUFBO01BaEI3QjtRRHkzWk47VUFtRlEsbUJDcjdaMkIsRUFBQSxFRDI3WjlCO01DdDlaQztRRDYzWk47VUF1RlEsb0JDbDdaMkIsRUFBQSxFRG83WjlCO0VBekZMO0lBNkZJLHFCQ3Q4WitCLEVBQUE7SUFoQjdCO01EeTNaTjtRQWdHTSxxQkNsOFo2QixFQUFBLEVEd2dhaEM7SUNuaWFHO01ENjNaTjtRQW9HTSxlQy83WjZCLEVBQUEsRURpZ2FoQztJQXRLSDtNQXdHTSxrQkFBa0I7TUFDbEIsaURBQWdEO01BQ2hELHFCQ245WjZCLEVBQUE7TUFoQjdCO1FEeTNaTjtVQTZHUSxxQkMvOFoyQjtVRGc5WjNCLHVCQ2g5WjJCLEVBQUEsRUR1Z2E5QjtNQ2xpYUM7UUQ2M1pOO1VBa0hRLGVDNzhaMkI7VUQ4OFozQix1QkM5OFoyQixFQUFBLEVEZ2dhOUI7TUFyS0w7UUF1SFEsWUFBWTtRQUNaLDhCQUE4QjtRQUM5QixvQkNsK1oyQjtRRG0rWjNCLG1CQUFtQjtRQUNuQixvQkFBb0I7UUFDcEIsa0JBQWtCO1FBQ2xCLHNCQ3QrWjJCO1FEdStaM0Isc0JBQXNCO1FBQ3RCLGNBQWM7UUFDZCxrQkFBa0I7UUFDbEIsT0FBTztRQUNQLFNBQVMsRUFBQTtRQzMvWlg7VUR5M1pOO1lBcUlVLG9CQ3YrWnlCO1lEdytaekIsc0JDeCtaeUIsRUFBQSxFRCsrWjVCO1FDMWdhRDtVRDYzWk47WUEwSVUsb0JDcitaeUI7WURzK1p6QixzQkN0K1p5QixFQUFBLEVEdytaNUI7TUE3SVA7UUFnSlEsV0FBVztRQUNYLGlCQUFpQjtRQUNqQixvQ0FBb0M7UUFDcEMsb0JDNS9aMkI7UUQ2L1ozQixnQkFBZ0I7UUFDaEIsb0JBQW9CO1FBQ3BCLGtCQUFrQjtRQUNsQixzQkNoZ2EyQjtRRGlnYTNCLHNCQUFzQjtRQUN0QixjQUFjLEVBQUE7UUNsaGFoQjtVRHkzWk47WUE0SlUsb0JDOS9aeUI7WUQrL1p6QixzQkMvL1p5QixFQUFBLEVEc2dhNUI7UUNqaWFEO1VENjNaTjtZQWlLVSxxQkM1L1p5QjtZRDYvWnpCLHVCQzcvWnlCLEVBQUEsRUQrL1o1Qjs7QUFLUDtFQUNFLGtCQUFrQixFQUFBO0VBRHBCO0lBTVEsU0FBUyxFQUFBO0VBTmpCO0lBVVEsZUM1aGEyQixFQUFBO0lBaEI3QjtNRGtpYU47UUFhVSxlQ3hoYXlCLEVBQUEsRUQ4aGE1QjtJQ3pqYUQ7TURzaWFOO1FBaUJVLGVDcmhheUIsRUFBQSxFRHVoYTVCO0VBbkJQO0lBc0JRLFNBQVM7SUFDVCxhQUFhLEVBQUE7RUF2QnJCO0lBNkJRLGVDL2lhMkIsRUFBQTtJQWhCN0I7TURraWFOO1FBZ0NVLGdCQzNpYXlCLEVBQUEsRURpamE1QjtJQzVrYUQ7TURzaWFOO1FBb0NVLFlDeGlheUIsRUFBQSxFRDBpYTVCO0VBdENQO0lBeUNRLGdCQzNqYTJCLEVBQUE7SUFoQjdCO01Ea2lhTjtRQTRDVSxVQUFVO1FBQ1YsaUJDeGpheUIsRUFBQSxFRDhqYTVCO0lDemxhRDtNRHNpYU47UUFpRFUsU0FBUyxFQUFBLEVBRVo7RUFuRFA7SUFzRFEsZ0JDeGthMkIsRUFBQTtJQWhCN0I7TURraWFOO1FBeURVLFVBQVU7UUFDVixRQUFRLEVBQUEsRUFNWDtJQ3RtYUQ7TURzaWFOO1FBOERVLGFDbGtheUIsRUFBQSxFRG9rYTVCO0VBaEVQO0lBbUVRLGlCQ3JsYTJCLEVBQUE7SUFoQjdCO01Ea2lhTjtRQXNFVSxhQUFhLEVBQUEsRUFFaEI7RUF4RVA7SUEyRVEsZ0JDN2xhMkIsRUFBQTtJQWhCN0I7TURraWFOO1FBOEVVLGFBQWEsRUFBQSxFQUVoQjtFQWhGUDtJQXFGSSxrQkN2bWErQixFQUFBO0lBaEI3QjtNRGtpYU47UUF3Rk0sa0JDbm1hNkIsRUFBQSxFRHduYWhDO0lDbnBhRztNRHNpYU47UUE0Rk0sY0NobWE2QixFQUFBLEVEaW5haEM7SUE3R0g7TUFnR00sZ0JDbG5hNkI7TURtbmE3QixrQkNubmE2QixFQUFBO01BaEI3QjtRRGtpYU47VUFvR1Esb0JDL21hMkI7VURnbmEzQixpQkNobmEyQixFQUFBLEVEdW5hOUI7TUNscGFDO1FEc2lhTjtVQXlHUSxvQkM3bWEyQjtVRDhtYTNCLGNDOW1hMkIsRUFBQSxFRGduYTlCOztBQUlMO0VBQ0Usd0NDbm9haUM7RURvb2FqQyxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO0VBQWYsZUFBZSxFQUFBO0VDcnBhWDtJRGtwYU47TUFNSSx3QkFBOEIsRUFBQSxFQThRakM7RUFwUkQ7SUFVSSxpQkM1b2ErQjtJRDZvYS9CLGlCQzdvYStCO0lEOG9hL0IsOEJBQXNCO0lBQXRCLHNCQUFzQjtJQUN0QixrQkMvb2ErQjtJRGdwYS9CLGtCQUFrQixFQUFBO0lDaHFhaEI7TURrcGFOO1FBaUJNLGVDNW9hNkI7UUQ2b2E3QixpQkM3b2E2QjtRRDhvYTdCLGtCQzlvYTZCO1FEK29hN0IsZ0RDL29hNkIsRUFBQSxFRDg0YWhDO0lDejZhRztNRHNwYU47UUF3Qk0saUJDNW9hNkI7UUQ2b2E3QixpQkM3b2E2QjtRRDhvYTdCLGtCQzlvYTZCO1FEK29hN0Isb0NDL29hNkIsRUFBQSxFRHU0YWhDO0lBblJIO01BK0JNLHFCQUFxQixFQUFBO0lBL0IzQjtNQXFDVSxjQUFjLEVBQUE7SUFyQ3hCO01BeUNVLFlBQVk7TUFDWixjQUFjLEVBQUE7SUExQ3hCO01BOENVLHdDQUF3QyxFQUFBO01BOUNsRDtRQWlEWSxVQUFVLEVBQUE7TUFqRHRCO1FBcURZLGFBQWEsRUFBQTtJQXJEekI7TUE0RE0sVUFBVSxFQUFBO0lBNURoQjtNQWdFTSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7TUFBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtNQUF2QixxQkFBdUI7TUFBdkIsdUJBQXVCO01BQ3ZCLGtCQUFrQjtNQUNsQixPQUFPO01BQ1AsUUFBUTtNQUNSLE1BQU07TUFDTixTQUFTO01BQ1QsVUFBVSxFQUFBO01BeEVoQjtRQTJFUSxXQUFXO1FBQ1gsa0JBQWtCO1FBQ2xCLE9BQU87UUFDUCxRQUFRO1FBQ1IsTUFBTTtRQUNOLFNBQVM7UUFDVCw4QkFBMkIsRUFBQTtNQWpGbkM7UUFxRlEsV0FBVztRQUNYLFlBQVk7UUFDWixvQkFBaUI7UUFBakIsaUJBQWlCLEVBQUE7SUF2RnpCO01BNEZNLGtCQUFrQjtNQUNsQixPQUFPO01BQ1AsUUFBUTtNQUNSLE1BQU07TUFDTixTQUFTO01BQ1QsVUFBVTtNQUNWLGdEQ3B1YTZCO01EcXVhN0IsOENBQXNDO01BQXRDLHlDQUFzQztNQUF0QyxzQ0FBc0MsRUFBQTtNQ3J2YXRDO1FEa3BhTjtVQXNHUSxnRENqdWEyQixFQUFBLEVEeXdhOUI7TUNweWFDO1FEc3BhTjtVQTBHUSxvQ0M5dGEyQixFQUFBLEVEa3dhOUI7TUE5SUw7UUE4R1EsV0FBVztRQUNYLGtCQUFrQjtRQUNsQixPQUFPO1FBQ1AsUUFBUTtRQUNSLE1BQU07UUFDTixTQUFTO1FBQ1QsVUFBVTtRQUNWLHlCQUF5QjtRQUN6QiwyQ0FBbUM7UUFBbkMsc0NBQW1DO1FBQW5DLG1DQUFtQztRQUNuQyxVQUFVLEVBQUE7UUN6d2FaO1VEa3BhTjtZQTBIVSxhQUFhLEVBQUEsRUFFaEI7TUE1SFA7UUErSFEsV0FBVztRQUNYLGtCQUFrQjtRQUNsQixPQUFPO1FBQ1AsUUFBUTtRQUNSLE1BQU07UUFDTixTQUFTO1FBQ1QsVUFBVTtRQUNWLCtCQUFpQztRQUNqQywyQ0FBbUM7UUFBbkMsc0NBQW1DO1FBQW5DLG1DQUFtQztRQUNuQyxVQUFVLEVBQUE7UUMxeGFaO1VEa3BhTjtZQTJJVSxhQUFhLEVBQUEsRUFFaEI7SUMveGFEO01Ea3BhTjtRQWtKUSxhQUFhLEVBQUEsRUFFaEI7SUFwSkw7TUF1Sk0sb0NBQW9DO01BQ3BDLG9CQzF4YTZCO01EMnhhN0IsbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixrQkFBa0I7TUFDbEIsbUJBQW1CO01BQ25CLHNCQUFzQjtNQUN0QixjQUFjO01BQ2QsU0FBUztNQUNULFVBQVU7TUFDVix5Q0FBaUM7TUFBakMsb0NBQWlDO01BQWpDLGlDQUFpQztNQUNqQyxrQkFBa0I7TUFDbEIsVUFBVSxFQUFBO01DcnphVjtRRGtwYU47VUFzS1Esb0JDanlhMkI7VURreWEzQix3QkNseWEyQixFQUFBLEVEeXlhOUI7TUNwMGFDO1FEc3BhTjtVQTJLUSxvQkMveGEyQjtVRGd5YTNCLHdCQ2h5YTJCLEVBQUEsRURreWE5QjtJQTlLTDtNQWlMTSxZQUFZO01BQ1osOEJBQThCO01BQzlCLG9CQ3J6YTZCO01Ec3phN0IsbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixrQkFBa0I7TUFDbEIsaUJBQWlCO01BQ2pCLHNCQUFzQjtNQUN0QixjQUFjO01BQ2Qsa0VBQTBEO01BQTFELDZEQUEwRDtNQUExRCwwREFBMEQ7TUFDMUQsa0JBQWtCO01BQ2xCLFVBQVUsRUFBQTtNQzkwYVY7UURrcGFOO1VBK0xRLG9CQzF6YTJCO1VEMnphM0IsbUJBQW1CLEVBQUEsRUFPdEI7TUM3MWFDO1FEc3BhTjtVQW9NUSxvQkN4emEyQjtVRHl6YTNCLG1CQUFtQixFQUFBLEVBRXRCO0lBdk1MO01BME1NLHlCQUF5QjtNQUN6Qiw4Q0FBc0M7TUFBdEMseUNBQXNDO01BQXRDLHNDQUFzQyxFQUFBO01BM001QztRQThNUSx5QkFBeUIsRUFBQTtRQTlNakM7VUFrTlksZ0JDcDFhdUI7VURxMWF2QixpQkNyMWF1QixFQUFBO1VBaEI3QjtZRGtwYU47Y0FzTmMsZ0JDajFhcUI7Y0RrMWFyQixpQkNsMWFxQixFQUFBLEVEeTFheEI7VUNwM2FMO1lEc3BhTjtjQTJOYyxpQkMvMGFxQjtjRGcxYXJCLGtCQ2gxYXFCLEVBQUEsRURrMWF4QjtNQ3AzYUw7UURzcGFOO1VBbU9RLGVDdjFhMkI7VUR3MWEzQixXQUFXO1VBQ1gsa0JDejFhMkIsRUFBQSxFRDAyYTlCO01BdFBMO1FBeU9RLG9CQzMyYTJCO1FENDJhM0Isa0JBQWtCO1FBQ2xCLGNBQWM7UUFDZCxpQkFBaUIsRUFBQTtRQzkzYW5CO1VEa3BhTjtZQStPVSxvQkMxMmF5QixFQUFBLEVEZzNhNUI7UUMzNGFEO1VEc3BhTjtZQW1QVSxvQkN2MmF5QixFQUFBLEVEeTJhNUI7SUFyUFA7TUF5UE0sa0JBQWtCO01BQ2xCLE9BQU87TUFDUCxRQUFRO01BQ1IsTUFBTTtNQUNOLFNBQVM7TUFDVCxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7TUFBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtNQUF2QixxQkFBdUI7TUFBdkIsdUJBQXVCLEVBQUE7TUFoUTdCO1FBbVFRLGdCQ3I0YTJCO1FEczRhM0IsaUJDdDRhMkI7UUR1NGEzQixpRUFBeUQ7UUFBekQsNERBQXlEO1FBQXpELHlEQUF5RCxFQUFBO1FDdjVhM0Q7VURrcGFOO1lBd1FVLGdCQ240YXlCO1lEbzRhekIsaUJDcDRheUIsRUFBQSxFRDQ0YTVCO1FDdjZhRDtVRHNwYU47WUE2UVUsaUJDajRheUI7WURrNGF6QixrQkNsNGF5QjtZRG00YXpCLGVDbjRheUIsRUFBQSxFRHE0YTVCOztBQUtQO0VBQ0UscUJDejVhaUM7RUQwNWFqQyxrQkFBa0I7RUFDbEIsd0JBQTJCO0VBQzNCLHlCQUF5QixFQUFBO0VDNTZhckI7SUR3NmFOO01BT0kscUJDeDVhK0I7TUR5NWEvQix3QkFBOEIsRUFBQSxFQStFakM7RUNuZ2JLO0lENDZhTjtNQVlJLHFCQ3Q1YStCO01EdTVhL0IsaUJBQWlCLEVBQUEsRUEwRXBCO0VBdkZEO0lBbUJRLGlCQzM2YTJCLEVBQUE7SUFoQjdCO01EdzZhTjtRQXNCVSxpQkN2NmF5QixFQUFBLEVENjZhNUI7SUN4OGFEO01ENDZhTjtRQTBCVSxhQUFhLEVBQUEsRUFFaEI7RUE1QlA7SUFpQ1EsZUN6N2EyQixFQUFBO0lBaEI3QjtNRHc2YU47UUFvQ1UsZ0JDcjdheUIsRUFBQSxFRDI3YTVCO0lDdDlhRDtNRDQ2YU47UUF3Q1UsWUNsN2F5QixFQUFBLEVEbzdhNUI7RUExQ1A7SUE2Q1EsZ0JDcjhhMkIsRUFBQTtJQWhCN0I7TUR3NmFOO1FBZ0RVLFVBQVU7UUFDVixpQkNsOGF5QixFQUFBLEVEdzhhNUI7SUNuK2FEO01ENDZhTjtRQXFEVSxTQUFTLEVBQUEsRUFFWjtFQXZEUDtJQTBEUSxnQkNsOWEyQixFQUFBO0lBaEI3QjtNRHc2YU47UUE2RFUsVUFBVTtRQUNWLFFBQVEsRUFBQSxFQU1YO0lDaC9hRDtNRDQ2YU47UUFrRVUsYUM1OGF5QixFQUFBLEVEODhhNUI7RUFwRVA7SUF1RVEsaUJDLzlhMkIsRUFBQTtJQWhCN0I7TUR3NmFOO1FBMEVVLGFBQWEsRUFBQSxFQUVoQjtFQTVFUDtJQStFUSxnQkN2K2EyQixFQUFBO0lBaEI3QjtNRHc2YU47UUFrRlUsYUFBYSxFQUFBLEVBRWhCOztBQUtQO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQix3QkFBdUI7RUFBdkIscUJBQXVCO0VBQXZCLHVCQUF1QjtFQUN2QixpQkN2K2FpQyxFQUFBO0VEbSthbkM7SUFPSSxnQkMxK2ErQjtJRDIrYS9CLFdDMythK0I7SUQ0K2EvQix1QkM1K2ErQixFQUFBO0VEbSthbkM7SUFhSSxZQUFZO0lBQ1osOEJBQThCO0lBQzlCLG9CQ2wvYStCO0lEbS9hL0IsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLHNCQUFzQjtJQUN0QixjQUFjLEVBQUE7O0FBSWxCO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtFQUFmLGVBQWU7RUFDZixzQkFBcUI7RUFBckIsbUJBQXFCO0VBQXJCLHFCQUFxQjtFQUNyQix5QkM5Z2JpQyxFQUFBO0VBaEI3QjtJRDBoYk47TUFPSSx5QkMxZ2IrQixFQUFBLEVEbXRibEM7RUM5dWJLO0lEOGhiTjtNQVdJLDBCQ3ZnYitCO01Ed2diL0Isa0JBQWtCLEVBQUEsRUFvTXJCO0VBaE5EO0lBZ0JJLHNCQzFoYitCO0lEMmhiL0IsaUJDM2hiK0I7SUQ0aGIvQixrQkFBa0IsRUFBQTtJQzVpYmhCO01EMGhiTjtRQXFCTSxzQkN4aGI2QjtRRHloYjdCLFlBQVk7UUFDWixrQkFBa0I7UUFDbEIsT0FBTztRQUNQLFFBQVE7UUFDUixlQzdoYjZCO1FEOGhiN0IsV0FBVyxFQUFBLEVBd0lkO0VBdElHO0lBN0JOO01BOEJRLGVDamliMkIsRUFBQSxFRHNxYmhDO0lDanNiRztNRDhoYk47UUFtQ00sV0FBVztRQUNYLGNBQWM7UUFDZCxTQ2ppYjZCLEVBQUEsRUQrcGJoQztJQW5LSDtNQXlDTSxXQUFXO01BQ1gseUJBQXlCO01BQ3pCLGtCQ3JqYjZCLEVBQUE7TUFoQjdCO1FEMGhiTjtVQThDUSxrQkNqamIyQixFQUFBLEVEaWxiOUI7TUM1bWJDO1FEOGhiTjtVQWtEUSxtQkM5aWIyQixFQUFBLEVEMGtiOUI7TUE5RUw7UUFzRFEsV0FBVztRQUNYLGtCQUFrQjtRQUNsQixPQUFPO1FBQ1AsUUFBUTtRQUNSLGlCQ3BrYjJCLEVBQUE7UUFoQjdCO1VEMGhiTjtZQTZEVSxpQkNoa2J5QixFQUFBLEVEZ2xiNUI7UUMzbWJEO1VEOGhiTjtZQWlFVSxpQkM3amJ5QixFQUFBLEVEeWtiNUI7UUE3RVA7VUFxRVUsV0FBVztVQUNYLGtCQUFrQjtVQUNsQixPQUFPO1VBQ1AsUUFBUTtVQUNSLE1BQU07VUFDTixvR0FBMEU7VUFBMUUsMEVBQTBFO1VBQTFFLDBFQUEwRTtVQUMxRSxXQUFXLEVBQUE7SUEzRXJCO01BaUZNLGtCQUFrQjtNQUNsQixlQzVsYjZCO01ENmxiN0IsY0M3bGI2QjtNRDhsYjdCLGdCQzlsYjZCLEVBQUE7TUFoQjdCO1FEMGhiTjtVQXVGUSxlQzFsYjJCO1VEMmxiM0IsY0MzbGIyQjtVRDRsYjNCLGdCQzVsYjJCLEVBQUEsRURvbWI5QjtNQy9uYkM7UUQ4aGJOO1VBNkZRLFNDemxiMkI7VUQwbGIzQixjQzFsYjJCO1VEMmxiM0IsZ0JDM2xiMkIsRUFBQSxFRDZsYjlCO0lBakdMO01Bb0dNLFdBQVc7TUFDWCxvQkMvbWI2QjtNRGduYjdCLFNBQVM7TUFDVCxVQUFVO01BQ1Ysc0JDbG5iNkIsRUFBQTtNQWhCN0I7UUQwaGJOO1VBMkdRLG9CQzltYjJCO1VEK21iM0Isc0JDL21iMkIsRUFBQSxFRHNuYjlCO01DanBiQztRRDhoYk47VUFnSFEsb0JDNW1iMkI7VUQ2bWIzQixzQkM3bWIyQixFQUFBLEVEK21iOUI7SUFuSEw7TUFzSE0sdUJBQTJCO01BQTNCLG9CQUEyQjtNQUEzQiwyQkFBMkI7TUFDM0IscUJDam9iNkIsRUFBQTtNQWhCN0I7UUQwaGJOO1VBMEhRLGtCQUFrQjtVQUNsQix3QkFBdUI7VUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtVQUN2QixxQkMvbmIyQixFQUFBLEVEcXFiOUI7TUNoc2JDO1FEOGhiTjtVQWdJUSxrQkFBa0I7VUFDbEIsd0JBQXVCO1VBQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7VUFDdkIsc0JDOW5iMkIsRUFBQSxFRDhwYjlCO01BbEtMO1FBc0lRLGdCQ2hwYjJCO1FEaXBiM0IsaUJDanBiMkI7UURrcGIzQixvQkNscGIyQixFQUFBO1FBaEI3QjtVRDBoYk47WUEySVUsZ0JDOW9ieUI7WUQrb2J6QixpQkMvb2J5QjtZRGdwYnpCLHVCQ2hwYnlCLEVBQUEsRUR3cGI1QjtRQ25yYkQ7VUQ4aGJOO1lBaUpVLGdCQzdvYnlCO1lEOG9iekIsV0M5b2J5QjtZRCtvYnpCLHVCQy9vYnlCLEVBQUEsRURpcGI1QjtNQXJKUDtRQXdKUSxvQkNscWIyQixFQUFBO1FBaEI3QjtVRDBoYk47WUEySlUsb0JDOXBieUIsRUFBQSxFRG9xYjVCO1FDL3JiRDtVRDhoYk47WUErSlUsb0JDM3BieUIsRUFBQSxFRDZwYjVCO0VBaktQO0lBc0tJLHNCQ2hyYitCO0lEaXJiL0IsaUJDanJiK0IsRUFBQTtJQWhCN0I7TUQwaGJOO1FBMEtNLGNBQWM7UUFDZCxXQUFXO1FBQ1gscUJDL3FiNkI7UURncmI3QixvQkNocmI2QixFQUFBLEVEa3RiaEM7SUM3dWJHO01EOGhiTjtRQWlMTSxjQzdxYjZCO1FEOHFiN0Isc0JDOXFiNkIsRUFBQSxFRDJzYmhDO0VBM0JHO0lBcExOO01BcUxRLHNCQ2pyYjJCLEVBQUEsRUQyc2JoQztJQS9NSDtNQTBMTSxvQkNwc2I2QjtNRHFzYjdCLHNCQ3JzYjZCO01Ec3NiN0IsdUJBQTBCLEVBQUE7TUN0dGIxQjtRRDBoYk47VUErTFEsb0JDbHNiMkI7VURtc2IzQixzQkNuc2IyQjtVRG9zYjNCLHVCQUE2QixFQUFBLEVBUWhDO01DdnViQztRRDhoYk47VUFxTVEsb0JDanNiMkI7VURrc2IzQixzQkNsc2IyQjtVRG1z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ZUZ4dEhlLEVBQUEsRUVpdUhsQjtjRjV2SFg7Z0JFZzhHTjtrQkF1VG9CLGFGcnRIZTtrQkVzdEhmLGdCRnR0SGU7a0JFdXRIZixlRnZ0SGU7a0JFd3RIZixlRnh0SGUsRUFBQSxFRTB0SGxCO1FBNVRqQjtVQW1VVSx5QkFBeUI7VUFDekIsdUJGaHZIeUI7VUVpdkh6QixzQkZqdkh5QjtVRWt2SHpCLHVCRmx2SHlCO1VFbXZIekIsa0JBQWtCO1VBQ2xCLHNCRnB2SHlCO1VFcXZIekIseUJGcnZIeUI7VUVzdkh6QixzQ0FBNEMsRUFBQTtVRnR3SGhEO1lFNDdHTjtjQTZVWSxlQUFlO2NBQ2YsY0FBYztjQUNkLHVCRnB2SHVCO2NFcXZIdkIsc0JGcnZIdUI7Y0Vzdkh2Qix5QkZ0dkh1QjtjRXV2SHZCLHNDQUFrRCxFQUFBLEVBK0RyRDtVRmoxSEg7WUVnOEdOO2NBc1ZZLGlCRnB2SHVCO2NFcXZIdkIsc0JGcnZIdUI7Y0Vzdkh2Qix5QkZ0dkh1QjtjRXV2SHZCLHNDQUFrRCxFQUFBLEVBd0RyRDtVQWpaVDtZQTZWWSxXQUFXO1lBQ1gsa0JBQWtCO1lBQ2xCLGVGM3dIdUI7WUU0d0h2QixnQkY1d0h1QjtZRTZ3SHZCLFNBQVM7WUFDVCxpQkY5d0h1QjtZRSt3SHZCLFlBQVk7WUFDWix5QkFBeUIsRUFBQTtZRmh5SC9CO2NFNDdHTjtnQkF1V2MsZUY1d0hxQjtnQkU2d0hyQixnQkY3d0hxQjtnQkU4d0hyQixpQkY5d0hxQixFQUFBLEVFc3hIeEI7WUZqekhMO2NFZzhHTjtnQkE2V2MsU0Yzd0hxQjtnQkU0d0hyQixVRjV3SHFCO2dCRTZ3SHJCLGlCRjd3SHFCLEVBQUEsRUUrd0h4QjtVQWpYWDtZQW9YWSxjQUFjO1lBQ2Qsb0JGanlIdUI7WUVreUh2QixpQkFBaUIsRUFBQTtZRmx6SHZCO2NFNDdHTjtnQkF5WGMsb0JGOXhIcUIsRUFBQSxFRW95SHhCO1lGL3pITDtjRWc4R047Z0JBNlhjLG9CRjN4SHFCLEVBQUEsRUU2eEh4QjtVQS9YWDtZQWtZWSxVQUFVLEVBQUE7VUFsWXRCO1lBc1lZLFVBQVU7WUFD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SUFtQlEsU0FBUyxFQUFBO0VBbkJqQjtJQXVCUSxTQUFTO0lBQ1QsaUJILzlEMkIsRUFBQTtJQWhCN0I7TUd1OUROO1FBMkJVLGlCSDM5RHlCLEVBQUEsRUdpK0Q1QjtJSDUvREQ7TUcyOUROO1FBK0JVLGlCSHg5RHlCLEVBQUEsRUcwOUQ1QjtFQWpDUDtJQW9DUSxhQUFhLEVBQUE7RUFwQ3JCO0lBMENRLGVIai9EMkIsRUFBQTtJQWhCN0I7TUd1OUROO1FBNkNVLGdCSDcrRHlCLEVBQUEsRUdtL0Q1QjtJSDlnRUQ7TUcyOUROO1FBaURVLFlIMStEeUIsRUFBQSxFRzQrRDVCO0VBbkRQO0lBc0RRLGdCSDcvRDJCLEVBQUE7SUFoQjdCO01HdTlETjtRQXlEVSxVQUFVO1FBQ1YsaUJIMS9EeUIsRUFBQSxFR2dnRTVCO0lIM2hFRDtNRzI5RE47UUE4RFUsU0FBUyxFQUFBLEVBRVo7RUFoRVA7SUFtRVEsZ0JIMWdFMkIsRUFBQTtJQWhCN0I7TUd1OUROO1FBc0VVLFVBQVU7UUFDVixRQUFRLEVBQUEsRUFNWDtJSHhpRUQ7TUcyOUROO1FBMkVVLGFIcGdFeUIsRUFBQSxFR3NnRTVCO0VBN0VQO0lBZ0ZRLGlCSHZoRTJCLEVBQUE7SUFoQjdCO01HdTlETjtRQW1GVSxhQUFhLEVBQUEsRUFFaEI7RUFyRlA7SUF3RlEsZ0JIL2hFMkIsRUFBQTtJQWhCN0I7TUd1OUROO1FBMkZVLGFBQWEsRUFBQSxFQUVoQiIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuYm9keS5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC1hY3RpdmUge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZhbmN5Ym94LWlzLWhpZGRlbiB7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogLTk5OTlweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC1jb250YWluZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogMDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTI7IH1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmFuY3lib3gtb3V0ZXIsXG4uZmFuY3lib3gtaW5uZXIsXG4uZmFuY3lib3gtYmcsXG4uZmFuY3lib3gtc3RhZ2Uge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uZmFuY3lib3gtb3V0ZXIge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLmZhbmN5Ym94LWJnIHtcbiAgYmFja2dyb3VuZDogIzFlMWUxZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0LCAwLjcxKTsgfVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmcge1xuICBvcGFjaXR5OiAuOTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKTsgfVxuXG4uZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC10b29sYmFyLFxuLmZhbmN5Ym94LWNhcHRpb24sXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMHMgZWFzZSAuMjVzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5OTk3OyB9XG5cbi5mYW5jeWJveC1zaG93LWluZm9iYXIgLmZhbmN5Ym94LWluZm9iYXIsXG4uZmFuY3lib3gtc2hvdy10b29sYmFyIC5mYW5jeWJveC10b29sYmFyLFxuLmZhbmN5Ym94LXNob3ctY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbixcbi5mYW5jeWJveC1zaG93LW5hdiAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwcztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uZmFuY3lib3gtaW5mb2JhciB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEzcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uZmFuY3lib3gtdG9vbGJhciB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cblxuLmZhbmN5Ym94LXN0YWdlIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHotaW5kZXg6IDk5OTk0OyB9XG5cbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1zdGFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94LXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8qIFVzaW5nIHdpdGhvdXQgcHJlZml4IHdvdWxkIGJyZWFrIElFMTEgKi9cbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nOiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5NDsgfVxuXG4uZmFuY3lib3gtc2xpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMDsgfVxuXG4uZmFuY3lib3gtaXMtc2xpZGluZyAuZmFuY3lib3gtc2xpZGUsXG4uZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDQ0cHggMDsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taHRtbCB7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmc6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4xNCwgMSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk1OyB9XG5cbi5mYW5jeWJveC1jYW4tem9vbU91dCAuZmFuY3lib3gtY29udGVudCB7XG4gIGN1cnNvcjogem9vbS1vdXQ7IH1cblxuLmZhbmN5Ym94LWNhbi16b29tSW4gLmZhbmN5Ym94LWNvbnRlbnQge1xuICBjdXJzb3I6IHpvb20taW47IH1cblxuLmZhbmN5Ym94LWNhbi1zd2lwZSAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4uZmFuY3lib3gtaXMtZ3JhYmJpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciBbZGF0YS1zZWxlY3RhYmxlPSd0cnVlJ10ge1xuICBjdXJzb3I6IHRleHQ7IH1cblxuLmZhbmN5Ym94LWltYWdlLFxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcbiAgei1pbmRleDogMTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLXBkZiAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZTVlM2RmOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uZmFuY3lib3gtdmlkZW8sXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBGaXggaU9TICovXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IH1cblxuLmZhbmN5Ym94LWVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFuY3lib3gtZXJyb3IgcCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogQnV0dG9ucyAqL1xuLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzAsIDMwLCAzMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICB3aWR0aDogNDRweDsgfVxuXG4uZmFuY3lib3gtYnV0dG9uLFxuLmZhbmN5Ym94LWJ1dHRvbjp2aXNpdGVkLFxuLmZhbmN5Ym94LWJ1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICNjY2M7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mYW5jeWJveC1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5mYW5jeWJveC1idXR0b24uZmFuY3lib3gtZm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkOyB9XG5cbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdLFxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF06aG92ZXIge1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi8qIEZpeCBJRTExICovXG4uZmFuY3lib3gtYnV0dG9uIGRpdiB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS13aWR0aDogMDsgfVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wbGF5IHN2ZzpudGgtY2hpbGQoMiksXG4uZmFuY3lib3gtYnV0dG9uLS1mc2VudGVyIHN2ZzpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mYW5jeWJveC1idXR0b24tLXBhdXNlIHN2ZzpudGgtY2hpbGQoMSksXG4uZmFuY3lib3gtYnV0dG9uLS1mc2V4aXQgc3ZnOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZhbmN5Ym94LXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2ZmNTI2ODtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgei1pbmRleDogOTk5OTg7IH1cblxuLyogQ2xvc2UgYnV0dG9uIG9uIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIGh0bWwgY29udGVudCAqL1xuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogLjg7XG4gIHBhZGRpbmc6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEycHg7XG4gIHRvcDogLTQ0cHg7XG4gIHotaW5kZXg6IDQwMTsgfVxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgcGFkZGluZzogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jbG9zZS1zbWFsbCxcbi5mYW5jeWJveC1pcy16b29tYWJsZS5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTmF2aWdhdGlvbiBhcnJvd3MgKi9cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgd2lkdGg6IDcwcHg7IH1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xuICBwYWRkaW5nOiA3cHg7IH1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIGxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmc6IDMxcHggMjZweCAzMXB4IDZweDsgfVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XG4gIHBhZGRpbmc6IDMxcHggNnB4IDMxcHggMjZweDtcbiAgcmlnaHQ6IDA7XG4gIHJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTsgfVxuXG4vKiBDYXB0aW9uICovXG4uZmFuY3lib3gtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC44NSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4zKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC4xNSkgNjUlLCByZ2JhKDAsIDAsIDAsIDAuMDc1KSA3NS41JSwgcmdiYSgwLCAwLCAwLCAwLjAzNykgODIuODUlLCByZ2JhKDAsIDAsIDAsIDAuMDE5KSA4OCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNlZWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogNzVweCA0NHB4IDI1cHggNDRweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk2OyB9XG5cbi5mYW5jeWJveC1jYXB0aW9uLS1zZXBhcmF0ZSB7XG4gIG1hcmdpbi10b3A6IC01MHB4OyB9XG5cbi5mYW5jeWJveC1jYXB0aW9uX19ib2R5IHtcbiAgbWF4LWhlaWdodDogNTB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cblxuLmZhbmN5Ym94LWNhcHRpb24gYSxcbi5mYW5jeWJveC1jYXB0aW9uIGE6bGluayxcbi5mYW5jeWJveC1jYXB0aW9uIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjY2NjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmZhbmN5Ym94LWNhcHRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiBMb2FkaW5nIGluZGljYXRvciAqL1xuLmZhbmN5Ym94LWxvYWRpbmcge1xuICBhbmltYXRpb246IGZhbmN5Ym94LXJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDRweCBzb2xpZCAjODg4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNTBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcbiAgb3BhY2l0eTogLjc7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICB6LWluZGV4OiA5OTk5OTsgfVxuXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKiBUcmFuc2l0aW9uIGVmZmVjdHMgKi9cbi5mYW5jeWJveC1hbmltYXRlZCB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSk7IH1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogc2xpZGUgKi9cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogZmFkZSAqL1xuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG5cbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB6b29tLWluLW91dCAqL1xuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjUsIDEuNSwgMS41KTsgfVxuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7IH1cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHJvdGF0ZSAqL1xuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpOyB9XG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBjaXJjdWxhciAqL1xuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB0dWJlICovXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBzY2FsZSgwLjEpIHNrZXcoLTEwZGVnKTsgfVxuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KDEwZGVnKTsgfVxuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7IH1cblxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtaGVpZ2h0OiA1NzZweCkge1xuICAuZmFuY3lib3gtc2xpZGUge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfVxuICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcbiAgICBwYWRkaW5nOiA2cHggMDsgfVxuICAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgIHJpZ2h0OiAtNnB4OyB9XG4gIC5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAjNGU0ZTRlO1xuICAgIGNvbG9yOiAjZjJmNGY2O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDM2cHg7IH1cbiAgLmZhbmN5Ym94LWNhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9IH1cblxuLyogU2hhcmUgKi9cbi5mYW5jeWJveC1zaGFyZSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmFuY3lib3gtc2hhcmUgaDEge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cblxuLmZhbmN5Ym94LXNoYXJlIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjp2aXNpdGVkLFxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246bGluayB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYiB7XG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM0NGU4NjsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQge1xuICBiYWNrZ3JvdW5kOiAjYmQwODFkOyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhYTA3MTk7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3IHtcbiAgYmFja2dyb3VuZDogIzFkYTFmMjsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGQ5NWU4OyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyB7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjVweDsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19pbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzVkNWI1YjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogVGh1bWJzICovXG4uZmFuY3lib3gtdGh1bWJzIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIHBhZGRpbmc6IDJweCAycHggNHB4IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMTJweDtcbiAgei1pbmRleDogOTk5OTU7IH1cblxuLmZhbmN5Ym94LXRodW1icy14IHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtdGh1bWJzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XG4gIHJpZ2h0OiAyMTJweDsgfVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IHtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhbmN5Ym94LXRodW1icy14IC5mYW5jeWJveC10aHVtYnNfX2xpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7IH1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzJhMmEyYTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGEge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNzVweDtcbiAgbWFyZ2luOiAycHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDBweDsgfVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGE6OmJlZm9yZSB7XG4gIGJvcmRlcjogNnB4IHNvbGlkICNmZjUyNjg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB6LWluZGV4OiA5OTk5MTsgfVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGE6Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYS5mYW5jeWJveC10aHVtYnMtYWN0aXZlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZmFuY3lib3gtdGh1bWJzIHtcbiAgICB3aWR0aDogMTEwcHg7IH1cbiAgLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XG4gICAgcmlnaHQ6IDExMHB4OyB9XG4gIC5mYW5jeWJveC10aHVtYnNfX2xpc3QgYSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTsgfSB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vZm9udHMvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cyxcbiAgLnNsaWNrLW5leHQ6aG92ZXIsXG4gIC5zbGljay1uZXh0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuICAgIC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbiAgICAuc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4gIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC4yNTsgfVxuICAuc2xpY2stcHJldjpiZWZvcmUsXG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4OyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0yNXB4OyB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLihpBcIjsgfVxuICAgIFtkaXI9XCJydGxcIl0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oaSXCI7IH1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dCB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKGklwiOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLihpBcIjsgfVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICBmb250LXNpemU6IDBweDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBvcGFjaXR5OiAwLjc1OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyOHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgcGFkZGluZzogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZzogMXB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwIDVweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDRlbTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgcGFkZGluZy1sZWZ0OiA1ZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDZlbTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkNDQ0NDQycsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMCA1cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzU1NTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIG91dGxpbmU6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogZ3JleTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiOyB9XG5cbi8qIFJlY29tbWVuZGVkIHN0eWxlcyBmb3IgU3BsaXR0aW5nICovXG4uc3BsaXR0aW5nIC53b3JkLFxuLnNwbGl0dGluZyAuY2hhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBQc3VlZG8tZWxlbWVudCBjaGFycyAqL1xuLnNwbGl0dGluZyAuY2hhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKipcbiAqIFBvcHVsYXRlIHRoZSBwc3VlZG8gZWxlbWVudHMgd2l0aCB0aGUgY2hhcmFjdGVyIHRvIGFsbG93IGZvciBleHBhbmRlZCBlZmZlY3RzXG4gKiBTZXQgdG8gYGRpc3BsYXk6IG5vbmVgIGJ5IGRlZmF1bHQ7IGp1c3QgYWRkIGBkaXNwbGF5OiBibG9ja2Agd2hlbiB5b3Ugd2FudFxuICogdG8gdXNlIHRoZSBwc3VlZG8gZWxlbWVudHNcbiAqL1xuLnNwbGl0dGluZyAuY2hhcjo6YmVmb3JlLFxuLnNwbGl0dGluZyAuY2hhcjo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtY2hhcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi8qIEV4cGFuZGVkIENTUyBWYXJpYWJsZXMgKi9cbi5zcGxpdHRpbmcge1xuICAvKiBUaGUgY2VudGVyIHdvcmQgaW5kZXggKi9cbiAgLS13b3JkLWNlbnRlcjogY2FsYygodmFyKC0td29yZC10b3RhbCkgLSAxKSAvIDIpO1xuICAvKiBUaGUgY2VudGVyIGNoYXJhY3RlciBpbmRleCAqL1xuICAtLWNoYXItY2VudGVyOiBjYWxjKCh2YXIoLS1jaGFyLXRvdGFsKSAtIDEpIC8gMik7XG4gIC8qIFRoZSBjZW50ZXIgY2hhcmFjdGVyIGluZGV4ICovXG4gIC0tbGluZS1jZW50ZXI6IGNhbGMoKHZhcigtLWxpbmUtdG90YWwpIC0gMSkgLyAyKTsgfVxuXG4uc3BsaXR0aW5nIC53b3JkIHtcbiAgLyogUGVjZW50ICgwLTEpIG9mIHRoZSB3b3JkJ3MgcG9zaXRpb24gKi9cbiAgLS13b3JkLXBlcmNlbnQ6IGNhbGModmFyKC0td29yZC1pbmRleCkgLyB2YXIoLS13b3JkLXRvdGFsKSk7XG4gIC8qIFBlY2VudCAoMC0xKSBvZiB0aGUgbGluZSdzIHBvc2l0aW9uICovXG4gIC0tbGluZS1wZXJjZW50OiBjYWxjKHZhcigtLWxpbmUtaW5kZXgpIC8gdmFyKC0tbGluZS10b3RhbCkpOyB9XG5cbi5zcGxpdHRpbmcgLmNoYXIge1xuICAvKiBQZXJjZW50ICgwLTEpIG9mIHRoZSBjaGFyJ3MgcG9zaXRpb24gKi9cbiAgLS1jaGFyLXBlcmNlbnQ6IGNhbGModmFyKC0tY2hhci1pbmRleCkgLyB2YXIoLS1jaGFyLXRvdGFsKSk7XG4gIC8qIE9mZnNldCBmcm9tIGNlbnRlciwgcG9zaXRpdmUgJiBuZWdhdGl2ZSAqL1xuICAtLWNoYXItb2Zmc2V0OiBjYWxjKHZhcigtLWNoYXItaW5kZXgpIC0gdmFyKC0tY2hhci1jZW50ZXIpKTtcbiAgLyogQWJzb2x1dGUgZGlzdGFuY2UgZnJvbSBjZW50ZXIsIG9ubHkgcG9zaXRpdmUgKi9cbiAgLS1kaXN0YW5jZTogY2FsYyhcbiAgICAgKHZhcigtLWNoYXItb2Zmc2V0KSAqIHZhcigtLWNoYXItb2Zmc2V0KSkgLyB2YXIoLS1jaGFyLWNlbnRlcilcbiAgKTtcbiAgLyogRGlzdGFuY2UgZnJvbSBjZW50ZXIgd2hlcmUgLTEgaXMgdGhlIGZhciBsZWZ0LCAwIGlzIGNlbnRlciwgMSBpcyBmYXIgcmlnaHQgKi9cbiAgLS1kaXN0YW5jZS1zaW5lOiBjYWxjKHZhcigtLWNoYXItb2Zmc2V0KSAvIHZhcigtLWNoYXItY2VudGVyKSk7XG4gIC8qIERpc3RhbmNlIGZyb20gY2VudGVyIHdoZXJlIDEgaXMgZmFyIGxlZnQvZmFyIHJpZ2h0LCAwIGlzIGNlbnRlciAqL1xuICAtLWRpc3RhbmNlLXBlcmNlbnQ6IGNhbGMoKHZhcigtLWRpc3RhbmNlKSAvIHZhcigtLWNoYXItY2VudGVyKSkpOyB9XG5cbi5zcGxpdHRpbmcuY2VsbHMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAuc3BsaXR0aW5nLmNlbGxzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc3BsaXR0aW5nIC5jZWxsLWdyaWQge1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGU6IHJlcGVhdCh2YXIoLS1yb3ctdG90YWwpLCAxZnIpL3JlcGVhdCh2YXIoLS1jb2wtdG90YWwpLCAxZnIpOyB9XG4gIC5zcGxpdHRpbmcgLmNlbGwge1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNwbGl0dGluZyAuY2VsbC1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAvKiBTaXplIHRvIGZpdCB0aGUgd2hvbGUgY29udGFpbmVyIHNpemUgKi9cbiAgICB3aWR0aDogY2FsYygxMDAlICogdmFyKC0tY29sLXRvdGFsKSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKiB2YXIoLS1yb3ctdG90YWwpKTtcbiAgICAvKiBQb3NpdGlvbiBwcm9wZXJseSAqL1xuICAgIGxlZnQ6IGNhbGMoLTEwMCUgKiB2YXIoLS1jb2wtaW5kZXgpKTtcbiAgICB0b3A6IGNhbGMoLTEwMCUgKiB2YXIoLS1yb3ctaW5kZXgpKTsgfVxuICAvKiBIZWxwZXIgdmFyaWFibGVzIGZvciBhZHZhbmNlZCBlZmZlY3RzICovXG4gIC5zcGxpdHRpbmcgLmNlbGwge1xuICAgIC0tY2VudGVyLXg6IGNhbGMoKHZhcigtLWNvbC10b3RhbCkgLSAxKSAvIDIpO1xuICAgIC0tY2VudGVyLXk6IGNhbGMoKHZhcigtLXJvdy10b3RhbCkgLSAxKSAvIDIpO1xuICAgIC8qIE9mZnNldCBmcm9tIGNlbnRlciwgcG9zaXRpdmUgJiBuZWdhdGl2ZSAqL1xuICAgIC0tb2Zmc2V0LXg6IGNhbGModmFyKC0tY29sLWluZGV4KSAtIHZhcigtLWNlbnRlci14KSk7XG4gICAgLS1vZmZzZXQteTogY2FsYyh2YXIoLS1yb3ctaW5kZXgpIC0gdmFyKC0tY2VudGVyLXkpKTtcbiAgICAvKiBBYnNvbHV0ZSBkaXN0YW5jZSBmcm9tIGNlbnRlciwgb25seSBwb3NpdGl2ZSAqL1xuICAgIC0tZGlzdGFuY2UteDogY2FsYyggKHZhcigtLW9mZnNldC14KSAqIHZhcigtLW9mZnNldC14KSkgLyB2YXIoLS1jZW50ZXIteCkgKTtcbiAgICAvKiBBYnNvbHV0ZSBkaXN0YW5jZSBmcm9tIGNlbnRlciwgb25seSBwb3NpdGl2ZSAqL1xuICAgIC0tZGlzdGFuY2UteTogY2FsYyggKHZhcigtLW9mZnNldC15KSAqIHZhcigtLW9mZnNldC15KSkgLyB2YXIoLS1jZW50ZXIteSkgKTsgfSB9XG5cbi5pdGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaXRpICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLml0aV9faGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLml0aV9fdi1oaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5pdGkgaW5wdXQsIC5pdGkgaW5wdXRbdHlwZT10ZXh0XSwgLml0aSBpbnB1dFt0eXBlPXRlbF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLml0aV9fZmxhZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMXB4OyB9XG5cbi5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCA2cHggMCA4cHg7IH1cblxuLml0aV9fYXJyb3cge1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICM1NTU7IH1cblxuLml0aV9fYXJyb3ctLXVwIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM1NTU7IH1cblxuLml0aV9fY291bnRyeS1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIC0xcHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4uaXRpX19jb3VudHJ5LWxpc3QtLWRyb3B1cCB7XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLml0aV9fY291bnRyeS1saXN0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9IH1cblxuLml0aV9fZmxhZy1ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4OyB9XG5cbi5pdGlfX2RpdmlkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDOyB9XG5cbi5pdGlfX2NvdW50cnkge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uaXRpX19kaWFsLWNvZGUge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uaXRpX19jb3VudHJ5Lml0aV9faGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4uaXRpX19mbGFnLWJveCwgLml0aV9fY291bnRyeS1uYW1lLCAuaXRpX19kaWFsLWNvZGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pdGlfX2ZsYWctYm94LCAuaXRpX19jb3VudHJ5LW5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dCwgLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbdHlwZT10ZXh0XSwgLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbdHlwZT10ZWxdLCAuaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXQsIC5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dFt0eXBlPXRleHRdLCAuaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXRbdHlwZT10ZWxdIHtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDUycHg7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyLCAuaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgLml0aV9fZmxhZy1jb250YWluZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDsgfVxuXG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFtkaXNhYmxlZF0gKyAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3Zlcixcbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3JlYWRvbmx5XSArIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W2Rpc2FibGVkXSArIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIC5pdGlfX3NlbGVjdGVkLWZsYWcsXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFtyZWFkb25seV0gKyAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19zZWxlY3RlZC1kaWFsLWNvZGUge1xuICBtYXJnaW4tbGVmdDogNnB4OyB9XG5cbi5pdGktLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwMHB4O1xuICBsZWZ0OiAtMTAwMHB4O1xuICB6LWluZGV4OiAxMDYwO1xuICBwYWRkaW5nOiAxcHg7IH1cblxuLml0aS0tY29udGFpbmVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5pdGktbW9iaWxlIC5pdGktLWNvbnRhaW5lciB7XG4gIHRvcDogMzBweDtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbi5pdGktbW9iaWxlIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5pdGktbW9iaWxlIC5pdGlfX2NvdW50cnkge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuXG4uaXRpX19mbGFnIHtcbiAgd2lkdGg6IDIwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2JlIHtcbiAgd2lkdGg6IDE4cHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2NoIHtcbiAgd2lkdGg6IDE1cHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX21jIHtcbiAgd2lkdGg6IDE5cHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX25lIHtcbiAgd2lkdGg6IDE4cHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX25wIHtcbiAgd2lkdGg6IDEzcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3ZhIHtcbiAgd2lkdGg6IDE1cHg7IH1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAuaXRpX19mbGFnIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU2NTJweCAxNXB4OyB9IH1cblxuLml0aV9fZmxhZy5pdGlfX2FjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19hZCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIycHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19hZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19hZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY2cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19hZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg4cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19haSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fYWwge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2FtIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU0cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19hbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fYXEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOThweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2FyIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIwcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19hcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MnB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fYXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjRweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2F1IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg2cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19hdyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwOHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fYXgge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzBweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2F6IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19iYSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fYmIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTZweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2JkIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE4cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19iZSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fYmYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjBweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2JnIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgycHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19iaCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fYmkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjZweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2JqIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ4cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19ibCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU3MHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fYm0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01OTJweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2JuIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjE0cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19ibyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzNnB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fYnEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NThweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2JyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjgwcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19icyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwMnB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fYnQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MjRweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2J2IHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzQ2cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19idyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2OHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fYnkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OTBweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2J6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODEycHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19jYSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgzNHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fY2Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NTZweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2NkIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODc4cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19jZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkwMHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fY2cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MjJweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2NoIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTQ0cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19jaSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2MXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fY2sge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05ODNweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2NsIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwNXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fY20ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDI3cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19jbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNDlweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2NvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA3MXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fY3Age1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDkzcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19jciB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMTVweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2N1IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEzN3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fY3Yge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTU5cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19jdyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExODFweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2N4IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwM3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fY3kge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjI1cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19jeiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNDdweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2RlIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI2OXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fZGcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjkxcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19kaiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMTNweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2RrIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMzNXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fZG0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzU3cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19kbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNzlweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2R6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQwMXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fZWEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDIzcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19lYyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NDVweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2VlIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ2N3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fZWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDg5cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19laCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MTFweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2VyIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUzM3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fZXMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTU1cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19ldCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NzdweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2V1IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU5OXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fZmkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjIxcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19maiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NDNweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2ZrIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY2NXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fZm0ge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjg3cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19mbyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MDlweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2ZyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTczMXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fZ2Ege1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzUzcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19nYiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NzVweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2dkIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc5N3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fZ2Uge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODE5cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19nZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NDFweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2dnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg2M3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fZ2gge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODg1cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19naSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MDdweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2dsIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkyOXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fZ20ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTUxcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19nbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NzNweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2dwIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5NXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fZ3Ege1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDE3cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19nciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMzlweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2dzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA2MXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fZ3Qge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDgzcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19ndSB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMDVweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2d3IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEyN3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fZ3kge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTQ5cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19oayB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNzFweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2htIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE5M3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9faG4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjE1cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19ociB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMzdweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2h0IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI1OXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9faHUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjgxcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19pYyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMDNweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2lkIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMyNXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9faWUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzQ3cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19pbCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNjlweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2ltIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5MXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9faW4ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDEzcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19pbyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MzVweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2lxIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ1N3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9faXIge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDc5cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19pcyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MDFweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2l0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUyM3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9famUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTQ1cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19qbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NjdweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2pvIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU4OXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fanAge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjExcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19rZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MzNweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2tnIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY1NXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fa2gge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjc3cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19raSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2OTlweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2ttIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcyMXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fa24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzQzcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19rcCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NjVweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2tyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc4N3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fa3cge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODA5cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19reSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MzFweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2t6IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg1M3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbGEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODc1cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19sYiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OTdweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2xjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjkxOXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbGkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTQxcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19sayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NjNweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2xyIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk4NXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbHMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDA3cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19sdCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMjlweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX2x1IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA1MXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbHYge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDczcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19seSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwOTVweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX21hIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzExN3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbWMge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTM5cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19tZCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxNjBweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX21lIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE4MnB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbWYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjA0cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19tZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMjZweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX21oIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI0OHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbWsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjcwcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19tbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyOTJweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX21tIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMxNHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbW4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzM2cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19tbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzNThweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX21wIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM4MHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbXEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDAycHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19tciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MjRweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX21zIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ0NnB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDY4cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19tdSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0OTBweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX212IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUxMnB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbXcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTM0cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19teCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NTZweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX215IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzU3OHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbXoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjAwcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19uYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MjJweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX25jIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY0NHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbmUge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjY2cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19uZiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2ODZweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX25nIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzcwOHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbmkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzMwcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19ubCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NTJweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX25vIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc3NHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbnAge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzk2cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19uciB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MTFweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX251IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzgzM3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fbnoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODU1cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19vbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NzdweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3BhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg5OXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fcGUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTIxcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19wZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NDNweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3BnIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk2NXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fcGgge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTg3cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19wayB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMDlweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3BsIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDAzMXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fcG0ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDUzcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19wbiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwNzVweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3ByIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5N3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fcHMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTE5cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19wdCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNDFweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3B3IHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2M3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fcHkge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTg1cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19xYSB7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDIwN3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjI5cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19ybyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNTFweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3JzIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI3M3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fcnUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00Mjk1cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19ydyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMTdweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3NhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMzOXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fc2Ige1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzYxcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19zYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzODNweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3NkIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQwNXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fc2Uge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDI3cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19zZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0NDlweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3NoIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ3MXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fc2kge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDkzcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19zaiB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1MTVweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3NrIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDUzN3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fc2wge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NTU5cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19zbSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1ODFweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3NuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYwM3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fc28ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjI1cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19zciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NDdweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3NzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY2OXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fc3Qge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjkxcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19zdiB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3MTNweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3N4IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDczNXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fc3kge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzU3cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX19zeiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3NzlweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3RhIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwMXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fdGMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODIzcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX190ZCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4NDVweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3RmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg2N3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fdGcge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODg5cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX190aCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5MTFweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3RqIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDkzM3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fdGsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTU1cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX190bCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5NzdweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3RtIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk5OXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fdG4ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDIxcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX190byB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNDNweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3RyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA2NXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fdHQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDg3cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX190diB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMDlweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3R3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEzMXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fdHoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTUzcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX191YSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxNzVweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3VnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE5N3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fdW0ge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjE5cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX191biB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNDFweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3VzIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2M3B4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fdXkge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01Mjg1cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX191eiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMDdweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3ZhIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMyOXB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fdmMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzQ2cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX192ZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzNjhweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3ZnIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM5MHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fdmkge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDEycHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX192biB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0MzRweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3Z1IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ1NnB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fd2Yge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDc4cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX193cyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MDBweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3hrIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUyMnB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9feWUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTQ0cHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX195dCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1NjZweCAwcHg7IH1cblxuLml0aV9fZmxhZy5pdGlfX3phIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU4OHB4IDBweDsgfVxuXG4uaXRpX19mbGFnLml0aV9fem0ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NjEwcHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcuaXRpX196dyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2MzJweCAwcHg7IH1cblxuLml0aV9fZmxhZyB7XG4gIGhlaWdodDogMTVweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMHB4ICM4ODg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mbGFncy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRCREI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggMDsgfVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gIC5pdGlfX2ZsYWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mbGFnc0AyeC5wbmdcIik7IH0gfVxuXG4uaXRpX19mbGFnLml0aV9fbnAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYXVkaW9wbGF5ZXIge1xuICBoZWlnaHQ6IDIuNWVtO1xuICAvKiA0MCAqL1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzQ0NCksIHRvKCMyMjIpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDQ0LCAjMjIyKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNDQ0LCAjMjIyKTtcbiAgYmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudCh0b3AsICM0NDQsICMyMjIpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNDQ0LCAjMjIyKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvcCwgIzQ0NCwgIzIyMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDAgMS4yNWVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLyogMjAgKi9cbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMCAxLjI1ZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAvKiAyMCAqL1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMCAxLjI1ZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAvKiAyMCAqL1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4uYXVkaW9wbGF5ZXItbWluaSB7XG4gIHdpZHRoOiAyLjVlbTtcbiAgLyogNDAgKi9cbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmF1ZGlvcGxheWVyID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5hdWRpb3BsYXllci1wbGF5cGF1c2Uge1xuICB3aWR0aDogMi41ZW07XG4gIC8qIDQwICovXG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5hdWRpb3BsYXllcjpub3QoLmF1ZGlvcGxheWVyLW1pbmkpIC5hdWRpb3BsYXllci1wbGF5cGF1c2Uge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNTU1O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuXG4uYXVkaW9wbGF5ZXItbWluaSAuYXVkaW9wbGF5ZXItcGxheXBhdXNlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmF1ZGlvcGxheWVyLXBsYXlwYXVzZTpob3Zlcixcbi5hdWRpb3BsYXllci1wbGF5cGF1c2U6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyOyB9XG5cbi5hdWRpb3BsYXllci1wbGF5cGF1c2UgYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hdWRpb3BsYXllcjpub3QoLmF1ZGlvcGxheWVyLXBsYXlpbmcpIC5hdWRpb3BsYXllci1wbGF5cGF1c2UgYSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogMC41ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIC8qIDggKi9cbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMC41ZW0gMCAwIC0wLjI1ZW07XG4gIC8qIDggNCAqLyB9XG5cbi5hdWRpb3BsYXllci1wbGF5aW5nIC5hdWRpb3BsYXllci1wbGF5cGF1c2UgYSB7XG4gIHdpZHRoOiAwLjc1ZW07XG4gIC8qIDEyICovXG4gIGhlaWdodDogMC43NWVtO1xuICAvKiAxMiAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTAuMzc1ZW0gMCAwIC0wLjM3NWVtO1xuICAvKiA2ICovIH1cblxuLmF1ZGlvcGxheWVyLXBsYXlpbmcgLmF1ZGlvcGxheWVyLXBsYXlwYXVzZSBhOmJlZm9yZSxcbi5hdWRpb3BsYXllci1wbGF5aW5nIC5hdWRpb3BsYXllci1wbGF5cGF1c2UgYTphZnRlciB7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwOyB9XG5cbi5hdWRpb3BsYXllci1wbGF5aW5nIC5hdWRpb3BsYXllci1wbGF5cGF1c2UgYTpiZWZvcmUge1xuICBsZWZ0OiAwOyB9XG5cbi5hdWRpb3BsYXllci1wbGF5aW5nIC5hdWRpb3BsYXllci1wbGF5cGF1c2UgYTphZnRlciB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5hdWRpb3BsYXllci10aW1lIHtcbiAgd2lkdGg6IDQuMzc1ZW07XG4gIC8qIDcwICovXG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDIuMzc1ZW07XG4gIC8qIDM4ICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwOyB9XG5cbi5hdWRpb3BsYXllci10aW1lLWN1cnJlbnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxMTE7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBsZWZ0OiAyLjVlbTtcbiAgLyogNDAgKi8gfVxuXG4uYXVkaW9wbGF5ZXItdGltZS1kdXJhdGlvbiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1NTU7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICByaWdodDogMi41ZW07XG4gIC8qIDQwICovIH1cblxuLmF1ZGlvcGxheWVyLW5vdm9sdW1lIC5hdWRpb3BsYXllci10aW1lLWR1cmF0aW9uIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICByaWdodDogMDsgfVxuXG4uYXVkaW9wbGF5ZXItYmFyIHtcbiAgaGVpZ2h0OiAwLjg3NWVtO1xuICAvKiAxNCAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNTAlO1xuICByaWdodDogNi44NzVlbTtcbiAgLyogMTEwICovXG4gIGxlZnQ6IDYuODc1ZW07XG4gIC8qIDExMCAqL1xuICBtYXJnaW4tdG9wOiAtMC40MzhlbTtcbiAgLyogNyAqLyB9XG5cbi5hdWRpb3BsYXllci1ub3ZvbHVtZSAuYXVkaW9wbGF5ZXItYmFyIHtcbiAgcmlnaHQ6IDQuMzc1ZW07XG4gIC8qIDcwICovIH1cblxuLmF1ZGlvcGxheWVyLWJhciBkaXYge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uYXVkaW9wbGF5ZXItYmFyLWxvYWRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHotaW5kZXg6IDE7IH1cblxuLmF1ZGlvcGxheWVyLWJhci1wbGF5ZWQge1xuICBiYWNrZ3JvdW5kOiAjMDA3ZmQxO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgjMDA3ZmQxKSwgdG8oI2M2MDBmZikpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMDA3ZmQxLCAjYzYwMGZmKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzAwN2ZkMSwgI2M2MDBmZik7XG4gIGJhY2tncm91bmQ6IC1tcy1yYWRpYWwtZ3JhZGllbnQobGVmdCwgIzAwN2ZkMSwgI2M2MDBmZik7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMDA3ZmQxLCAjYzYwMGZmKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGxlZnQsICMwMDdmZDEsICNjNjAwZmYpO1xuICB6LWluZGV4OiAyOyB9XG5cbi5hdWRpb3BsYXllci12b2x1bWUge1xuICB3aWR0aDogMi41ZW07XG4gIC8qIDQwICovXG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMTExO1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICByaWdodDogMDsgfVxuXG4uYXVkaW9wbGF5ZXItdm9sdW1lOmhvdmVyLFxuLmF1ZGlvcGxheWVyLXZvbHVtZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7IH1cblxuLmF1ZGlvcGxheWVyLXZvbHVtZS1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hdWRpb3BsYXllci12b2x1bWUtYnV0dG9uIGEge1xuICB3aWR0aDogMC4zMTNlbTtcbiAgLyogNSAqL1xuICBoZWlnaHQ6IDAuMzc1ZW07XG4gIC8qIDYgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IDM1JTsgfVxuXG4uYXVkaW9wbGF5ZXItdm9sdW1lLWJ1dHRvbiBhOmJlZm9yZSxcbi5hdWRpb3BsYXllci12b2x1bWUtYnV0dG9uIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5hdWRpb3BsYXllci12b2x1bWUtYnV0dG9uIGE6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiAwLjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLyogOCAqL1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0wLjI1ZW07XG4gIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgLyogOCAqLyB9XG5cbi5hdWRpb3BsYXllcjpub3QoLmF1ZGlvcGxheWVyLW11dGUpIC5hdWRpb3BsYXllci12b2x1bWUtYnV0dG9uIGE6YWZ0ZXIge1xuICAvKiBcInZvbHVtZVwiIGljb24gYnkgTmljb2xhcyBHYWxsYWdoZXIsIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9wdXJlLWNzcy1ndWktaWNvbnMgKi9cbiAgd2lkdGg6IDAuMzEzZW07XG4gIC8qIDUgKi9cbiAgaGVpZ2h0OiAwLjMxM2VtO1xuICAvKiA1ICovXG4gIGJvcmRlcjogMC4yNWVtIGRvdWJsZSAjZmZmO1xuICAvKiA0ICovXG4gIGJvcmRlci13aWR0aDogMC4yNWVtIDAuMjVlbSAwIDA7XG4gIC8qIDQgKi9cbiAgbGVmdDogMC41NjNlbTtcbiAgLyogOSAqL1xuICB0b3A6IC0wLjA2M2VtO1xuICAvKiAxICovXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwLjkzOGVtIDAgMDtcbiAgLyogMTUgKi9cbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAuOTM4ZW0gMCAwO1xuICAvKiAxNSAqL1xuICBib3JkZXItcmFkaXVzOiAwIDAuOTM4ZW0gMCAwO1xuICAvKiAxNSAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5hdWRpb3BsYXllci12b2x1bWUtYWRqdXN0IHtcbiAgaGVpZ2h0OiA2LjI1ZW07XG4gIC8qIDEwMCAqL1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IC0xcHg7XG4gIHRvcDogLTk5OTlweDtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjNDQ0KSwgdG8oIzIyMikpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0NDQsICMyMjIpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM0NDQsICMyMjIpO1xuICBiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KHRvcCwgIzQ0NCwgIzIyMik7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM0NDQsICMyMjIpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjNDQ0LCAjMjIyKTtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDsgfVxuXG4uYXVkaW9wbGF5ZXItdm9sdW1lOm5vdCg6aG92ZXIpIC5hdWRpb3BsYXllci12b2x1bWUtYWRqdXN0IHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uYXVkaW9wbGF5ZXItdm9sdW1lOmhvdmVyIC5hdWRpb3BsYXllci12b2x1bWUtYWRqdXN0IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7IH1cblxuLmF1ZGlvcGxheWVyLXZvbHVtZS1hZGp1c3QgPiBkaXYge1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDgwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogMzAlIGF1dG8gMDsgfVxuXG4uYXVkaW9wbGF5ZXItdm9sdW1lLWFkanVzdCBkaXYgZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDdmZDE7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20oIzAwN2ZkMSksIHRvKCNjNjAwZmYpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjMDA3ZmQxLCAjYzYwMGZmKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjMDA3ZmQxLCAjYzYwMGZmKTtcbiAgYmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudChib3R0b20sICMwMDdmZDEsICNjNjAwZmYpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjMDA3ZmQxLCAjYzYwMGZmKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgIzAwN2ZkMSwgI2M2MDBmZik7IH1cblxuLmF1ZGlvcGxheWVyLW5vdm9sdW1lIC5hdWRpb3BsYXllci12b2x1bWUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hdWRpb3BsYXllci1wbGF5LFxuLmF1ZGlvcGxheWVyLXBhdXNlLFxuLmF1ZGlvcGxheWVyLXZvbHVtZSBhIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMCAjMDAwKTtcbiAgLW1vei1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMCAjMDAwKTtcbiAgLW1zLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAwICMwMDApO1xuICAtby1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMCAjMDAwKTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDAgIzAwMCk7IH1cblxuLmF1ZGlvcGxheWVyLWJhcixcbi5hdWRpb3BsYXllci1iYXIgZGl2LFxuLmF1ZGlvcGxheWVyLXZvbHVtZS1hZGp1c3QgZGl2IHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmF1ZGlvcGxheWVyLWJhcixcbi5hdWRpb3BsYXllci12b2x1bWUtYWRqdXN0ID4gZGl2IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuNSksIDFweCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogLTFweCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpLCAxcHggMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3gtc2hhZG93OiAtMXB4IC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuNSksIDFweCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLmF1ZGlvcGxheWVyLXZvbHVtZS1hZGp1c3QgZGl2IGRpdixcbi5hdWRpb3BsYXllci1iYXItcGxheWVkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLmF1ZGlvcGxheWVyLXZvbHVtZS1hZGp1c3Qge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0ycHggLTJweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMnB4IC0ycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC1tb3otYm94LXNoYWRvdzogLTJweCAtMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAycHggLTJweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogLTJweCAtMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAycHggLTJweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uYXVkaW9wbGF5ZXIgKixcbi5hdWRpb3BsYXllciAqOmJlZm9yZSxcbi5hdWRpb3BsYXllciAqOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05ldWVNYWNoaW5hJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OZXVlTWFjaGluYS1Cb2xkLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIk5ldWUgTWFjaGluYSBCb2xkXCIpLCBsb2NhbChcIk5ldWVNYWNoaW5hLUJvbGRcIiksIHVybChcIi4uL2ZvbnRzL05ldWVNYWNoaW5hLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTmV1ZU1hY2hpbmEtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmV1ZU1hY2hpbmEtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL05ldWVNYWNoaW5hLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9OZXVlTWFjaGluYS1Cb2xkLnN2ZyNOZXVlTWFjaGluYS1Cb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05ldWVNYWNoaW5hJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OZXVlTWFjaGluYS1MaWdodC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJOZXVlIE1hY2hpbmEgTGlnaHRcIiksIGxvY2FsKFwiTmV1ZU1hY2hpbmEtTGlnaHRcIiksIHVybChcIi4uL2ZvbnRzL05ldWVNYWNoaW5hLUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL05ldWVNYWNoaW5hLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OZXVlTWFjaGluYS1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL05ldWVNYWNoaW5hLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTmV1ZU1hY2hpbmEtTGlnaHQuc3ZnI05ldWVNYWNoaW5hLUxpZ2h0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmV1ZU1hY2hpbmEnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05ldWVNYWNoaW5hLU1lZGl1bS5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJOZXVlIE1hY2hpbmEgTWVkaXVtXCIpLCBsb2NhbChcIk5ldWVNYWNoaW5hLU1lZGl1bVwiKSwgdXJsKFwiLi4vZm9udHMvTmV1ZU1hY2hpbmEtTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL05ldWVNYWNoaW5hLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmV1ZU1hY2hpbmEtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTmV1ZU1hY2hpbmEtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTmV1ZU1hY2hpbmEtTWVkaXVtLnN2ZyNOZXVlTWFjaGluYS1NZWRpdW1cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOZXVlTWFjaGluYSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmV1ZU1hY2hpbmEtUmVndWxhci5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJOZXVlIE1hY2hpbmEgUmVndWxhclwiKSwgbG9jYWwoXCJOZXVlTWFjaGluYS1SZWd1bGFyXCIpLCB1cmwoXCIuLi9mb250cy9OZXVlTWFjaGluYS1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL05ldWVNYWNoaW5hLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05ldWVNYWNoaW5hLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9OZXVlTWFjaGluYS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTmV1ZU1hY2hpbmEtUmVndWxhci5zdmcjTmV1ZU1hY2hpbmEtUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkludGVyIFJlZ3VsYXJcIiksIGxvY2FsKFwiSW50ZXItUmVndWxhclwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLVJlZ3VsYXIuc3ZnI0ludGVyLVJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXItQm9sZC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJJbnRlciBCb2xkXCIpLCBsb2NhbChcIkludGVyLUJvbGRcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1Cb2xkLnN2ZyNJbnRlci1Cb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci1Cb2xkSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkludGVyIEJvbGQgSXRhbGljXCIpLCBsb2NhbChcIkludGVyLUJvbGRJdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLUJvbGRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1Cb2xkSXRhbGljLnN2ZyNJbnRlci1Cb2xkSXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci1NZWRpdW1JdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiSW50ZXIgTWVkaXVtIEl0YWxpY1wiKSwgbG9jYWwoXCJJbnRlci1NZWRpdW1JdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLU1lZGl1bUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1NZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLU1lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLU1lZGl1bUl0YWxpYy5zdmcjSW50ZXItTWVkaXVtSXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyLUJsYWNrSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkludGVyIEJsYWNrIEl0YWxpY1wiKSwgbG9jYWwoXCJJbnRlci1CbGFja0l0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItQmxhY2tJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItQmxhY2tJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLUJsYWNrSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItQmxhY2tJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1CbGFja0l0YWxpYy5zdmcjSW50ZXItQmxhY2tJdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXItQmxhY2suZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiSW50ZXIgQmxhY2tcIiksIGxvY2FsKFwiSW50ZXItQmxhY2tcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLUJsYWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItQmxhY2suc3ZnI0ludGVyLUJsYWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyLU1lZGl1bS5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJJbnRlciBNZWRpdW1cIiksIGxvY2FsKFwiSW50ZXItTWVkaXVtXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1NZWRpdW0uc3ZnI0ludGVyLU1lZGl1bVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci1JdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiSW50ZXIgSXRhbGljXCIpLCBsb2NhbChcIkludGVyLUl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItSXRhbGljLnN2ZyNJbnRlci1JdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MDYwNjtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxpbmVzLWRvcC1ibG9ja3MgLmZpcnN0LXNwYWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiA3LjYzODg5dnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmxpbmVzLWRvcC1ibG9ja3MgLmZpcnN0LXNwYWNlIHtcbiAgICAgIGhlaWdodDogMTcuNzMxNDJ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmxpbmVzLWRvcC1ibG9ja3MgLmZpcnN0LXNwYWNlIHtcbiAgICAgIGhlaWdodDogNy44MjI2OXZ3OyB9IH1cblxuLmxpbmVzLWRvcC1ibG9ja3MgLnNlY29uZC1zcGFjZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTEuNDU4MzN2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubGluZXMtZG9wLWJsb2NrcyAuc2Vjb25kLXNwYWNlIHtcbiAgICAgIGhlaWdodDogMjYuNTk3MTN2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmxpbmVzLWRvcC1ibG9ja3MgLnNlY29uZC1zcGFjZSB7XG4gICAgICBoZWlnaHQ6IDEyLjM4NTkydnc7IH0gfVxuXG4ubGluZXMtZG9wLWJsb2NrcyAudG9wLWNvbnRlbnQtc3BhY2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEuNzM2MTF2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubGluZXMtZG9wLWJsb2NrcyAudG9wLWNvbnRlbnQtc3BhY2Uge1xuICAgICAgaGVpZ2h0OiAxLjk1NTY3dnc7IH0gfVxuXG4ubGluZXMtZG9wLWJsb2NrcyAuYm90dG9tLWNvbnRlbnQtc3BhY2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDIuMDgzMzN2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubGluZXMtZG9wLWJsb2NrcyAuYm90dG9tLWNvbnRlbnQtc3BhY2Uge1xuICAgICAgaGVpZ2h0OiAzLjI1OTQ1dnc7IH0gfVxuXG4ubGluZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTsgfVxuICAubGluZXMueWVsbG93IHtcbiAgICB6LWluZGV4OiAyO1xuICAgIC0tY2xpcC14OiAwO1xuICAgIC0tY2xpcC15OiAwO1xuICAgIGNsaXAtcGF0aDogY2lyY2xlKDQuMTY2Njd2dyBhdCB2YXIoLS1jbGlwLXgpIHZhcigtLWNsaXAteSkpOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIC5saW5lcy55ZWxsb3cge1xuICAgICAgICAvKiBJRTEwKyBDU1MgKi9cbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAubGluZXMueWVsbG93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmxpbmVzLnllbGxvdyAudmVydGljYWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjkwMDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubGluZXMueWVsbG93IC5ob3Jpem9udGFsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjY5MDA7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5saW5lcyAudmVydGljYWwge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgb3BhY2l0eTogMC4xNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zaXRpb246IDFzIGVhc2UtaW4tb3V0IGhlaWdodDsgfVxuICAgIC5saW5lcyAudmVydGljYWwuYW5pbWF0ZWQge1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5saW5lcyAudmVydGljYWwge1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gIC5saW5lcyAuaG9yaXpvbnRhbCB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3BhY2l0eTogMC4xNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IDFzIGVhc2UtaW4tb3V0IHdpZHRoOyB9XG4gICAgLmxpbmVzIC5ob3Jpem9udGFsLmFuaW1hdGVkIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5saW5lcyAuaG9yaXpvbnRhbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5saW5lcyAuaG9yaXpvbnRhbC5oYWxmIHtcbiAgICAgIHJpZ2h0OiA1MCU7IH1cbiAgICAubGluZXMgLmhvcml6b250YWwuaGFsZi1wcmluY2lwbGUge1xuICAgICAgcmlnaHQ6IDIuMDgzMzN2dztcbiAgICAgIGxlZnQ6IDUwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5saW5lcyAuaG9yaXpvbnRhbC5oYWxmLXByaW5jaXBsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wYWdlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLnBhZ2Utd3JhcC5ncmVlbiAubGVmdCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLnBhZ2Utd3JhcC5ncmVlbi52aXNpYmxlLW92ZXJmbG93IC5sZWZ0IHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9IH1cbiAgLnBhZ2Utd3JhcC5ncmVlbiA+IC5saW5lcy55ZWxsb3cgLnZlcnRpY2FsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlZWJjO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnBhZ2Utd3JhcC5ncmVlbiA+IC5saW5lcy55ZWxsb3cgLmhvcml6b250YWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGVlYmM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucGFnZS13cmFwID4gLmxpbmVzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgICAucGFnZS13cmFwID4gLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgbGVmdDogNC4xNjY2N3Z3O1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5wYWdlLXdyYXAgPiAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgbGVmdDogMjYuMDc1NjJ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnBhZ2Utd3JhcCA+IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBsZWZ0OiAyNC44dnc7IH0gfVxuICAgIC5wYWdlLXdyYXAgPiAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICBsZWZ0OiAyMS44NzV2dztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAucGFnZS13cmFwID4gLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGxlZnQ6IDQ5LjkzNDgxdnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5wYWdlLXdyYXAgPiAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbGVmdDogNTAlOyB9IH1cbiAgICAucGFnZS13cmFwID4gLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgbGVmdDogMzkuNTEzODl2dztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAucGFnZS13cmFwID4gLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDI1LjgxNDg2dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5wYWdlLXdyYXAgPiAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgcmlnaHQ6IDI0Ljh2dzsgfSB9XG4gICAgLnBhZ2Utd3JhcCA+IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHJpZ2h0OiA0Mi43MDgzM3Z3O1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5wYWdlLXdyYXAgPiAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnBhZ2Utd3JhcCA+IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDUpIHtcbiAgICAgIHJpZ2h0OiAyNXZ3O1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5wYWdlLXdyYXAgPiAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnBhZ2Utd3JhcCA+IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDYpIHtcbiAgICAgIHJpZ2h0OiAyMC44MzMzM3Z3O1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnBhZ2Utd3JhcCA+IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucGFnZS13cmFwID4gLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNykge1xuICAgICAgcmlnaHQ6IDQuMTY2Njd2dztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGhlaWdodDogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5wYWdlLXdyYXAgPiAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wYWdlLXdyYXAgLmxlZnQge1xuICAgIHdpZHRoOiA3Ny4wODMzM3Z3O1xuICAgIHBhZGRpbmc6IDEuNzM2MTF2dyAwIDIuMDgzMzN2dyAyLjA4MzMzdnc7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBhZ2Utd3JhcCAubGVmdCB7XG4gICAgICAgIHdpZHRoOiA3NC4xODUxNHZ3O1xuICAgICAgICBwYWRkaW5nOiAxLjk1NTY3dncgMCAzLjI1OTQ1dncgMS45NTU2N3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5wYWdlLXdyYXAgLmxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCA0dncgNi42NjY2N3Z3IDR2dzsgfSB9XG4gICAgLnBhZ2Utd3JhcCAubGVmdCAuaW5uZXIge1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAuOHMgZWFzZS1pbi1vdXQgb3BhY2l0eTsgfVxuICAgICAgLnBhZ2Utd3JhcCAubGVmdCAuaW5uZXIuYW5pbWF0ZWQge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnBhZ2Utd3JhcCAubGVmdCAuaW5uZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgICAgLnBhZ2Utd3JhcCAubGVmdCAuaW5uZXIgLmNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxOTFjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjM4ODg5dnc7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLnBhZ2Utd3JhcCAubGVmdCAuaW5uZXIgLmNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi42MDc1NnZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLnBhZ2Utd3JhcCAubGVmdCAuaW5uZXIgLmNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNS4zMzMzM3Z3OyB9IH1cbiAgICAgICAgLnBhZ2Utd3JhcCAubGVmdCAuaW5uZXIgLmNvbnRlbnQubGlnaHQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIC5wYWdlLXdyYXAgLmxlZnQgLmlubmVyIC5jb250ZW50LmxpZ2h0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMi42NjY2N3Z3O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIuNjY2Njd2dzsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAucGFnZS13cmFwIC5sZWZ0IC5pbm5lciAuY29udGVudC5saWdodCAuYmFjay1saW5rIHtcbiAgICAgICAgICAgICAgbGVmdDogMi42NjY2N3Z3O1xuICAgICAgICAgICAgICB0b3A6IDQuMjY2Njd2dzsgfSB9XG4gICAgICAgICAgLnBhZ2Utd3JhcCAubGVmdCAuaW5uZXIgLmNvbnRlbnQubGlnaHQgLmJhY2stbGluayAuc3ZnLXdyYXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gICAgICAgICAgLnBhZ2Utd3JhcCAubGVmdCAuaW5uZXIgLmNvbnRlbnQubGlnaHQgLmJhY2stbGluayBzdmcgKiB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmOyB9XG4gICAgICAgICAgLnBhZ2Utd3JhcCAubGVmdCAuaW5uZXIgLmNvbnRlbnQubGlnaHQgLmxpbmVzIC5ob3Jpem9udGFsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgLnBhZ2Utd3JhcCAubGVmdCAuaW5uZXIgLmNvbnRlbnQubGlnaHQgLmxpbmVzIC52ZXJ0aWNhbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgIC5wYWdlLXdyYXAgLmxlZnQgLmlubmVyIC5jb250ZW50LmxpZ2h0IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMi42NjY2N3Z3KTsgfVxuICAgICAgICAgICAgICAucGFnZS13cmFwIC5sZWZ0IC5pbm5lciAuY29udGVudC5saWdodCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yLjY2NjY3dncpOyB9IH1cbiAgICAgICAgICAucGFnZS13cmFwIC5sZWZ0IC5pbm5lciAuY29udGVudC5saWdodCAubGluZXMueWVsbG93IC52ZXJ0aWNhbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2OTAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIC5wYWdlLXdyYXAgLmxlZnQgLmlubmVyIC5jb250ZW50LmxpZ2h0IC5saW5lcy55ZWxsb3cgLmhvcml6b250YWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjkwMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLnBhZ2Utd3JhcCAubGVmdCAuaW5uZXIgLmNvbnRlbnQuZ3JlZW4gLmxpbmVzLnllbGxvdyAudmVydGljYWwge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGVlYmM7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAucGFnZS13cmFwIC5sZWZ0IC5pbm5lciAuY29udGVudC5ncmVlbiAubGluZXMueWVsbG93IC5ob3Jpem9udGFsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlZWJjO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnBhZ2Utd3JhcCAucmlnaHQge1xuICAgIHdpZHRoOiAyMC44MzMzM3Z3O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjA4MzMzdnc7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucGFnZS13cmFwIC5yaWdodCB7XG4gICAgICAgIHdpZHRoOiAyNS44MTQ4NnZ3O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWluLWhlaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAucGFnZS13cmFwIC5yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDM1ZGVnLCAjZmZjNDAwIDE5JSwgI2ZmNjkwMCA4MyUpO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjZzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAgIC5wYWdlLXdyYXAgLnJpZ2h0IHtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLnBhZ2Utd3JhcCAucmlnaHQge1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5wYWdlLXdyYXAgLnJpZ2h0Lm9wZW4tbWVudSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cbiAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IC44cyBlYXNlLWluLW91dCB0cmFuc2Zvcm07IH1cbiAgICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAgLmxpbmVzIC52ZXJ0aWNhbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAgICAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBsZWZ0OiAyNC44dnc7XG4gICAgICAgICAgdG9wOiAzMnZ3OyB9XG4gICAgICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgdG9wOiAxMy4zMzMzM3Z3OyB9IH1cbiAgICAgICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbGVmdDogNDkuODY2Njd2dzsgfVxuICAgICAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICByaWdodDogMjQuOHZ3O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAgLmxpbmVzIC5ob3Jpem9udGFsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gICAgICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgdG9wOiAzMnZ3O1xuICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAgICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgdG9wOiAxMy4zMzMzM3Z3OyB9IH1cbiAgICAgICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB0b3A6IDgxLjMzMzMzdnc7XG4gICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBib3R0b206IDIyLjkzMzMzdnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNjA3NTZ2dztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzgyMjd2dztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDR2dztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDR2dztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIzLjJ2dztcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cbiAgICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAuYW5pbWF0ZWQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAgICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAubWVudSB7XG4gICAgICAgIHdpZHRoOiAxNi42NjY2N3Z3O1xuICAgICAgICBmbGV4LXNocmluazogMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIC5tZW51IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAubWVudSAubG9nbyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAgLm1lbnUgLmxvZ28ge1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNy43MzE0MnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIC5tZW51IC5sb2dvIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcuODIyNjl2dzsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIC5tZW51IC5sb2dvIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIC00dnc7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMydnc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogNDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIC5tZW51IC5sb2dvIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzLjMzMzMzdnc7IH0gfVxuICAgICAgICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAgLm1lbnUgLmxvZ28gLm1lbnUtbGFiZWwge1xuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkwMjc4dnc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi44NTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1dncgMS4zODg4OXZ3OyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAubWVudSAubG9nbyAubWVudS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjY5NDkydnc7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjA0MzAydncgMi42MDc1NnZ3IDAgMS44MjUyOXZ3OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIC5tZW51IC5sb2dvIC5tZW51LWxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIC5tZW51IC5sb2dvIC5sYW5ndWFnZXMtbGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXZ3IDEuMzg4ODl2dzsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAgLm1lbnUgLmxvZ28gLmxhbmd1YWdlcy1saXN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjMwMzc4dncgMi42MDc1NnZ3IDAgMS44MjUyOXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIC5tZW51IC5sb2dvIC5sYW5ndWFnZXMtbGlzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMC4yNjA3NnZ3OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIC5tZW51IC5sb2dvIC5sYW5ndWFnZXMtbGlzdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIC5tZW51IC5sb2dvIC5sYW5ndWFnZXMtbGlzdCB1bCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIC5tZW51IC5sb2dvIC5sYW5ndWFnZXMtbGlzdCB1bCB7XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAgICAgICAgICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAubWVudSAubG9nbyAubGFuZ3VhZ2VzLWxpc3QgdWwgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4wNDE2N3Z3O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMDQxNjd2dzsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAubWVudSAubG9nbyAubGFuZ3VhZ2VzLWxpc3QgdWwgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjUxODl2dzsgfSB9XG4gICAgICAgICAgICAgICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAubWVudSAubG9nbyAubGFuZ3VhZ2VzLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgICAgICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAubWVudSAubG9nbyAubGFuZ3VhZ2VzLWxpc3QgdWwgbGkuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgICAgICAgICAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIC5tZW51IC5sb2dvIC5sYW5ndWFnZXMtbGlzdCB1bCBsaS5hY3RpdmUgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAgLm1lbnUgLmxvZ28gLmxhbmd1YWdlcy1saXN0IHVsIGxpIGEge1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkwMjc4dnc7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgY29sb3I7IH1cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgICAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIC5tZW51IC5sb2dvIC5sYW5ndWFnZXMtbGlzdCB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNTY0NTR2dzsgfSB9XG4gICAgICAgICAgICAgICAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIC5tZW51IC5sb2dvIC5sYW5ndWFnZXMtbGlzdCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRjY5MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAubWVudSAubG9nbyAubG9nby13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNTRkZWcsICNmZmM0MDAgMTYlLCAjZmY2OTAwIDg2JSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA3LjYzODg5dnc7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZC1jb2xvcjsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAgLm1lbnUgLmxvZ28gLmxvZ28td3JhcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzLjAzNzgxdnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMS45OTQ3OHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIC5tZW51IC5sb2dvIC5sb2dvLXdyYXAge1xuICAgICAgd2lkdGg6IDcuODIyNjl2dztcbiAgICAgIGhlaWdodDogNy44MjI2OXZ3OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIC5tZW51IC5sb2dvIC5sb2dvLXdyYXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnZ3O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAgLm1lbnUgLmxvZ28gLmxvZ28td3JhcCB7XG4gICAgICBoZWlnaHQ6IDEzLjMzMzMzdnc7IH0gfVxuICAgICAgICAgICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAubWVudSAubG9nbyAubG9nby13cmFwIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAubWVudSAubG9nbyAubG9nby13cmFwOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q0NTcwMDsgfVxuICAgICAgICAgICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAubWVudSAubG9nbyAubG9nby13cmFwIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2LjM4ODg5dncgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2Ljk0NDQ0dncgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIC5tZW51IC5sb2dvIC5sb2dvLXdyYXAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA3LjgyMjY5dncgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNy44MjI2OXZ3ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAgLm1lbnUgLmxvZ28gLmxvZ28td3JhcCBzdmcge1xuICAgICAgd2lkdGg6IDExLjk5NDc4dncgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTMuMDM3ODF2dyAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAubWVudSAubG9nbyAubG9nby13cmFwIHN2ZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTguNjY2Njd2dyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOC42NjY2N3Z3ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAubWVudSAubG9nbyAubG9nby13cmFwIHN2ZyB7XG4gICAgICB3aWR0aDogOS4zMzMzM3Z3ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDkuMzMzMzN2dyAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIC5tZW51IC5sb2dvIC5tZW51LWNsb3NlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQuOHZ3IDguNTMzMzN2dyAwIDA7IH1cbiAgICAgICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIC5tZW51IC5sb2dvIC5tZW51LWNsb3NlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMS4zMzMzM3Z3OyB9IH1cbiAgICAgICAgICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAgLm1lbnUgLmxvZ28gLm1lbnUtY2xvc2UgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIuNjY2Njd2dztcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAgLm1lbnUgLmxvZ28gLm1lbnUtY2xvc2UgYSAubGFiZWwge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOC41MzMzM3Z3OyB9XG4gICAgICAgICAgICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAgLm1lbnUgLmxvZ28gLm1lbnUtY2xvc2UgYSBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1Ljg2NjY3dnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1Ljg2NjY3dnc7IH1cbiAgICAgICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAubWVudSAubWVudS1saXN0IHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBhZGRpbmc6IDMuMDU1NTZ2dyAxLjM4ODg5dncgMy40NzIyMnZ3IDEuMzg4ODl2dztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAgLm1lbnUgLm1lbnUtbGlzdCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDcuODIyNjl2dyAwIDYuNTE4OXZ3IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAgLm1lbnUgLm1lbnUtbGlzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMS4zMDM3OHZ3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAgLm1lbnUgLm1lbnUtbGlzdCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjY2NjY3dnc7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi40dnc7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNC42NjY2N3Z3O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIC5tZW51IC5tZW51LWxpc3Qge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAubWVudSAubWVudS1saXN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMi42NjY2N3Z3O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNjY2Njd2dztcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIC5tZW51IC5tZW51LWxpc3QgdWwgbGkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAgLm1lbnUgLm1lbnUtbGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMS4zODg4OXZ3O1xuICAgICAgICAgICAgICBib3R0b206IDEuNTk3MjJ2dzsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIC5tZW51IC5tZW51LWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMi45OTg3dnc7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIC5tZW51IC5tZW51LWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBib3R0b206IDQuMjY2Njd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAgLm1lbnUgLm1lbnUtbGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAubWVudSAubWVudS1saXN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG4gICAgICAgICAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIC5tZW51IC5tZW51LWxpc3QgdWwgbGkuaGVyZSBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRjY5MDA7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIC5tZW51IC5tZW51LWxpc3QgdWwgbGkuaGVyZSBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuMjA4MzN2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMjA4MzN2dztcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMC42OTQ0NHZ3O1xuICAgICAgICAgICAgICAgIHRvcDogMC40MTY2N3Z3O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjY5MDA7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAgLm1lbnUgLm1lbnUtbGlzdCB1bCBsaS5oZXJlIGE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC4zOTExM3Z3O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMzkxMTN2dztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEuMzAzNzh2dztcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjkxMjY1dnc7IH0gfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAubWVudSAubWVudS1saXN0IHVsIGxpLmhlcmUgYTphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjA2NjY3dnc7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4wNjY2N3Z3O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMy40NjY2N3Z3O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDIuOTMzMzN2dztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAgLm1lbnUgLm1lbnUtbGlzdCB1bCBsaS5oZXJlIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAubWVudSAubWVudS1saXN0IHVsIGxpLmhlcmUuYWNhZGVteSBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwZWViYzsgfVxuICAgICAgICAgICAgICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAgLm1lbnUgLm1lbnUtbGlzdCB1bCBsaS5oZXJlLmFjYWRlbXkgYTphZnRlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBlZWJjOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIC5tZW51IC5tZW51LWxpc3QgdWwgbGkuaGVyZS5hY2FkZW15IGE6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlZWJjOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAgLm1lbnUgLm1lbnUtbGlzdCB1bCBsaS5oZXJlLmFjYWRlbXkgYSB7XG4gICAgICBjb2xvcjogIzAwZWViYzsgfSB9XG4gICAgICAgICAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIC5tZW51IC5tZW51LWxpc3QgdWwgbGkuYWNhZGVteSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMGVlYmM7IH1cbiAgICAgICAgICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAgLm1lbnUgLm1lbnUtbGlzdCB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTAyNzh2dztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjk7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgY29sb3I7IH1cbiAgICAgICAgICAgICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAubWVudSAubWVudS1saXN0IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkY2OTAwOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAgLm1lbnUgLm1lbnUtbGlzdCB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44MjUyOXZ3O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAgLm1lbnUgLm1lbnUtbGlzdCB1bCBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42OTQ5MnZ3O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAgLm1lbnUgLm1lbnUtbGlzdCB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNS4zMzMzM3Z3O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAgICAgICAgICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAubWVudSAubWVudS1saXN0IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gICAgICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAgLm1lbnUgLmJ1dHRvbi13cmFwIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAgLm1lbnUgLmJ1dHRvbi13cmFwIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiA0dnc7XG4gICAgICAgICAgICAgIHJpZ2h0OiA0dnc7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogNC4yNjY2N3Z3IDAgNHZ3IDA7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIzLjJ2dztcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG4gICAgICAgICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAubWVudSAuYnV0dG9uLXdyYXA6aG92ZXIgI2J1dHRvbi1hbmltYXRpb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAgLm1lbnUgLmJ1dHRvbi13cmFwICNidXR0b24tYW5pbWF0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xLjA0MTY3dnc7XG4gICAgICAgICAgICByaWdodDogLTEuMDQxNjd2dztcbiAgICAgICAgICAgIHRvcDogLTEuMzg4ODl2dztcbiAgICAgICAgICAgIGJvdHRvbTogLTAuNjk0NDR2dztcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAubWVudSAuYnV0dG9uLXdyYXAgI2J1dHRvbi1hbmltYXRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAgLm1lbnUgLmJ1dHRvbi13cmFwIC5idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAubWVudSAuYnV0dG9uLXdyYXAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgICAgICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAgLm1lbnUgLmJ1dHRvbi13cmFwIC5idXR0b246aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9IH1cbiAgICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAgLmRvcCB7XG4gICAgICAgIHdpZHRoOiA0LjE2NjY3dnc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAgLmRvcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMzAzNzh2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAgLmRvcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB3aWR0aDogOS44NjY2N3Z3O1xuICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIC5kb3AgLnBvbGljeSB7XG4gICAgICAgICAgcGFkZGluZzogMS42NjY2N3Z3IDAgMCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAuZG9wIC5wb2xpY3kge1xuICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwLjc4MjI3dncgMCAxLjA0MzAydncgMDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIC5kb3AgLnBvbGljeSB7XG4gICAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDcuNDY2Njd2dyAwIDAgMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIC5kb3AgLnBvbGljeSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTZ2dzsgfSB9XG4gICAgICAgICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAuZG9wIC5wb2xpY3kgYSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjcwZGVnKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MDI3OHZ3O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuODU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAgLmRvcCAucG9saWN5IGEge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNjk0OTJ2dzsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAuZG9wIC5wb2xpY3kgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI3MGRlZyk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuODU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICAgICAgICAgICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAuZG9wIC5wb2xpY3kgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7IH0gfVxuICAgICAgICAgICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAuZG9wIC5wb2xpY3kgYTpob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAuZG9wIC5ib3R0b20tbGlua3Mge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjYwNzU2dnc7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIC5kb3AgLmJvdHRvbS1saW5rczphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IC0wLjc4MjI3dnc7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMi42MDc1NnZ3O1xuICAgICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAuZG9wIC5ib3R0b20tbGlua3Mge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjMuMnZ3O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgICAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIC5kb3AgLmJvdHRvbS1saW5rczphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIC5kb3AgLmJvdHRvbS1saW5rcyAudGctbGluayBhIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbiAgICAgICAgICB3aWR0aDogNC4wOTcyMnZ3O1xuICAgICAgICAgIGhlaWdodDogNC4xNjY2N3Z3O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZC1jb2xvcjsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAuZG9wIC5ib3R0b20tbGlua3MgLnRnLWxpbmsgYSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2LjUxODl2dztcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2LjUxODl2dztcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAgLmRvcCAuYm90dG9tLWxpbmtzIC50Zy1saW5rIGEge1xuICAgICAgICAgICAgICB3aWR0aDogMTIuOHZ3O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEyLjh2dztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTUxMTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDR2dztcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjUzMzMzdnc7IH0gfVxuICAgICAgICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAgLmRvcCAuYm90dG9tLWxpbmtzIC50Zy1saW5rIGEgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxLjUyNzc4dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMjV2dzsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAgLmRvcCAuYm90dG9tLWxpbmtzIC50Zy1saW5rIGEgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMi44NjgzMnZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMi4zNDY4MXZ3OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIC5kb3AgLmJvdHRvbS1saW5rcyAudGctbGluayBhIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcuMnZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNS44NjY2N3Z3OyB9XG4gICAgICAgICAgICAgICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAuZG9wIC5ib3R0b20tbGlua3MgLnRnLWxpbmsgYSBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgICBmaWxsOiAjMDAwMDAwOyB9IH1cbiAgICAgICAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIC5kb3AgLmJvdHRvbS1saW5rcyAudGctbGluayBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIC5kb3AgLmJvdHRvbS1saW5rcyAudGctbGluayBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlNTExOyB9IH1cbiAgICAgICAgICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAgLmRvcCAuYm90dG9tLWxpbmtzIC50Zy1saW5rIGE6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAjMDAwMDAwOyB9XG4gICAgICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAgLmRvcCAuZG9wLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAgLmRvcCAuZG9wLXRleHQge1xuICAgICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuMjE2NDN2dztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAgLmRvcCAuZG9wLXRleHQge1xuICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB0b3A6IDMydncgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0OS4zMzMzM3Z3O1xuICAgICAgICAgICAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIC5kb3AgLmRvcC10ZXh0Om5vdCguaGFzLW1vYmlsZS1sYW5ndWFnZXMpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAuZG9wIC5kb3AtdGV4dC5oYXMtbW9iaWxlLWxhbmd1YWdlcyB7XG4gICAgICB0b3A6IDMydncgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAgICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAuZG9wIC5kb3AtdGV4dCBzcGFuIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkwMjc4dnc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi44NTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIC5kb3AgLmRvcC10ZXh0IHNwYW4ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNjk0OTJ2dztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTMuMDM3ODF2dztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIC5kb3AgLmRvcC10ZXh0IHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAuZG9wIC5kb3AtdGV4dCBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjcwZGVnKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi44NTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAgIC5wYWdlLXdyYXAgLnJpZ2h0IC5yaWdodC1jb250ZW50LXdyYXAgLmRvcCAubGFuZ3VhZ2VzLWxpc3QtbW9iaWxlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDR2dzsgfVxuICAgICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAuZG9wIC5sYW5ndWFnZXMtbGlzdC1tb2JpbGUge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNjY2Njd2dzsgfSB9XG4gICAgICAgICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAuZG9wIC5sYW5ndWFnZXMtbGlzdC1tb2JpbGUgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNi42NjY2N3Z3OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAuZG9wIC5sYW5ndWFnZXMtbGlzdC1tb2JpbGUgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNjY2Njd2dzsgfSB9XG4gICAgICAgICAgICAucGFnZS13cmFwIC5yaWdodCAucmlnaHQtY29udGVudC13cmFwIC5kb3AgLmxhbmd1YWdlcy1saXN0LW1vYmlsZSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAuZG9wIC5sYW5ndWFnZXMtbGlzdC1tb2JpbGUgbGkuYWN0aXZlIHtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgICAgICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAuZG9wIC5sYW5ndWFnZXMtbGlzdC1tb2JpbGUgbGkuYWN0aXZlIGEge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAuZG9wIC5sYW5ndWFnZXMtbGlzdC1tb2JpbGUgbGkgYSB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDUuMzMzMzN2dztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgLnBhZ2Utd3JhcCAucmlnaHQgLnJpZ2h0LWNvbnRlbnQtd3JhcCAuZG9wIC5sYW5ndWFnZXMtbGlzdC1tb2JpbGUgbGkgYSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuMjY2Njd2dzsgfSB9XG5cbi5oZWFkZXIuY29udGFjdHMgLmNvbnRhY3RzLWJnLWxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAxLjM4ODg5dnc7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmhlYWRlci5jb250YWN0cyAuY29udGFjdHMtYmctbGF5ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5oZWFkZXIuY29udGFjdHMgLmNvbnRhY3RzLWJnLWxheWVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmhlYWRlci5jb250YWN0cyAuY29udGFjdHMtYmctZWFydGgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmhlYWRlci5jb250YWN0cyAuY29udGFjdHMtYmctZWFydGgge1xuICAgICAgdG9wOiAwOyB9IH1cbiAgLmhlYWRlci5jb250YWN0cyAuY29udGFjdHMtYmctZWFydGggaW1nIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuaGVhZGVyLmNvbnRhY3RzIC5jb250YWN0cy1iZy1lYXJ0aCBpbWcge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuaGVhZGVyLmNvbnRhY3RzIC5jb250YWN0cy1iZy1lYXJ0aCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1JSk7IH0gfVxuXG4uYnV0dG9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zODg4OXZ3O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjkwMDtcbiAgcGFkZGluZzogMC43NjM4OXZ3IDMuNDcyMjJ2dztcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQsIC4ycyBlYXNlLWluLW91dCBvcGFjaXR5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDIuNjA3NTZ2dztcbiAgICAgIHBhZGRpbmc6IDEuOTU1Njd2dyAzLjkxMTM0dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5idXR0b24ge1xuICAgICAgcGFkZGluZzogMS4wNDMwMnZ3IDMuOTExMzR2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5idXR0b24ge1xuICAgICAgZm9udC1zaXplOiA1LjMzMzMzdnc7XG4gICAgICBwYWRkaW5nOiA0dncgOHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5idXR0b24ge1xuICAgICAgcGFkZGluZzogMi4xMzMzM3Z3IDh2dzsgfSB9XG4gIC5idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNENDU3MDA7IH1cbiAgLmJ1dHRvbi55ZWxsb3cge1xuICAgIGJhY2tncm91bmQ6ICNGRjY5MDA7IH1cbiAgICAuYnV0dG9uLnllbGxvdzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRDQ1NzAwOyB9XG4gIC5idXR0b24uZGFyay1ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogIzA1MWUwNztcbiAgICBjb2xvcjogIzAwZWViYzsgfVxuICAgIC5idXR0b24uZGFyay1ncmVlbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBlZWJjO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLmJ1dHRvbi5kYXJrLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDEwNSwgMCwgMC4yKTtcbiAgICBjb2xvcjogI0ZGNjkwMDsgfVxuICAgIC5idXR0b24uZGFyay15ZWxsb3c6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGNjkwMDtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5idXR0b24uZ3JlZW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZjY5MDA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmdyZWVuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNENDU3MDA7IH1cbiAgICAuYnV0dG9uLmdyZWVuLmNsb3NlZC1lbnJvbGwge1xuICAgICAgZm9udC1zaXplOiAwLjk3MjIydnc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUxZTA3O1xuICAgICAgaGVpZ2h0OiAzLjEyNXZ3O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmJ1dHRvbi5ncmVlbi5jbG9zZWQtZW5yb2xsOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwZWViYztcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuYnV0dG9uLmdyZWVuLmNsb3NlZC1lbnJvbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44MjUyOXZ3O1xuICAgICAgICAgIGhlaWdodDogNS44NjcwMXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuYnV0dG9uLmdyZWVuLmNsb3NlZC1lbnJvbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNS44NjY2N3Z3O1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmhlYWRlci5ob21lIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzMC42NjY2N3Z3ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEzMC42NjY2N3Z3ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMy4zMzMzM3Z3OyB9IH1cbiAgLmhlYWRlci5ob21lIC5jb250ZW50LXdyYXAtaW5kZXgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7IH1cbiAgLmhlYWRlci5ob21lIC52aWRlby1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMS4zODg4OXZ3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5oZWFkZXIuaG9tZSAudmlkZW8tYmcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyLjYwNzU2dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmhlYWRlci5ob21lIC52aWRlby1iZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUuMzMzMzN2dzsgfSB9XG4gICAgLmhlYWRlci5ob21lIC52aWRlby1iZyB2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmhlYWRlci5jb21wYW55IC5saW5lcyAuaG9yaXpvbnRhbDpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuaGVhZGVyLmNvbnRhY3RzIC5qcy1kaW5hbWljLWhlaWdodCB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5oZWFkZXIuY29udGFjdHMgLmNvbnRlbnQtd3JhcC1pbmRleCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuaGVhZGVyLmNvbnRhY3RzIC5jb250ZW50LXdyYXAtaW5kZXgge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhlYWRlci5jb250YWN0cyAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm90dG9tOiAyNy40NjY2N3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5oZWFkZXIuY29udGFjdHMgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgzKSB7XG4gICAgICBib3R0b206IDIzLjQ2NjY3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuaGVhZGVyLnBhZ2UtNDA0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG4gIC5oZWFkZXIubGVhZGVyc2hpcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5oZWFkZXIubGVhZGVyc2hpcCAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5oZWFkZXIubGVhZGVyc2hpcCAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKG4rMykge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5oZWFkZXIubGVhZGVyc2hpcCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmhlYWRlci5sZWFkZXJzaGlwLWlubmVyIC5saW5lcyAudmVydGljYWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5oZWFkZXIubGVhZGVyc2hpcC1pbm5lciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyLmxlYWRlcnNoaXAtaW5uZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmhlYWRlci5sZWFkZXJzaGlwLWlubmVyIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMSkge1xuICAgICAgdG9wOiA1My4wNjY2N3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5oZWFkZXIubGVhZGVyc2hpcC1pbm5lciAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogMzZ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5oZWFkZXIubGVhZGVyc2hpcC1pbm5lciAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuaGVhZGVyLm1lZGlhLmV2ZW50cyAubGluZXMgLmhvcml6b250YWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5oZWFkZXIubWVkaWEuZXZlbnRzIC50aXRsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjYzODg5dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5oZWFkZXIubWVkaWEuZXZlbnRzIC50aXRsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNC4zNDE1OXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5oZWFkZXIubWVkaWEuZXZlbnRzIC50aXRsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OS4zMzMzM3Z3O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICAgICAuaGVhZGVyLm1lZGlhLmV2ZW50cyAudGl0bGUgLmNhdGVnb3JpZXMge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAuaGVhZGVyLm1lZGlhLmV2ZW50cyAudGl0bGUgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjM4ODg5dnc7XG4gICAgICB3aWR0aDogMzIuMzYxMTF2dztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmhlYWRlci5tZWRpYS5ldmVudHMgLnRpdGxlIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuOTU1Njd2dztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEuOTU1Njd2dztcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuaGVhZGVyLm1lZGlhLmV2ZW50cyAudGl0bGUgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNS4zMzMzM3Z3O1xuICAgICAgICAgIHBhZGRpbmc6IDAgNHZ3O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuaGVhZGVyLm1lZGlhLmV2ZW50cyAuZmlsdGVyLW1lZGlhIC5zZWFyY2gtdGFncyAuY2F0ZWdvcmllcyB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmM0MDA7IH0gfVxuICAuaGVhZGVyLm1lZGlhLmV2ZW50cyAuZmlsdGVyLW1lZGlhIC5zZWFyY2gtdGFncyB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuaGVhZGVyLm1lZGlhLmV2ZW50cyAuZmlsdGVyLW1lZGlhIC5zZWFyY2gtdGFncyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzLjMzMzMzdnc7IH0gfVxuICAgIC5oZWFkZXIubWVkaWEuZXZlbnRzIC5maWx0ZXItbWVkaWEgLnNlYXJjaC10YWdzOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTIuMDgzMzN2dztcbiAgICAgIHJpZ2h0OiAtMi4wODMzM3Z3O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwO1xuICAgICAgYm90dG9tOiAxcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuaGVhZGVyLm1lZGlhLmV2ZW50cyAuZmlsdGVyLW1lZGlhIC5zZWFyY2gtdGFnczphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5oZWFkZXIubWVkaWEgLnRpdGxlIHtcbiAgICAgIGhlaWdodDogMzUuOTg0MzV2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmhlYWRlci5tZWRpYSAudGl0bGUge1xuICAgICAgaGVpZ2h0OiAyNS44MTQ4NnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmhlYWRlci5tZWRpYS5zZWFyY2gtcmVzdWx0cyAudGl0bGUge1xuICAgICAgaGVpZ2h0OiAyOC4xNjE2N3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuaGVhZGVyLm1lZGlhLnNlYXJjaC1yZXN1bHRzIC50aXRsZSB7XG4gICAgICBoZWlnaHQ6IDE3LjYwMTA0dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuaGVhZGVyLm1lZGlhIC50aXRsZSB7XG4gICAgICBoZWlnaHQ6IDQ0LjUzMzMzdnc7IH1cbiAgICAuaGVhZGVyLm1lZGlhLnNlYXJjaC1yZXN1bHRzIC50aXRsZSB7XG4gICAgICBoZWlnaHQ6IDIzLjczMzMzdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuaGVhZGVyLm1lZGlhLm5ldyAudGl0bGUge1xuICAgICAgaGVpZ2h0OiAyNy4zNzk0dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuaGVhZGVyLm1lZGlhLm5ldyAudGl0bGUge1xuICAgICAgaGVpZ2h0OiA0MS42dnc7IH0gfVxuICAuaGVhZGVyLm1lZGlhLm5ldyAuZmlsdGVyLW1lZGlhIC5zZWFyY2gtdGFncyB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5oZWFkZXIubWVkaWEubmV3IC5maWx0ZXItbWVkaWEgLnNlYXJjaC10YWdzIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNjk0NDR2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5oZWFkZXIubWVkaWEubmV3IC5maWx0ZXItbWVkaWEgLnNlYXJjaC10YWdzIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAuaGVhZGVyLm1lZGlhLm5ldyAuZmlsdGVyLW1lZGlhIC5zZWFyY2gtdGFncyAuc2VhcmNoLWxpbmsge1xuICAgICAgcGFkZGluZy1yaWdodDogMC42OTQ0NHZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmhlYWRlci5tZWRpYS5uZXcgLmZpbHRlci1tZWRpYSAuc2VhcmNoLXRhZ3MgLnNlYXJjaC1saW5rIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjk1NTY3dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5oZWFkZXIubWVkaWEubmV3IC5maWx0ZXItbWVkaWEgLnNlYXJjaC10YWdzIC5zZWFyY2gtbGluayB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNHZ3OyB9IH1cbiAgLmhlYWRlci5tZWRpYS5uZXcgLmZpbHRlci1tZWRpYSAuc2VhcmNoLXRhZ3MgLmNhdGVnb3JpZXMgYSB7XG4gICAgcGFkZGluZzogMC4yNzc3OHZ3IDAuOTcyMjJ2dztcbiAgICBib3JkZXItcmFkaXVzOiAxLjExMTExdnc7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmhlYWRlci5tZWRpYS5uZXcgLmZpbHRlci1tZWRpYSAuc2VhcmNoLXRhZ3MgLmNhdGVnb3JpZXMgYSB7XG4gICAgICAgIHBhZGRpbmc6IDEuMzAzNzh2dyAyLjYwNzU2dnc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuOTk4N3Z3O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMjU1LCAxOSwgMC4yKTtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuaGVhZGVyLm1lZGlhLm5ldyAuZmlsdGVyLW1lZGlhIC5zZWFyY2gtdGFncyAuY2F0ZWdvcmllcyBhIHtcbiAgICAgICAgcGFkZGluZzogMi42NjY2N3Z3IDUuMzMzMzN2dztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNi4xMzMzM3Z3OyB9IH1cbiAgICAuaGVhZGVyLm1lZGlhLm5ldyAuZmlsdGVyLW1lZGlhIC5zZWFyY2gtdGFncyAuY2F0ZWdvcmllcyBhIC5kb3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5oZWFkZXIubWVkaWEubmV3IC5maWx0ZXItbWVkaWEgLnNlYXJjaC10YWdzIC5jYXRlZ29yaWVzIGEuYWN0aXZlLCAuaGVhZGVyLm1lZGlhLm5ldyAuZmlsdGVyLW1lZGlhIC5zZWFyY2gtdGFncyAuY2F0ZWdvcmllcyBhLmFjdGl2ZS1ob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLmhlYWRlci5tZWRpYS5uZXcgLmZpbHRlci1tZWRpYSAucmVsb2FkIGEge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5oZWFkZXIubWVkaWEubmV3IC5maWx0ZXItbWVkaWEgLnJlbG9hZCBhOmhvdmVyIHNwYW4ge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZWFkZXIubWVkaWEubmV3IC5maWx0ZXItbWVkaWEgLnJlbG9hZCBhOmhvdmVyIC5zdmcge1xuICAgICAgYmFja2dyb3VuZDogI2ZmYzQwMDsgfVxuICAgICAgLmhlYWRlci5tZWRpYS5uZXcgLmZpbHRlci1tZWRpYSAucmVsb2FkIGE6aG92ZXIgLnN2ZyAqIHtcbiAgICAgICAgZmlsbDogIzAwMDsgfVxuICAgIC5oZWFkZXIubWVkaWEubmV3IC5maWx0ZXItbWVkaWEgLnJlbG9hZCBhIHNwYW4ge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAwLjkwMjc4dnc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICNmZmM0MDA7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5oZWFkZXIubWVkaWEubmV3IC5maWx0ZXItbWVkaWEgLnJlbG9hZCBhIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5oZWFkZXIubWVkaWEubmV3IC5maWx0ZXItbWVkaWEgLnJlbG9hZCBhIC5zdmcge1xuICAgICAgd2lkdGg6IDIuMDgzMzN2dztcbiAgICAgIGhlaWdodDogMi4wODMzM3Z3O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNTUsIDE5LCAwLjEpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNjk0NDR2dztcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmhlYWRlci5tZWRpYS5uZXcgLmZpbHRlci1tZWRpYSAucmVsb2FkIGEgLnN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDQuNjkzNjF2dztcbiAgICAgICAgICBoZWlnaHQ6IDQuNjkzNjF2dztcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5oZWFkZXIubWVkaWEubmV3IC5maWx0ZXItbWVkaWEgLnJlbG9hZCBhIC5zdmcge1xuICAgICAgICAgIHdpZHRoOiA5LjZ2dztcbiAgICAgICAgICBoZWlnaHQ6IDkuNnZ3OyB9IH1cbiAgICAgIC5oZWFkZXIubWVkaWEubmV3IC5maWx0ZXItbWVkaWEgLnJlbG9hZCBhIC5zdmcgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDAuOTAyNzh2dztcbiAgICAgICAgaGVpZ2h0OiAxLjExMTExdnc7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmhlYWRlci5tZWRpYS5uZXcgLmZpbHRlci1tZWRpYSAucmVsb2FkIGEgLnN2ZyBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIuMjE2NDN2dztcbiAgICAgICAgICAgIGhlaWdodDogMi43Mzc5NHZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLmhlYWRlci5tZWRpYS5uZXcgLmZpbHRlci1tZWRpYSAucmVsb2FkIGEgLnN2ZyBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDQuNTMzMzN2dztcbiAgICAgICAgICAgIGhlaWdodDogNS42dnc7IH0gfVxuICAgICAgICAuaGVhZGVyLm1lZGlhLm5ldyAuZmlsdGVyLW1lZGlhIC5yZWxvYWQgYSAuc3ZnIHN2ZyAqIHtcbiAgICAgICAgICBmaWxsOiAjZmZjNDAwO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmhlYWRlci5wcmVzcyB7XG4gICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuaGVhZGVyLnByZXNzIC50aXRsZSB7XG4gICAgICBoZWlnaHQ6IDExLjExMTExdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5oZWFkZXIucHJlc3MgLnRpdGxlIHtcbiAgICAgICAgaGVpZ2h0OiAyNy45MDA5MXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuaGVhZGVyLnByZXNzIC50aXRsZSB7XG4gICAgICBoZWlnaHQ6IDI1LjgxNDg2dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmhlYWRlci5wcmVzcyB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgICAgIC5oZWFkZXIucHJlc3MgLnRpdGxlIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ0LjUzMzMzdnc7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIuNjY2Njd2dzsgfSB9XG4gICAgLmhlYWRlci5wcmVzcyAudGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmhlYWRlci5wcmVzcyAudGl0bGUge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgICAuaGVhZGVyLnByZXNzIC50aXRsZTpub3QoLmZpcnN0LXBhZ2UpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgICAgIC5oZWFkZXIucHJlc3MgLnRpdGxlOm5vdCguZmlyc3QtcGFnZSkgaDEge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMi4yMjIyMnZ3OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAuaGVhZGVyLnByZXNzIC50aXRsZTpub3QoLmZpcnN0LXBhZ2UpIGgxIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHZ3O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5oZWFkZXIucHJlc3MgLnRpdGxlOm5vdCguZmlyc3QtcGFnZSkgLnRhYi1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0dnc7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIC5oZWFkZXIucHJlc3MgLnRpdGxlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgaGVpZ2h0OiAwLjEzODg5dnc7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmhlYWRlci5wcmVzcyAudGl0bGU6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7IH0gfVxuICAgICAgLmhlYWRlci5wcmVzcyAudGl0bGUgaDEge1xuICAgICAgICBmb250LXNpemU6IDMuMTk0NDR2dztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjIyMjIydnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmhlYWRlci5wcmVzcyAudGl0bGUgaDEge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjY1MDU5dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAuaGVhZGVyLnByZXNzIC50aXRsZSBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcuNDY2Njd2dztcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHZ3O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAuaGVhZGVyLnByZXNzIC50aXRsZSAudGFiLWxpbmsge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAzLjE5NDQ0dnc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjZmZjNDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5O1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5oZWFkZXIucHJlc3MgLnRpdGxlIC50YWItbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNjUwNTl2dztcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5oZWFkZXIucHJlc3MgLnRpdGxlIC50YWItbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcuNDY2Njd2dztcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHZ3OyB9IH1cbiAgICAgICAgLmhlYWRlci5wcmVzcyAudGl0bGUgLnRhYi1saW5rOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuaGVhZGVyLnByZXNzIC50aXRsZSAucHJlc3MtdGFicy1kb3RzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA0Ljg2MTExdnc7XG4gICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmhlYWRlci5wcmVzcyAudGl0bGUgLnByZXNzLXRhYnMtZG90cyB7XG4gICAgICAgICAgICB0b3A6IDE3LjYwMTA0dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5oZWFkZXIucHJlc3MgLnRpdGxlIC5wcmVzcy10YWJzLWRvdHMge1xuICAgICAgdG9wOiAxNS42NDUzN3Z3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLmhlYWRlci5wcmVzcyAudGl0bGUgLnByZXNzLXRhYnMtZG90cyB7XG4gICAgICAgICAgICB0b3A6IDI2LjY2NjY3dnc7IH0gfVxuICAgICAgICAuaGVhZGVyLnByZXNzIC50aXRsZSAucHJlc3MtdGFicy1kb3RzIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAuaGVhZGVyLnByZXNzIC50aXRsZSAucHJlc3MtdGFicy1kb3RzIHVsIGxpIGEge1xuICAgICAgICAgICAgd2lkdGg6IDEuMTExMTF2dztcbiAgICAgICAgICAgIGhlaWdodDogMS4xMTExMXZ3O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNzc3OHZ3OyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgLmhlYWRlci5wcmVzcyAudGl0bGUgLnByZXNzLXRhYnMtZG90cyB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS42OTQ5MnZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS42OTQ5MnZ3O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNTIxNTF2dzsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgLmhlYWRlci5wcmVzcyAudGl0bGUgLnByZXNzLXRhYnMtZG90cyB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMy40NjY2N3Z3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMy40NjY2N3Z3O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMDY2Njd2dzsgfSB9XG4gICAgICAgICAgICAuaGVhZGVyLnByZXNzIC50aXRsZSAucHJlc3MtdGFicy1kb3RzIHVsIGxpIGE6aG92ZXIsIC5oZWFkZXIucHJlc3MgLnRpdGxlIC5wcmVzcy10YWJzLWRvdHMgdWwgbGkgYS5hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTk2LCAwLCAwLjMpOyB9XG4gICAgICAgICAgICAuaGVhZGVyLnByZXNzIC50aXRsZSAucHJlc3MtdGFicy1kb3RzIHVsIGxpIGE6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDAuMjc3Nzh2dztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwLjI3Nzc4dnc7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDA7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICAuaGVhZGVyLnByZXNzIC50aXRsZSAucHJlc3MtdGFicy1kb3RzIHVsIGxpIGE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuMzkxMTN2dztcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMC4zOTExM3Z3OyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgLmhlYWRlci5wcmVzcyAudGl0bGUgLnByZXNzLXRhYnMtZG90cyB1bCBsaSBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjh2dztcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMC44dnc7IH0gfVxuICAgICAgLmhlYWRlci5wcmVzcyAudGl0bGUgLnByZXNzLWxpbmtzLWxpc3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGxlZnQ6IDIuMDgzMzN2dztcbiAgICAgICAgcmlnaHQ6IDIuMDgzMzN2dztcbiAgICAgICAgYm90dG9tOiAwLjA2OTQ0dnc7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5oZWFkZXIucHJlc3MgLnRpdGxlIC5wcmVzcy1saW5rcy1saXN0IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDsgfSB9XG4gICAgICAgIC5oZWFkZXIucHJlc3MgLnRpdGxlIC5wcmVzcy1saW5rcy1saXN0IC5wcmVzcy1saW5rcy1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjQxNjY3dnc7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC5oZWFkZXIucHJlc3MgLnRpdGxlIC5wcmVzcy1saW5rcy1saXN0IC5wcmVzcy1saW5rcy1pdGVtIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTkxYztcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuNjUxODl2dyAxLjk1NTY3dnc7IH1cbiAgICAgICAgICAgICAgLmhlYWRlci5wcmVzcyAudGl0bGUgLnByZXNzLWxpbmtzLWxpc3QgLnByZXNzLWxpbmtzLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLmhlYWRlci5wcmVzcyAudGl0bGUgLnByZXNzLWxpbmtzLWxpc3QgLnByZXNzLWxpbmtzLWl0ZW0ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxLjMzMzMzdncgNHZ3OyB9IH1cbiAgICAgICAgICAuaGVhZGVyLnByZXNzIC50aXRsZSAucHJlc3MtbGlua3MtbGlzdCAucHJlc3MtbGlua3MtaXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgIC5oZWFkZXIucHJlc3MgLnRpdGxlIC5wcmVzcy1saW5rcy1saXN0IC5wcmVzcy1saW5rcy1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgIC5oZWFkZXIucHJlc3MgLnRpdGxlIC5wcmVzcy1saW5rcy1saXN0IC5wcmVzcy1saW5rcy1pdGVtIC50aXRsZS1oZWFkZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkwMjc4dnc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgLmhlYWRlci5wcmVzcyAudGl0bGUgLnByZXNzLWxpbmtzLWxpc3QgLnByZXNzLWxpbmtzLWl0ZW0gLnRpdGxlLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjgyNTI5dnc7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgIC5oZWFkZXIucHJlc3MgLnRpdGxlIC5wcmVzcy1saW5rcy1saXN0IC5wcmVzcy1saW5rcy1pdGVtIC50aXRsZS1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3OyB9IH1cbiAgICAgICAgICAuaGVhZGVyLnByZXNzIC50aXRsZSAucHJlc3MtbGlua3MtbGlzdCAucHJlc3MtbGlua3MtaXRlbSAuZG93bmxvYWQtbWF0ZXJpYWxzIGEge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjY2NjY3dnc7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAuaGVhZGVyLnByZXNzIC50aXRsZSAucHJlc3MtbGlua3MtbGlzdCAucHJlc3MtbGlua3MtaXRlbSAuZG93bmxvYWQtbWF0ZXJpYWxzIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS45NTU2N3Z3OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAuaGVhZGVyLnByZXNzIC50aXRsZSAucHJlc3MtbGlua3MtbGlzdCAucHJlc3MtbGlua3MtaXRlbSAuZG93bmxvYWQtbWF0ZXJpYWxzIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHZ3OyB9IH1cbiAgICAgICAgICAgIC5oZWFkZXIucHJlc3MgLnRpdGxlIC5wcmVzcy1saW5rcy1saXN0IC5wcmVzcy1saW5rcy1pdGVtIC5kb3dubG9hZC1tYXRlcmlhbHMgYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgLmhlYWRlci5wcmVzcyAudGl0bGUgLnByZXNzLWxpbmtzLWxpc3QgLnByZXNzLWxpbmtzLWl0ZW0gYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTAyNzh2dztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY5O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkY2OTAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgY29sb3I7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAuaGVhZGVyLnByZXNzIC50aXRsZSAucHJlc3MtbGlua3MtbGlzdCAucHJlc3MtbGlua3MtaXRlbSBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuODI1Mjl2dztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NzsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgLmhlYWRlci5wcmVzcyAudGl0bGUgLnByZXNzLWxpbmtzLWxpc3QgLnByZXNzLWxpbmtzLWl0ZW0gYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjczMzMzdnc7IH0gfVxuICAgICAgICAgICAgLmhlYWRlci5wcmVzcyAudGl0bGUgLnByZXNzLWxpbmtzLWxpc3QgLnByZXNzLWxpbmtzLWl0ZW0gYTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMTA0LCAxLCAwLjYpOyB9XG4gICAgICAgICAgICAgIC5oZWFkZXIucHJlc3MgLnRpdGxlIC5wcmVzcy1saW5rcy1saXN0IC5wcmVzcy1saW5rcy1pdGVtIGE6aG92ZXIgc3ZnIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgICAgICAgICAgLmhlYWRlci5wcmVzcyAudGl0bGUgLnByZXNzLWxpbmtzLWxpc3QgLnByZXNzLWxpbmtzLWl0ZW0gYSBzdmcge1xuICAgICAgICAgICAgICB3aWR0aDogMC40MTY2N3Z3O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDAuNzYzODl2dztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogLTAuNjk0NDR2dztcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4wNjk0NHZ3O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eSwgLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybTsgfVxuICAgICAgICAgICAgICAuaGVhZGVyLnByZXNzIC50aXRsZSAucHJlc3MtbGlua3MtbGlzdCAucHJlc3MtbGlua3MtaXRlbSBhIHN2ZyAqIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjRkY2OTAwOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgIC5oZWFkZXIucHJlc3MgLnRpdGxlIC5wcmVzcy1saW5rcy1saXN0IC5wcmVzcy1saW5rcy1pdGVtIGEgc3ZnIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVhZGVyLm1lZGlhLWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmhlYWRlci50ZWFtcyAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDMpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXIudGVhbXMgLnRpdGxlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTIuNXZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuaGVhZGVyLnRlYW1zIC50aXRsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI3LjkwMDkxdnc7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmhlYWRlci50ZWFtcyAudGl0bGUge1xuICAgICAgbWluLWhlaWdodDogMTcuNzMxNDJ2dztcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuaGVhZGVyLnRlYW1zIC50aXRsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIzLjJ2dztcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5oZWFkZXIudGVhbXMgLnRpdGxlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE3LjZ2dztcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5oZWFkZXIudGVhbXMgLmxpbmVzIC5ob3Jpem9udGFsLmR5bmFtaWMtYmxvY2sge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5oZWFkZXIudGVhbXMgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgzKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmhlYWRlci50ZWFtczpudGgtY2hpbGQoMikge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5oZWFkZXIudGVhbS1pbm5lciAuYmFjay1saW5rIHtcbiAgICAgIHRvcDogLTE4LjY2NjY3dnc7XG4gICAgICBsZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5oZWFkZXIudGVhbS1pbm5lciAuYmFjay1saW5rIHtcbiAgICAgIHRvcDogLTE2dnc7IH0gfVxuICAuaGVhZGVyLmN1bHR1cmUge1xuICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5oZWFkZXIgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiA1LjkwMjc4dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5oZWFkZXIgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogMTUuNzc1NzV2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmhlYWRlciAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogNS44NjcwMXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5oZWFkZXIgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogMzAuMTMzMzN2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuaGVhZGVyIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMSkge1xuICAgICAgdG9wOiAxMy4wNjY2N3Z3OyB9IH1cbiAgLmhlYWRlciAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDE3LjM2MTExdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5oZWFkZXIgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogNDIuMzcyODh2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmhlYWRlciAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRvcDogMjIuMTY0Mjh2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuaGVhZGVyIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDgwLjh2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuaGVhZGVyIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMikge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5oZWFkZXIgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgzKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuaGVhZGVyIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoNCkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVhZGVyIC5saW5lcyAuaG9yaXpvbnRhbDpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgIGxlZnQ6IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmhlYWRlciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDI0LjExOTk1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmhlYWRlciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDIwLjh2dzsgfSB9XG4gIC5oZWFkZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5oZWFkZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMjQuMjUwMzN2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuaGVhZGVyIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogNTAlOyB9IH1cbiAgLmhlYWRlciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgbGVmdDogMzcuNDMwNTZ2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmhlYWRlciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5oZWFkZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICByaWdodDogMjAuOHZ3OyB9IH1cbiAgLmhlYWRlciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgcmlnaHQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5oZWFkZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlYWRlciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgcmlnaHQ6IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmhlYWRlciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVhZGVyIC5iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC1oZWlnaHQ6IDQ4LjYxMTExdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5oZWFkZXIgLmJnIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTQuMjM3Mjl2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuaGVhZGVyIC5iZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDk2dnc7IH0gfVxuICAgIC5oZWFkZXIgLmJnOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogNDAuNzYzODl2dztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjIsIDIyLCAyMiwgMCkgNSUsICMxNDE5MWMpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmhlYWRlciAuYmc6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogNDMuMDI0Nzd2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmhlYWRlciAuYmc6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogNDh2dzsgfSB9XG4gICAgLmhlYWRlciAuYmcgaW1nLCAuaGVhZGVyIC5iZyBwaWN0dXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDsgfVxuICAuaGVhZGVyIC5jb250ZW50LXdyYXAtaW5kZXgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0OyB9XG4gIC5oZWFkZXIgLmxvZ28ge1xuICAgIHBhZGRpbmc6IDEuMzg4ODl2dyAwIDAgMi4wODMzM3Z3O1xuICAgIGhlaWdodDogMi40MzA1NnZ3O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5oZWFkZXIgLmxvZ28ge1xuICAgICAgICBwYWRkaW5nOiAxLjk1NTY3dncgMCAwIDEuOTU1Njd2dztcbiAgICAgICAgaGVpZ2h0OiAxNS43NzU3NXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuaGVhZGVyIC5sb2dvIHtcbiAgICAgIGhlaWdodDogNS44NjcwMXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5oZWFkZXIgLmxvZ28ge1xuICAgICAgICBwYWRkaW5nOiA1Ljg2NjY3dncgMCAwIDR2dztcbiAgICAgICAgaGVpZ2h0OiAyMC44dnc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMjIuOTMzMzN2dztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5oZWFkZXIgLmxvZ28ge1xuICAgICAgaGVpZ2h0OiAxNy42dnc7XG4gICAgICB0b3A6IC0xOS43MzMzM3Z3OyB9IH1cbiAgICAuaGVhZGVyIC5sb2dvOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44OyB9XG4gICAgLmhlYWRlciAubG9nby5iaWcge1xuICAgICAgcGFkZGluZy10b3A6IDEuNjY2Njd2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5oZWFkZXIgLmxvZ28uYmlnIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMi42MDc1NnZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuaGVhZGVyIC5sb2dvLmJpZyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDUuODY2Njd2dzsgfSB9XG4gICAgICAuaGVhZGVyIC5sb2dvLmJpZyBzdmcsIC5oZWFkZXIgLmxvZ28uYmlnICNsb2dvLW1haW4ge1xuICAgICAgICB3aWR0aDogMTAuMjA4MzN2dztcbiAgICAgICAgaGVpZ2h0OiAzLjA1NTU2dnc7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmhlYWRlciAubG9nby5iaWcgc3ZnLCAuaGVhZGVyIC5sb2dvLmJpZyAjbG9nby1tYWluIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNC4wODA4M3Z3O1xuICAgICAgICAgICAgaGVpZ2h0OiA0LjE3MjF2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5oZWFkZXIgLmxvZ28uYmlnIHN2ZywgLmhlYWRlciAubG9nby5iaWcgI2xvZ28tbWFpbiB7XG4gICAgICAgICAgICB3aWR0aDogMjguOHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiA4LjUzMzMzdnc7IH0gfVxuICAgIC5oZWFkZXIgLmxvZ28gc3ZnLCAuaGVhZGVyIC5sb2dvICNsb2dvLW1haW4ge1xuICAgICAgd2lkdGg6IDcuOTE2Njd2dztcbiAgICAgIGhlaWdodDogMi4zNjExMXZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmhlYWRlciAubG9nbyBzdmcsIC5oZWFkZXIgLmxvZ28gI2xvZ28tbWFpbiB7XG4gICAgICAgICAgd2lkdGg6IDE0LjA4MDgzdnc7XG4gICAgICAgICAgaGVpZ2h0OiA0LjE3MjF2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmhlYWRlciAubG9nbyBzdmcsIC5oZWFkZXIgLmxvZ28gI2xvZ28tbWFpbiB7XG4gICAgICAgICAgd2lkdGg6IDI4Ljh2dztcbiAgICAgICAgICBoZWlnaHQ6IDguNTMzMzN2dzsgfSB9XG4gIC5oZWFkZXIgLnRpdGxlIHtcbiAgICBoZWlnaHQ6IDE1Ljk3MjIydnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuaGVhZGVyIC50aXRsZSB7XG4gICAgICAgIGhlaWdodDogMjcuOTAwOTF2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmhlYWRlciAudGl0bGUge1xuICAgICAgaGVpZ2h0OiAxNy43MzE0MnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5oZWFkZXIgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwLjh2dztcbiAgICAgICAgcGFkZGluZy10b3A6IDYuNjY2Njd2dztcbiAgICAgICAgaGVpZ2h0OiAyMy4ydnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmhlYWRlciAudGl0bGUge1xuICAgICAgaGVpZ2h0OiAxNy42dnc7XG4gICAgICBtYXJnaW4tdG9wOiAtMTcuNnZ3O1xuICAgICAgcGFkZGluZy10b3A6IDQuNTMzMzN2dzsgfSB9XG4gICAgLmhlYWRlciAudGl0bGUgaDEge1xuICAgICAgZm9udC1mYW1pbHk6IE5ldWVNYWNoaW5hLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzLjg4ODg5dnc7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgbWFyZ2luLXRvcDogLTEuMDQxNjd2dztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmhlYWRlciAudGl0bGUgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNS44NjcwMXZ3O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xLjMwMzc4dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5oZWFkZXIgLnRpdGxlIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDh2dztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAuNjY2Njd2dztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAuaGVhZGVyIC50aXRsZSAuZG9wLXRleHQtdGl0bGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMC44MzMzM3Z3O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwLjgzMzMzdnc7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi4wODMzM3Z3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmhlYWRlciAudGl0bGUgLmRvcC10ZXh0LXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuOTU1Njd2dztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS45NTU2N3Z3O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjkxMTM0dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5oZWFkZXIgLnRpdGxlIC5kb3AtdGV4dC10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0dnc7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDR2dztcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNS4zMzMzM3Z3OyB9IH1cbiAgICAgIC5oZWFkZXIgLnRpdGxlIC5kb3AtdGV4dC10aXRsZSBwIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmhlYWRlciAudGl0bGUgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAtMC4zNDcyMnZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmhlYWRlciAudGl0bGUgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTAuNjUxODl2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmhlYWRlciAudGl0bGUgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEuMzMzMzN2dzsgfSB9XG4gIC5oZWFkZXIgLnRleHQtaG9tZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIuMDgzMzN2dztcbiAgICBib3R0b206IDEuMDQxNjd2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICByaWdodDogMi4wODMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuaGVhZGVyIC50ZXh0LWhvbWUge1xuICAgICAgICBsZWZ0OiAxLjk1NTY3dnc7XG4gICAgICAgIHJpZ2h0OiAxLjk1NTY3dnc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMi42MDc1NnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5oZWFkZXIgLnRleHQtaG9tZSB7XG4gICAgICAgIGxlZnQ6IDR2dztcbiAgICAgICAgcmlnaHQ6IDR2dztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogNHZ3OyB9IH1cbiAgICAuaGVhZGVyIC50ZXh0LWhvbWUgaDEge1xuICAgICAgZm9udC1zaXplOiAyLjM2MTExdnc7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuaGVhZGVyIC50ZXh0LWhvbWUgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4xMjkwN3Z3OyB9XG4gICAgICAgICAgLmhlYWRlciAudGV4dC1ob21lIGgxIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5oZWFkZXIgLnRleHQtaG9tZSBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1LjMzMzMzdnc7IH0gfVxuICAgIC5oZWFkZXIgLnRleHQtaG9tZSBwIHtcbiAgICAgIG1heC13aWR0aDogNDUuODMzMzN2dztcbiAgICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDAuOTcyMjJ2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmhlYWRlciAudGV4dC1ob21lIHAge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDEuODI1Mjl2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmhlYWRlciAudGV4dC1ob21lIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAzLjkxMTM0dnc7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiA1Ljg2NjY3dnc7IH0gfVxuICAuaGVhZGVyIC50ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMDgzMzN2dztcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzdnc7XG4gICAgbWFyZ2luLXRvcDogLTguNjgwNTZ2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMy44MTk0NHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmhlYWRlciAudGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS45NTU2N3Z3O1xuICAgICAgICBtYXgtd2lkdGg6IDQzLjAyNDc3dnc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3LjE3MDh2dztcbiAgICAgICAgbWFyZ2luLXRvcDogLTMxLjgxMjI2dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5oZWFkZXIgLnRleHQge1xuICAgICAgbWFyZ2luLXRvcDogLTI3LjM3OTR2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuaGVhZGVyIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOS4wNjY2N3Z3O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDR2dztcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHZ3O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMC42NjY2N3Z3OyB9IH1cbiAgICAuaGVhZGVyIC50ZXh0LmZ1bGwtd2lkdGgtdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjA4MzMzdnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuaGVhZGVyIC50ZXh0LmZ1bGwtd2lkdGgtdGV4dCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMS45NTU2N3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuaGVhZGVyIC50ZXh0LmZ1bGwtd2lkdGgtdGV4dCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNHZ3OyB9IH1cbiAgICAgIC5oZWFkZXIgLnRleHQuZnVsbC13aWR0aC10ZXh0IGEge1xuICAgICAgICBjb2xvcjogI2ZmNjkwMDsgfVxuICAgICAgLmhlYWRlciAudGV4dC5mdWxsLXdpZHRoLXRleHQgYiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDsgfVxuICAgIC5oZWFkZXIgLnRleHQgLnRleHQtaC1uby1tYXJnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDguNjgwNTZ2dztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuaGVhZGVyIC50ZXh0IC50ZXh0LWgtbm8tbWFyZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5oZWFkZXIgLnRleHQtNDA0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDUuNDg2MTF2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmhlYWRlciAudGV4dC00MDQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUuMjU0MjR2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmhlYWRlciAudGV4dC00MDQge1xuICAgICAgcGFkZGluZy10b3A6IDQuODIzOTl2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuaGVhZGVyIC50ZXh0LTQwNCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNy4ydnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmhlYWRlciAudGV4dC00MDQge1xuICAgICAgbWFyZ2luLXRvcDogLTE3LjZ2dzsgfSB9XG4gICAgLmhlYWRlciAudGV4dC00MDQgaDEge1xuICAgICAgZm9udC1mYW1pbHk6IE5ldWVNYWNoaW5hLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiA0LjQ0NDQ0dnc7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZjNDAwO1xuICAgICAgYm9yZGVyOiBzb2xpZCAwLjA2OTQ0dncgI2ZmYzQwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuNDg2MTF2dyAxLjA0MTY3dncgMCAxLjA0MTY3dnc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjM4ODg5dnc7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjk3MjIydnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuaGVhZGVyIC50ZXh0LTQwNCBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA4LjM0NDJ2dztcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAuMTMwMzh2dztcbiAgICAgICAgICBwYWRkaW5nOiAwLjkxMjY1dncgMS45NTU2N3Z3IDAgMS45NTU2N3Z3O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNjA3NTZ2dztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjgyNTI5dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5oZWFkZXIgLnRleHQtNDA0IGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDExLjczMzMzdnc7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjI2NjY3dnc7XG4gICAgICAgICAgcGFkZGluZzogMS44NjY2N3Z3IDR2dyAwLjI2NjY3dncgNHZ3O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwLjY2NjY3dnc7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMy43MzMzM3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5oZWFkZXIgLnRleHQtNDA0IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogOS42dnc7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1LjMzMzMzdnc7IH0gfVxuICAgIC5oZWFkZXIgLnRleHQtNDA0IHAge1xuICAgICAgbWF4LXdpZHRoOiAyOS4wMjc3OHZ3O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuaGVhZGVyIC50ZXh0LTQwNCBwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ2LjkzNjExdnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5oZWFkZXIgLnRleHQtNDA0IHAge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDR2dztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0dnc7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI2LjY2NjY3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmhlYWRlciAudGV4dC00MDQgcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAuNjY2Njd2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAuaGVhZGVyIC50ZXh0LTQwNCBwIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udmlkZW8tbGluayB7XG4gIG1hcmdpbjogMCAxOS43OTE2N3Z3IDAgMzcuNDMwNTZ2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52aWRlby1saW5rOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC52aWRlby1saW5rIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0Ny45NzkxNHZ3O1xuICAgICAgaGVpZ2h0OiAyMy45ODk1N3Z3ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAudmlkZW8tbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNDUuODY2Njd2dztcbiAgICAgIGhlaWdodDogNTAuNjY2Njd2dyAhaW1wb3J0YW50OyB9IH1cbiAgLnZpZGVvLWxpbmsuZ3JlZW4gYSAuZG90cy00IC5kb3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGVlYmM7IH1cbiAgLnZpZGVvLWxpbmsuZ3JlZW4gYTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC52aWRlby1saW5rLmdyZWVuIGE6aG92ZXIgc3ZnICoge1xuICAgICAgZmlsbDogI0ZGNjkwMDsgfVxuICAgIC52aWRlby1saW5rLmdyZWVuIGE6aG92ZXIgc3BhbiB7XG4gICAgICBjb2xvcjogI0ZGNjkwMDsgfVxuICAudmlkZW8tbGluayBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXI6IHNvbGlkIDAuMTM4ODl2dyAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZCwgLjJzIGVhc2UtaW4tb3V0IGJvcmRlcjtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudmlkZW8tbGluayBhIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjI2MDc2dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnZpZGVvLWxpbmsgYSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMC41MzMzM3Z3OyB9IH1cbiAgICAudmlkZW8tbGluayBhIC5kb3RzLTQgLmRvdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2OTAwOyB9XG4gICAgICAudmlkZW8tbGluayBhIC5kb3RzLTQgLmRvdDpudGgtY2hpbGQoMSkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC52aWRlby1saW5rIGEgLmRvdHMtNCAuZG90Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLnZpZGVvLWxpbmsgYSAuZG90cy00IC5kb3Q6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC52aWRlby1saW5rIGEgLmRvdHMtNCAuZG90Om50aC1jaGlsZCg0KSB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLnZpZGVvLWxpbmsgYTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE5NiwgMCwgMC4wOCk7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAudmlkZW8tbGluayBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAuMzQ3MjJ2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC52aWRlby1saW5rIGE6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMC42NTE4OXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAudmlkZW8tbGluayBhOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDEuMzMzMzN2dzsgfSB9XG4gICAgICAudmlkZW8tbGluayBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnZpZGVvLWxpbmsgYTpob3ZlciBzdmcgKiB7XG4gICAgICAgIGZpbGw6ICNGRjY5MDA7IH1cbiAgICAgIC52aWRlby1saW5rIGE6aG92ZXIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjRkY2OTAwO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAudmlkZW8tbGluayBhOmhvdmVyIC5kb3RzLTQgLmRvdDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAtMC4zNDcyMnZ3O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAudmlkZW8tbGluayBhOmhvdmVyIC5kb3RzLTQgLmRvdDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgbGVmdDogLTAuNjUxODl2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC52aWRlby1saW5rIGE6aG92ZXIgLmRvdHMtNCAuZG90Om50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBsZWZ0OiAtMS4zMzMzM3Z3OyB9IH1cbiAgICAgIC52aWRlby1saW5rIGE6aG92ZXIgLmRvdHMtNCAuZG90Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIHJpZ2h0OiAtMC4zNDcyMnZ3O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAudmlkZW8tbGluayBhOmhvdmVyIC5kb3RzLTQgLmRvdDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgcmlnaHQ6IC0wLjY1MTg5dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAudmlkZW8tbGluayBhOmhvdmVyIC5kb3RzLTQgLmRvdDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgcmlnaHQ6IC0xLjMzMzMzdnc7IH0gfVxuICAgICAgLnZpZGVvLWxpbmsgYTpob3ZlciAuZG90cy00IC5kb3Q6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTAuMzQ3MjJ2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAudmlkZW8tbGluayBhOmhvdmVyIC5kb3RzLTQgLmRvdDpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgYm90dG9tOiAtMC42NTE4OXZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLnZpZGVvLWxpbmsgYTpob3ZlciAuZG90cy00IC5kb3Q6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTEuMzMzMzN2dzsgfSB9XG4gICAgICAudmlkZW8tbGluayBhOmhvdmVyIC5kb3RzLTQgLmRvdDpudGgtY2hpbGQoNCkge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAtMC4zNDcyMnZ3OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC52aWRlby1saW5rIGE6aG92ZXIgLmRvdHMtNCAuZG90Om50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICB0b3A6IC0wLjY1MTg5dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAudmlkZW8tbGluayBhOmhvdmVyIC5kb3RzLTQgLmRvdDpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgdG9wOiAtMS4zMzMzM3Z3OyB9IH1cbiAgICAudmlkZW8tbGluayBhIHN2ZyB7XG4gICAgICB3aWR0aDogMi45ODYxMXZ3O1xuICAgICAgaGVpZ2h0OiAzLjQ3MjIydnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAudmlkZW8tbGluayBhIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDQuMDQxNzJ2dztcbiAgICAgICAgICBoZWlnaHQ6IDQuNjkzNjF2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnZpZGVvLWxpbmsgYSBzdmcge1xuICAgICAgICAgIHdpZHRoOiA4LjI2NjY3dnc7XG4gICAgICAgICAgaGVpZ2h0OiA5LjZ2dzsgfSB9XG4gICAgLnZpZGVvLWxpbmsgYSBzcGFuIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMC45NzIyMnZ3O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvdHRvbTogMS4wNDE2N3Z3O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yLCAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC52aWRlby1saW5rIGEgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjY5NDkydnc7XG4gICAgICAgICAgYm90dG9tOiAwLjkxMjY1dnc7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC52aWRlby1saW5rIGEgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gICAgICAgICAgYm90dG9tOiAxLjg2NjY3dnc7IH0gfVxuXG4ubWVudS10cmlnZ2VyIHtcbiAgcGFkZGluZzogMCA0dncgMi4xMzMzM3Z3IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBoZWlnaHQ6IDIwLjh2dztcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLm1lbnUtdHJpZ2dlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgLm1lbnUtdHJpZ2dlci5hbmltYXRlZCB7XG4gICAgb3BhY2l0eTogMTsgfVxuICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAubWVudS10cmlnZ2VyIHtcbiAgICAgIGhlaWdodDogMTcuNnZ3OyB9IH1cbiAgLm1lbnUtdHJpZ2dlciBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogNHZ3O1xuICAgIHRvcDogMDsgfVxuICAgIC5tZW51LXRyaWdnZXIgYS5maXhlZCAubGFiZWwge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5tZW51LXRyaWdnZXIgYS5maXhlZCAuc3ZnLXdyYXAge1xuICAgICAgd2lkdGg6IDE2dnc7XG4gICAgICBoZWlnaHQ6IDE2dnc7IH1cbiAgICAubWVudS10cmlnZ2VyIGEgLmxhYmVsIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgd2lkdGg6IDkuMzMzMzN2dztcbiAgICAgIGhlaWdodDogNC4yNjY2N3Z3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC41MzMzM3Z3O1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7IH1cbiAgICAubWVudS10cmlnZ2VyIGEgLnN2Zy13cmFwIHtcbiAgICAgIHdpZHRoOiAyMC44dnc7XG4gICAgICBoZWlnaHQ6IDIwLjh2dztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg1MmRlZywgI2ZmYzQwMCAxNiUsICNmZjY5MDAgODYlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAubWVudS10cmlnZ2VyIGEgLnN2Zy13cmFwIHtcbiAgICAgICAgICB3aWR0aDogMTcuNnZ3O1xuICAgICAgICAgIGhlaWdodDogMTcuNnZ3OyB9IH1cbiAgICAgIC5tZW51LXRyaWdnZXIgYSAuc3ZnLXdyYXAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDguMjY2Njd2dztcbiAgICAgICAgaGVpZ2h0OiA1LjA2NjY3dnc7IH1cblxuLmZpeGVkLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmZpeGVkLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDMuNzMzMzN2dyA0dncgMy40NjY2N3Z3IDR2dztcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmZpeGVkLWJ1dHRvbi5hbmltYXRlZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmZpeGVkLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxLjMzMzMzdncgNHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZml4ZWQtYnV0dG9uIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE0cHggNTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9IH1cblxuaDEge1xuICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy4xOTQ0NHZ3O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMS4zODg4OXZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNS45OTczOXZ3O1xuICAgICAgbGluZS1oZWlnaHQ6IDUuOTk3Mzl2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNjA3NTZ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogOS4wNjY2N3Z3O1xuICAgICAgbGluZS1oZWlnaHQ6IDkuMDY2Njd2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuOHZ3OyB9IH1cblxuaDIge1xuICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi41dnc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxLjczNjExdnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzLjkxMTM0dnc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjEyOTA3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDcuNDY2Njd2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuNHZ3OyB9IH1cblxuaDMge1xuICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41OTcyMnZ3O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEuNzM2MTF2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDIuOTk4N3Z3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC42OTM2MXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiA2LjEzMzMzdnc7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5LjZ2dzsgfSB9XG5cbnAge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNDE2N3Z3O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEuNzM2MTF2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44MjUyOXZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy4xMjkwN3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IDUuMzMzMzN2dzsgfSB9XG5cbi50ZXh0IGxpLCAudGV4dC1ibG9jayBsaSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA0MTY3dnc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzgxODE4MTtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNDE2N3Z3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC50ZXh0IGxpLCAudGV4dC1ibG9jayBsaSB7XG4gICAgICBmb250LXNpemU6IDEuODI1Mjl2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuOTU1Njd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC50ZXh0IGxpLCAudGV4dC1ibG9jayBsaSB7XG4gICAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IDR2dzsgfSB9XG5cbi50ZXh0IHVsIGxpLCAudGV4dC1ibG9jayB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjUyNzc4dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMzg4ODl2dztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAudGV4dCB1bCBsaSwgLnRleHQtYmxvY2sgdWwgbGkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMi44NjgzMnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLnRleHQgdWwgbGksIC50ZXh0LWJsb2NrIHVsIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNS44NjY2N3Z3OyB9IH1cbiAgLnRleHQgdWwgbGk6YmVmb3JlLCAudGV4dC1ibG9jayB1bCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwLjY5NDQ0dnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwLjIwODMzdnc7XG4gICAgaGVpZ2h0OiAwLjU1NTU2dnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnRleHQgdWwgbGk6YmVmb3JlLCAudGV4dC1ibG9jayB1bCBsaTpiZWZvcmUge1xuICAgICAgICB0b3A6IDEuMzAzNzh2dztcbiAgICAgICAgaGVpZ2h0OiAxLjA0MzAydnc7XG4gICAgICAgIHdpZHRoOiAwLjM5MTEzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnRleHQgdWwgbGk6YmVmb3JlLCAudGV4dC1ibG9jayB1bCBsaTpiZWZvcmUge1xuICAgICAgICB0b3A6IDIuNjY2Njd2dztcbiAgICAgICAgaGVpZ2h0OiAyLjEzMzMzdnc7XG4gICAgICAgIHdpZHRoOiAwLjh2dzsgfSB9XG5cbi50ZXh0IG9sLCAudGV4dC1ibG9jayBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IG9sOyB9XG4gIC50ZXh0IG9sIGxpLCAudGV4dC1ibG9jayBvbCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMS41Mjc3OHZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMzg4ODl2dztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnRleHQgb2wgbGksIC50ZXh0LWJsb2NrIG9sIGxpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjg2ODMydnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnRleHQgb2wgbGksIC50ZXh0LWJsb2NrIG9sIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1Ljg2NjY3dnc7IH0gfVxuICAgIC50ZXh0IG9sIGxpOmJlZm9yZSwgLnRleHQtYmxvY2sgb2wgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIob2wpIFwiLlwiO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMC4yMDgzM3Z3O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNDE2N3Z3O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnRleHQgb2wgbGk6YmVmb3JlLCAudGV4dC1ibG9jayBvbCBsaTpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMC4zOTExM3Z3O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44MjUyOXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAudGV4dCBvbCBsaTpiZWZvcmUsIC50ZXh0LWJsb2NrIG9sIGxpOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwLjh2dztcbiAgICAgICAgICBmb250LXNpemU6IDMuNzMzMzN2dzsgfSB9XG5cbi50ZXh0IGEsIC50ZXh0LWJsb2NrIGEge1xuICBjb2xvcjogI0ZGNjkwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5OyB9XG4gIC50ZXh0IGE6aG92ZXIsIC50ZXh0LWJsb2NrIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG5hLmV4dC1saW5rIHtcbiAgbWFyZ2luLXRvcDogMS4wNDE2N3Z3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41Mjc3OHZ3O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI0ZGNjkwMDtcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgYS5leHQtbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjk1NTY3dnc7XG4gICAgICBmb250LXNpemU6IDIuNjA3NTZ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIGEuZXh0LWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogNC44dnc7IH0gfVxuICBhLmV4dC1saW5rOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuODsgfVxuICAgIGEuZXh0LWxpbms6aG92ZXIgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTsgfVxuICBhLmV4dC1saW5rIHNwYW4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGEuZXh0LWxpbmsgc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtO1xuICAgIHdpZHRoOiAwLjc2Mzg5dnc7XG4gICAgaGVpZ2h0OiAxLjI1dnc7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjV2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgYS5leHQtbGluayBzdmcge1xuICAgICAgICB3aWR0aDogMS40MzQxNnZ3O1xuICAgICAgICBoZWlnaHQ6IDIuMzQ2ODF2dztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMzAzNzh2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBhLmV4dC1saW5rIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyLjY2NjY3dnc7XG4gICAgICAgIGhlaWdodDogNC4yNjY2N3Z3O1xuICAgICAgICBtYXJnaW4tbGVmdDogMi4xMzMzM3Z3OyB9IH1cblxuLnRpdGxlLWJsb2NrIHtcbiAgaGVpZ2h0OiAxNy4wMTM4OXZ3O1xuICB6LWluZGV4OiA0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLnRpdGxlLWJsb2NrIHtcbiAgICAgIGhlaWdodDogMjUuMDMyNTl2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC50aXRsZS1ibG9jayB7XG4gICAgICBoZWlnaHQ6IDQ4dnc7IH0gfVxuICAudGl0bGUtYmxvY2sgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMuMTk0NDR2dztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMS4wNDE2N3Z3O1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudGl0bGUtYmxvY2sgaDIge1xuICAgICAgICBmb250LXNpemU6IDQuOTU0Mzd2dztcbiAgICAgICAgYm90dG9tOiAtMS41NjQ1NHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC50aXRsZS1ibG9jayBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogOS4wNjY2N3Z3O1xuICAgICAgICBib3R0b206IC0yLjY2NjY3dnc7IH0gfVxuICAudGl0bGUtYmxvY2sud2l0aC1tYXJrIHtcbiAgICBoZWlnaHQ6IDI0LjMwNTU2dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC50aXRsZS1ibG9jay53aXRoLW1hcmsge1xuICAgICAgICBoZWlnaHQ6IDMwLjExNzM0dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnRpdGxlLWJsb2NrLndpdGgtbWFyayB7XG4gICAgICAgIGhlaWdodDogNzMuMDY2Njd2dzsgfSB9XG4gICAgLnRpdGxlLWJsb2NrLndpdGgtbWFyayBpbWcubWFyayB7XG4gICAgICB3aWR0aDogMTAuNjk0NDR2dztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBsZWZ0OiAxNC41MTM4OXZ3O1xuICAgICAgYm90dG9tOiAtMi43Nzc3OHZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnRpdGxlLWJsb2NrLndpdGgtbWFyayBpbWcubWFyayB7XG4gICAgICAgICAgd2lkdGg6IDE1LjM4NDYydnc7XG4gICAgICAgICAgbGVmdDogNC4wNDE3MnZ3O1xuICAgICAgICAgIGJvdHRvbTogLTIzLjk4OTU3dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC50aXRsZS1ibG9jay53aXRoLW1hcmsgaW1nLm1hcmsge1xuICAgICAgICAgIHdpZHRoOiAyMS4wNjY2N3Z3O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAtMi45OTg3dnc7IH0gfVxuICAudGl0bGUtYmxvY2sud2l0aC1pbWFnZXMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTkuMjM2MTF2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnRpdGxlLWJsb2NrLndpdGgtaW1hZ2VzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIyLjE2NDI4dnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUuMzQ1NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC50aXRsZS1ibG9jay53aXRoLWltYWdlcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0Mi42NjY2N3Z3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5Ljg2NjY3dnc7IH0gfVxuICAgIC50aXRsZS1ibG9jay53aXRoLWltYWdlcyBoMiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IC0wLjkwMjc4dnc7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAudGl0bGUtYmxvY2sud2l0aC1pbWFnZXMgaDIge1xuICAgICAgICAgIGJvdHRvbTogLTYuNzc5NjZ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnRpdGxlLWJsb2NrLndpdGgtaW1hZ2VzIGgyIHtcbiAgICAgICAgICBib3R0b206IC0xMi41MzMzM3Z3OyB9IH1cbiAgICAudGl0bGUtYmxvY2sud2l0aC1pbWFnZXMgLmltYWdlLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOS44NjExMXZ3O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnRpdGxlLWJsb2NrLndpdGgtaW1hZ2VzIC5pbWFnZS10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1LjkwNjEzdnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC50aXRsZS1ibG9jay53aXRoLWltYWdlcyAuaW1hZ2UtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMi44dnc7IH0gfVxuICAgICAgLnRpdGxlLWJsb2NrLndpdGgtaW1hZ2VzIC5pbWFnZS10aXRsZSBpbWcubWFpbiB7XG4gICAgICAgIHdpZHRoOiAzNS4yNzc3OHZ3OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC50aXRsZS1ibG9jay53aXRoLWltYWdlcyAuaW1hZ2UtdGl0bGUgaW1nLm1haW4ge1xuICAgICAgICAgICAgd2lkdGg6IDQwLjQxNzIxdnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAudGl0bGUtYmxvY2sud2l0aC1pbWFnZXMgLmltYWdlLXRpdGxlIGltZy5tYWluIHtcbiAgICAgICAgICAgIHdpZHRoOiA2Ni42NjY2N3Z3OyB9IH1cbiAgICAgIC50aXRsZS1ibG9jay53aXRoLWltYWdlcyAuaW1hZ2UtdGl0bGUgaW1nLm1hcmsge1xuICAgICAgICB3aWR0aDogMTQuNTgzMzN2dztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDQuNTgzMzN2dztcbiAgICAgICAgbGVmdDogLTcuMjkxNjd2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAudGl0bGUtYmxvY2sud2l0aC1pbWFnZXMgLmltYWdlLXRpdGxlIGltZy5tYXJrIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMy41NTkzMnZ3O1xuICAgICAgICAgICAgdG9wOiA3LjE3MDh2dztcbiAgICAgICAgICAgIGxlZnQ6IC01LjczNjY0dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAudGl0bGUtYmxvY2sud2l0aC1pbWFnZXMgLmltYWdlLXRpdGxlIGltZy5tYXJrIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNS4wNjY2N3Z3O1xuICAgICAgICAgICAgdG9wOiAxMy4zMzMzM3Z3O1xuICAgICAgICAgICAgbGVmdDogLTguNTMzMzN2dzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAuaGlkZS1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5oaWRlLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2hvdy1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuc2hvdy1sZyB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgICAuc2hvdy1sZy5mbGV4IHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLnNob3ctc20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLnNob3ctc20ge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgICAgLnNob3ctc20uZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5oaXN0b3J5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNC4xNjY2N3Z3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5oaXN0b3J5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3LjgyMjY5dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuaGlzdG9yeSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZ2dzsgfSB9XG4gIC5oaXN0b3J5IC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogLTFweDsgfVxuICAuaGlzdG9yeSAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDE3LjAxMzg5dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5oaXN0b3J5IC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDI1LjAzMjU5dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmhpc3RvcnkgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogNDh2dzsgfSB9XG4gIC5oaXN0b3J5IC5saW5lcyAuaG9yaXpvbnRhbDpsYXN0LWNoaWxkIHtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGlzdG9yeSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgbGVmdDogMi4wODMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuaGlzdG9yeSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDI0LjExOTk1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmhpc3RvcnkgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAyMC44dnc7IH0gfVxuICAuaGlzdG9yeSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgbGVmdDogMTkuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmhpc3RvcnkgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMjQuMjUwMzN2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuaGlzdG9yeSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IDUwJTsgfSB9XG4gIC5oaXN0b3J5IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICBsZWZ0OiAzNy40MzA1NnZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuaGlzdG9yeSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5oaXN0b3J5IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgcmlnaHQ6IDIwLjh2dzsgfSB9XG4gIC5oaXN0b3J5IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICByaWdodDogMTkuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmhpc3RvcnkgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhpc3RvcnkgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgIHJpZ2h0OiAyLjA4MzMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5oaXN0b3J5IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5oaXN0b3J5IC50ZXh0LXdpdGgtbG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzLjQwMjc4dnc7XG4gICAgcGFkZGluZy1yaWdodDogOC4zMzMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuaGlzdG9yeSAudGV4dC13aXRoLWxvZ28ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuOTU1Njd2dztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi42MDc1NnZ3O1xuICAgICAgICBwYWRkaW5nLXRvcDogNS4yMTUxMnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5oaXN0b3J5IC50ZXh0LXdpdGgtbG9nbyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHZ3O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0dnc7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnZ3O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAuaGlzdG9yeSAudGV4dC13aXRoLWxvZ28gLmxvZ28ge1xuICAgICAgbWFyZ2luLXRvcDogLTcuOTg2MTF2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5oaXN0b3J5IC50ZXh0LXdpdGgtbG9nbyAubG9nbyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4xNzM0dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5oaXN0b3J5IC50ZXh0LXdpdGgtbG9nbyAubG9nbyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTMwLjkzMzMzdnc7IH0gfVxuICAgICAgLmhpc3RvcnkgLnRleHQtd2l0aC1sb2dvIC5sb2dvIGltZywgLmhpc3RvcnkgLnRleHQtd2l0aC1sb2dvIC5sb2dvIHBpY3R1cmUge1xuICAgICAgICB3aWR0aDogMjQuMDI3Nzh2dztcbiAgICAgICAgaGVpZ2h0OiAyNC4wMjc3OHZ3OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5oaXN0b3J5IC50ZXh0LXdpdGgtbG9nbyAubG9nbyBpbWcsIC5oaXN0b3J5IC50ZXh0LXdpdGgtbG9nbyAubG9nbyBwaWN0dXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOS41NTY3MXZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOS41NTY3MXZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLmhpc3RvcnkgLnRleHQtd2l0aC1sb2dvIC5sb2dvIGltZywgLmhpc3RvcnkgLnRleHQtd2l0aC1sb2dvIC5sb2dvIHBpY3R1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDI1LjA2NjY3dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1LjA2NjY3dnc7IH0gfVxuICAgIC5oaXN0b3J5IC50ZXh0LXdpdGgtbG9nbyAudGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjQ3MjIydnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuaGlzdG9yeSAudGV4dC13aXRoLWxvZ28gLnRleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNzM3OTR2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmhpc3RvcnkgLnRleHQtd2l0aC1sb2dvIC50ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5oaXN0b3J5IC5oaXN0b3J5LXNsaWRlci13cmFwLWFsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogNDsgfVxuICAgIC5oaXN0b3J5IC5oaXN0b3J5LXNsaWRlci13cmFwLWFsbDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAyLjA4MzMzdnc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjIsIDIyLCAyMiwgMCkgMCUsIHJnYmEoMjIsIDIyLCAyMiwgMC44KSA5NiUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmhpc3RvcnkgLmhpc3Rvcnktc2xpZGVyLXdyYXAtYWxsOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGlzdG9yeSAuaGlzdG9yeS1zbGlkZXItd3JhcC1hbGwgLmNsaXAtd2lkdGgtY2hlY2tlciB7XG4gICAgICB3aWR0aDogMzIuNjM4ODl2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5oaXN0b3J5IC5oaXN0b3J5LXNsaWRlci13cmFwLWFsbCAuY2xpcC13aWR0aC1jaGVja2VyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGlzdG9yeSAuaGlzdG9yeS1zbGlkZXItd3JhcC1hbGwgLmFjdGlvbiB7XG4gICAgICB6LWluZGV4OiA2O1xuICAgICAgLS1sZWZ0LXRyYW5zOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLWxlZnQtdHJhbnMpKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmhpc3RvcnkgLmhpc3Rvcnktc2xpZGVyLXdyYXAtYWxsIC5hY3Rpb24ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgICAgLmhpc3RvcnkgLmhpc3Rvcnktc2xpZGVyLXdyYXAtYWxsIC5hY3Rpb24ubW92ZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjExMTExdnc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxLjY2NjY3dnc7XG4gICAgICAgIGJvdHRvbTogMS42NjY2N3Z3OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5oaXN0b3J5IC5oaXN0b3J5LXNsaWRlci13cmFwLWFsbCAuYWN0aW9uLm1vdmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuaGlzdG9yeSAuaGlzdG9yeS1zbGlkZXItd3JhcC1hbGwgLmFjdGlvbi5hcnJvd3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMS42NjY2N3Z3O1xuICAgICAgICBsZWZ0OiAyNi45NDQ0NHZ3OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5oaXN0b3J5IC5oaXN0b3J5LXNsaWRlci13cmFwLWFsbCAuYWN0aW9uLmFycm93cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLmhpc3RvcnkgLmhpc3Rvcnktc2xpZGVyLXdyYXAtYWxsIC5hY3Rpb24uYXJyb3dzIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDMuNjExMTF2dztcbiAgICAgICAgICBoZWlnaHQ6IDEuMjV2dzsgfVxuICAgICAgLmhpc3RvcnkgLmhpc3Rvcnktc2xpZGVyLXdyYXAtYWxsIC5hY3Rpb24uc3dpcGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5oaXN0b3J5IC5oaXN0b3J5LXNsaWRlci13cmFwLWFsbCAuYWN0aW9uLnN3aXBlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMS45NTU2N3Z3O1xuICAgICAgICAgICAgYm90dG9tOiAzLjEyOTA3dnc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMDg2MDV2dztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgICAgICAgICAgIC5oaXN0b3J5IC5oaXN0b3J5LXNsaWRlci13cmFwLWFsbCAuYWN0aW9uLnN3aXBlIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1LjYwNjI2dnc7XG4gICAgICAgICAgICAgIGhlaWdodDogMi4zNDY4MXZ3O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMzQ2ODF2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5oaXN0b3J5IC5oaXN0b3J5LXNsaWRlci13cmFwLWFsbCAuYWN0aW9uLnN3aXBlIHtcbiAgICAgICAgICAgIGxlZnQ6IDR2dztcbiAgICAgICAgICAgIGJvdHRvbTogNi40dnc7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuMjY2Njd2dzsgfVxuICAgICAgICAgICAgLmhpc3RvcnkgLmhpc3Rvcnktc2xpZGVyLXdyYXAtYWxsIC5hY3Rpb24uc3dpcGUgc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDExLjQ2NjY3dnc7XG4gICAgICAgICAgICAgIGhlaWdodDogNC44dnc7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNC44dnc7IH0gfVxuICAuaGlzdG9yeSAuaGlzdG9yeS1zbGlkZXItd3JhcCB7XG4gICAgei1pbmRleDogNTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDE2Njd2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjg4ODg5dnc7XG4gICAgbWFyZ2luLXRvcDogMi4wODMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuaGlzdG9yeSAuaGlzdG9yeS1zbGlkZXItd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTMuOTUwNDZ2dztcbiAgICAgICAgbWFyZ2luLXRvcDogMy4yNTk0NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5oaXN0b3J5IC5oaXN0b3J5LXNsaWRlci13cmFwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNS4zMzMzM3Z3OyB9IH1cbiAgICAuaGlzdG9yeSAuaGlzdG9yeS1zbGlkZXItd3JhcC5jb3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcbiAgICAgIC0tY2xpcC14LWhpczogMDtcbiAgICAgIC0tY2xpcC14Mi1oaXM6IDMyLjYzODg5dnc7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24odmFyKC0tY2xpcC14LWhpcykgMCwgdmFyKC0tY2xpcC14Mi1oaXMpIDAsIHZhcigtLWNsaXAteDItaGlzKSAxMDAlLCB2YXIoLS1jbGlwLXgtaGlzKSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuaGlzdG9yeSAuaGlzdG9yeS1zbGlkZXItd3JhcC5jb3ZlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG4gICAgLmhpc3RvcnkgLmhpc3Rvcnktc2xpZGVyLXdyYXAgLnNsaWNrLWxpc3Qge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAuaGlzdG9yeSAuaGlzdG9yeS1zbGlkZXItd3JhcCAuaGlzdG9yeS1zbGlkZXIge1xuICAgICAgei1pbmRleDogNDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5oaXN0b3J5IC5oaXN0b3J5LXNsaWRlci13cmFwIC5oaXN0b3J5LXNsaWRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmhpc3RvcnkgLmhpc3Rvcnktc2xpZGVyLXdyYXAgLmhpc3Rvcnktc2xpZGVyLndoaXRlLWJnIC5oaXN0b3J5LXNsaWRlci1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAuaGlzdG9yeSAuaGlzdG9yeS1zbGlkZXItd3JhcCAuaGlzdG9yeS1zbGlkZXIud2hpdGUtYmcgLmhpc3Rvcnktc2xpZGVyLWl0ZW0gLnllYXIge1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAgICAgLmhpc3RvcnkgLmhpc3Rvcnktc2xpZGVyLXdyYXAgLmhpc3Rvcnktc2xpZGVyLndoaXRlLWJnIC5oaXN0b3J5LXNsaWRlci1pdGVtIC55ZWFyOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cbiAgICAgICAgLmhpc3RvcnkgLmhpc3Rvcnktc2xpZGVyLXdyYXAgLmhpc3Rvcnktc2xpZGVyLndoaXRlLWJnIC5oaXN0b3J5LXNsaWRlci1pdGVtIC50ZXh0IHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgICAuaGlzdG9yeSAuaGlzdG9yeS1zbGlkZXItd3JhcCAuaGlzdG9yeS1zbGlkZXIud2hpdGUtYmcgLmhpc3Rvcnktc2xpZGVyLWl0ZW0gLmRvdHMgLmRvdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLmhpc3RvcnkgLmhpc3Rvcnktc2xpZGVyLXdyYXAgLmhpc3Rvcnktc2xpZGVyIC5oaXN0b3J5LXNsaWRlci1pdGVtIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMS4wNDE2N3Z3IDIuMDgzMzN2dyAzLjQ3MjIydncgMS42NjY2N3Z3O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBoZWlnaHQ6IDE5LjQ0NDQ0dnc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQ7XG4gICAgICAgIHdpZHRoOiAxNy43MDgzM3Z3O1xuICAgICAgICBmbGV4OiAwIDAgMTcuNzA4MzN2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuaGlzdG9yeSAuaGlzdG9yeS1zbGlkZXItd3JhcCAuaGlzdG9yeS1zbGlkZXIgLmhpc3Rvcnktc2xpZGVyLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMzYuNTA1ODd2dztcbiAgICAgICAgICAgIHBhZGRpbmc6IDMuMjU5NDV2dyAyLjYwNzU2dncgNi41MTg5dncgMS45NTU2N3Z3OyB9XG4gICAgICAgICAgICAuaGlzdG9yeSAuaGlzdG9yeS1zbGlkZXItd3JhcCAuaGlzdG9yeS1zbGlkZXIgLmhpc3Rvcnktc2xpZGVyLWl0ZW06Zmlyc3QtY2hpbGQgLmRvdHMge1xuICAgICAgICAgICAgICBsZWZ0OiAxLjk1NTY3dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAuaGlzdG9yeSAuaGlzdG9yeS1zbGlkZXItd3JhcCAuaGlzdG9yeS1zbGlkZXIgLmhpc3Rvcnktc2xpZGVyLWl0ZW0ge1xuICAgICAgICAgICAgaGVpZ2h0OiA3NC42NjY2N3Z3O1xuICAgICAgICAgICAgcGFkZGluZzogNi42NjY2N3Z3IDAgOHZ3IDR2dzsgfVxuICAgICAgICAgICAgLmhpc3RvcnkgLmhpc3Rvcnktc2xpZGVyLXdyYXAgLmhpc3Rvcnktc2xpZGVyIC5oaXN0b3J5LXNsaWRlci1pdGVtOmZpcnN0LWNoaWxkIC5kb3RzIHtcbiAgICAgICAgICAgICAgbGVmdDogNHZ3OyB9IH1cbiAgICAgICAgLmhpc3RvcnkgLmhpc3Rvcnktc2xpZGVyLXdyYXAgLmhpc3Rvcnktc2xpZGVyIC5oaXN0b3J5LXNsaWRlci1pdGVtIC55ZWFyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjg4ODg5dnc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjRkY2OTAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNDAyNzh2dztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAuaGlzdG9yeSAuaGlzdG9yeS1zbGlkZXItd3JhcCAuaGlzdG9yeS1zbGlkZXIgLmhpc3Rvcnktc2xpZGVyLWl0ZW0gLnllYXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDUuOTk3Mzl2dztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy45MTEzNHZ3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIC5oaXN0b3J5IC5oaXN0b3J5LXNsaWRlci13cmFwIC5oaXN0b3J5LXNsaWRlciAuaGlzdG9yeS1zbGlkZXItaXRlbSAueWVhciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIuMjY2Njd2dztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHZ3OyB9IH1cbiAgICAgICAgICAuaGlzdG9yeSAuaGlzdG9yeS1zbGlkZXItd3JhcCAuaGlzdG9yeS1zbGlkZXIgLmhpc3Rvcnktc2xpZGVyLWl0ZW0gLnllYXI6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMC40MTY2N3Z3O1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjQxNjY3dnc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2OTAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTEuMjV2dztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgLmhpc3RvcnkgLmhpc3Rvcnktc2xpZGVyLXdyYXAgLmhpc3Rvcnktc2xpZGVyIC5oaXN0b3J5LXNsaWRlci1pdGVtIC55ZWFyOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMC43ODIyN3Z3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC43ODIyN3Z3O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIuMDg2MDV2dzsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgLmhpc3RvcnkgLmhpc3Rvcnktc2xpZGVyLXdyYXAgLmhpc3Rvcnktc2xpZGVyIC5oaXN0b3J5LXNsaWRlci1pdGVtIC55ZWFyOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS42dnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjZ2dztcbiAgICAgICAgICAgICAgICBib3R0b206IC00LjI2NjY3dnc7IH0gfVxuICAgICAgICAuaGlzdG9yeSAuaGlzdG9yeS1zbGlkZXItd3JhcCAuaGlzdG9yeS1zbGlkZXIgLmhpc3Rvcnktc2xpZGVyLWl0ZW0gLmRvdHMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDQuNjUyNzh2dztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC5oaXN0b3J5IC5oaXN0b3J5LXNsaWRlci13cmFwIC5oaXN0b3J5LXNsaWRlciAuaGlzdG9yeS1zbGlkZXItaXRlbSAuZG90cyB7XG4gICAgICAgICAgICAgIHRvcDogOC44NjU3MXZ3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIC5oaXN0b3J5IC5oaXN0b3J5LXNsaWRlci13cmFwIC5oaXN0b3J5LXNsaWRlciAuaGlzdG9yeS1zbGlkZXItaXRlbSAuZG90cyB7XG4gICAgICAgICAgICAgIHRvcDogMTguMTMzMzN2dzsgfSB9XG4gICAgICAgICAgLmhpc3RvcnkgLmhpc3Rvcnktc2xpZGVyLXdyYXAgLmhpc3Rvcnktc2xpZGVyIC5oaXN0b3J5LXNsaWRlci1pdGVtIC5kb3RzIC5kb3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjI3Nzc4dnc7XG4gICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGNjkwMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgLmhpc3RvcnkgLmhpc3Rvcnktc2xpZGVyLXdyYXAgLmhpc3Rvcnktc2xpZGVyIC5oaXN0b3J5LXNsaWRlci1pdGVtIC5kb3RzIC5kb3Qge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC41MjE1MXZ3O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgIC5oaXN0b3J5IC5oaXN0b3J5LXNsaWRlci13cmFwIC5oaXN0b3J5LXNsaWRlciAuaGlzdG9yeS1zbGlkZXItaXRlbSAuZG90cyAuZG90IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMDY2Njd2dzsgfSB9XG4gICAgICAgICAgLmhpc3RvcnkgLmhpc3Rvcnktc2xpZGVyLXdyYXAgLmhpc3Rvcnktc2xpZGVyIC5oaXN0b3J5LXNsaWRlci1pdGVtIC5kb3RzIC5zcGFjZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjI3Nzc4dnc7XG4gICAgICAgICAgICB3aWR0aDogMTVweDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgIC5oaXN0b3J5IC5oaXN0b3J5LXNsaWRlci13cmFwIC5oaXN0b3J5LXNsaWRlciAuaGlzdG9yeS1zbGlkZXItaXRlbSAuZG90cyAuc3BhY2VyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNTIxNTF2dzsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgLmhpc3RvcnkgLmhpc3Rvcnktc2xpZGVyLXdyYXAgLmhpc3Rvcnktc2xpZGVyIC5oaXN0b3J5LXNsaWRlci1pdGVtIC5kb3RzIC5zcGFjZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS4wNjY2N3Z3OyB9IH1cbiAgICAgICAgLmhpc3RvcnkgLmhpc3Rvcnktc2xpZGVyLXdyYXAgLmhpc3Rvcnktc2xpZGVyIC5oaXN0b3J5LXNsaWRlci1pdGVtIC50ZXh0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjA0MTY3dnc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogI0ZGNjkwMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1heC13aWR0aDogNzclO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvcjsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgLmhpc3RvcnkgLmhpc3Rvcnktc2xpZGVyLXdyYXAgLmhpc3Rvcnktc2xpZGVyIC5oaXN0b3J5LXNsaWRlci1pdGVtIC50ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjk1NTY3dnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLmhpc3RvcnkgLmhpc3Rvcnktc2xpZGVyLXdyYXAgLmhpc3Rvcnktc2xpZGVyIC5oaXN0b3J5LXNsaWRlci1pdGVtIC50ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0dnc7IH0gfVxuXG4uZ2VvZ3JhcGh5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5nZW9ncmFwaHkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDcuODIyNjl2dzsgfSB9XG4gIC5nZW9ncmFwaHkgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAtMXB4OyB9XG4gIC5nZW9ncmFwaHkgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAxNy4wMTM4OXZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZ2VvZ3JhcGh5IC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDI1LjAzMjU5dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmdlb2dyYXBoeSAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiA0OHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmdlb2dyYXBoeSAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZ2VvZ3JhcGh5IC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoNCkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5nZW9ncmFwaHkgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCg1KSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmdlb2dyYXBoeSAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDYpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZ2VvZ3JhcGh5IC5saW5lcyAuaG9yaXpvbnRhbDpsYXN0LWNoaWxkIHtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZ2VvZ3JhcGh5IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICBsZWZ0OiAyLjA4MzMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5nZW9ncmFwaHkgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAyNC4xMTk5NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5nZW9ncmFwaHkgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAyMC44dnc7IH0gfVxuICAuZ2VvZ3JhcGh5IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICBsZWZ0OiAxOS43OTE2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZ2VvZ3JhcGh5IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDI0LjI1MDMzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmdlb2dyYXBoeSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IDUwJTsgfSB9XG4gIC5nZW9ncmFwaHkgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgIGxlZnQ6IDM3LjQzMDU2dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5nZW9ncmFwaHkgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZ2VvZ3JhcGh5IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgcmlnaHQ6IDIwLjh2dzsgfSB9XG4gIC5nZW9ncmFwaHkgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgIHJpZ2h0OiAxOS43OTE2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZ2VvZ3JhcGh5IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5nZW9ncmFwaHkgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgIHJpZ2h0OiAyLjA4MzMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5nZW9ncmFwaHkgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmdlb2dyYXBoeSAudGV4dC1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMDgzMzN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4wNDE2N3Z3O1xuICAgIHdpZHRoOiAzMC41NTU1NnZ3O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5nZW9ncmFwaHkgLnRleHQtYmxvY2sge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS45NTU2N3Z3O1xuICAgICAgICB3aWR0aDogNDMuMDI0Nzd2dztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuOTU1Njd2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZ2VvZ3JhcGh5IC50ZXh0LWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDR2dztcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHZ3O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHZ3OyB9IH1cbiAgICAuZ2VvZ3JhcGh5IC50ZXh0LWJsb2NrIC50ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDMuNDcyMjJ2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5nZW9ncmFwaHkgLnRleHQtYmxvY2sgLnRleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUuMjE1MTJ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmdlb2dyYXBoeSAudGV4dC1ibG9jayAudGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAuNjY2Njd2dzsgfSB9XG4gIC5nZW9ncmFwaHkgLmdlby1tYXAtZGluYW1pYy1saW5lIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmdlb2dyYXBoeSAuZ2VvLW1hcC1kaW5hbWljLWxpbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZ2VvZ3JhcGh5IC5nZW8tbWFwLWRpbmFtaWMtbGluZSAuaGVpZ2h0LWVsZW0ge1xuICAgICAgaGVpZ2h0OiA5Ljg2MTExdnc7IH1cbiAgLmdlb2dyYXBoeSAuZ2VvLW1hcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5nZW9ncmFwaHkgLmdlby1tYXAge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIC5nZW9ncmFwaHkgLmdlby1tYXAgLm1hcC13b3JsZCB7XG4gICAgICB3aWR0aDogMzcuNXZ3O1xuICAgICAgbWFyZ2luLXRvcDogLTE0LjQ0NDQ0dnc7XG4gICAgICBoZWlnaHQ6IDM5LjcyMjIydnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZ2VvZ3JhcGh5IC5nZW8tbWFwIC5tYXAtd29ybGQge1xuICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiA3Ni45MjMwOHZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuZ2VvZ3JhcGh5IC5nZW8tbWFwIC5tYXAtd29ybGQge1xuICAgICAgICAgIGhlaWdodDogOTcuMDY2Njd2dzsgfSB9XG4gICAgICAuZ2VvZ3JhcGh5IC5nZW8tbWFwIC5tYXAtd29ybGQgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDM3LjV2dztcbiAgICAgICAgaGVpZ2h0OiAzOS43MjIyMnZ3OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5nZW9ncmFwaHkgLmdlby1tYXAgLm1hcC13b3JsZCBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDc2LjkyMzA4dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAuZ2VvZ3JhcGh5IC5nZW8tbWFwIC5tYXAtd29ybGQgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogOTcuMDY2Njd2dzsgfSB9XG4gICAgICAgIC5nZW9ncmFwaHkgLmdlby1tYXAgLm1hcC13b3JsZCBzdmcgLmNhbi1iZS1ob3ZlcmVkIHtcbiAgICAgICAgICBzdHJva2U6ICNGRjY5MDA7XG4gICAgICAgICAgZmlsbDogIzE0MTkxYztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmdlb2dyYXBoeSAuZ2VvLW1hcCAubWFwLXdvcmxkIHN2ZyAuaG92ZXJlZCB7XG4gICAgICAgICAgc3Ryb2tlOiAjZmZmZmZmO1xuICAgICAgICAgIGZpbGw6ICNmZmZmZmY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IHN0cm9rZSwgLjJzIGVhc2UtaW4tb3V0IGZpbGw7IH1cbiAgICAuZ2VvZ3JhcGh5IC5nZW8tbWFwIC5nZW8tbGlzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMi4wODMzM3Z3O1xuICAgICAgd2lkdGg6IDM1LjQxNjY3dnc7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmdlb2dyYXBoeSAuZ2VvLW1hcCAuZ2VvLWxpc3Qge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYuOTEwMDR2dztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgLmdlb2dyYXBoeSAuZ2VvLW1hcCAuZ2VvLWxpc3QgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5nZW9ncmFwaHkgLmdlby1tYXAgLmdlby1saXN0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnZ3OyB9IH1cbiAgICAgIC5nZW9ncmFwaHkgLmdlby1tYXAgLmdlby1saXN0IC5nZW8tbGlzdC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDE3LjU2OTQ0dnc7XG4gICAgICAgIG1hcmdpbjogMC4wNjk0NHZ3O1xuICAgICAgICBwYWRkaW5nOiAxLjA0MTY3dnc7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgaGVpZ2h0OiA5LjcyMjIydnc7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuZ2VvZ3JhcGh5IC5nZW8tbWFwIC5nZW8tbGlzdCAuZ2VvLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjY5NDkydncgMi42MDc1NnZ3O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNS42NDUzN3Z3O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjE3MzR2dzsgfVxuICAgICAgICAgICAgLmdlb2dyYXBoeSAuZ2VvLW1hcCAuZ2VvLWxpc3QgLmdlby1saXN0LWl0ZW0gLmRvdHMtNCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgICAgLmdlb2dyYXBoeSAuZ2VvLW1hcCAuZ2VvLWxpc3QgLmdlby1saXN0LWl0ZW0gLmRvdHMtNCAuZG90Om50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgICAgICAgLmdlb2dyYXBoeSAuZ2VvLW1hcCAuZ2VvLWxpc3QgLmdlby1saXN0LWl0ZW0gLmRvdHMtNCAuZG90Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAgIC5nZW9ncmFwaHkgLmdlby1tYXAgLmdlby1saXN0IC5nZW8tbGlzdC1pdGVtIC5kb3RzLTQgLmRvdDpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAgICAgICAuZ2VvZ3JhcGh5IC5nZW8tbWFwIC5nZW8tbGlzdCAuZ2VvLWxpc3QtaXRlbSAuZG90cy00IC5kb3Q6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5nZW9ncmFwaHkgLmdlby1tYXAgLmdlby1saXN0IC5nZW8tbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMuNDY2Njd2dyA1LjMzMzMzdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDMydnc7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNHZ3OyB9IH1cbiAgICAgICAgLmdlb2dyYXBoeSAuZ2VvLW1hcCAuZ2VvLWxpc3QgLmdlby1saXN0LWl0ZW06YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAwLjgzMzMzdnc7XG4gICAgICAgICAgaGVpZ2h0OiAwLjgzMzMzdnc7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA0LjQ0NDQ0dnc7XG4gICAgICAgICAgcmlnaHQ6IDUuMzQ3MjJ2dztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAuZ2VvZ3JhcGh5IC5nZW8tbWFwIC5nZW8tbGlzdCAuZ2VvLWxpc3QtaXRlbTphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxLjU2NDU0dnc7XG4gICAgICAgICAgICAgIGhlaWdodDogMS41NjQ1NHZ3O1xuICAgICAgICAgICAgICB0b3A6IDguMzQ0MnZ3O1xuICAgICAgICAgICAgICByaWdodDogNy4zMDExN3Z3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIC5nZW9ncmFwaHkgLmdlby1tYXAgLmdlby1saXN0IC5nZW8tbGlzdC1pdGVtOmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMuMnZ3O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMuMnZ3O1xuICAgICAgICAgICAgICB0b3A6IDE3LjA2NjY3dnc7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxNC45MzMzM3Z3OyB9IH1cbiAgICAgICAgLmdlb2dyYXBoeSAuZ2VvLW1hcCAuZ2VvLWxpc3QgLmdlby1saXN0LWl0ZW06aG92ZXIsIC5nZW9ncmFwaHkgLmdlby1tYXAgLmdlby1saXN0IC5nZW8tbGlzdC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgIC5nZW9ncmFwaHkgLmdlby1tYXAgLmdlby1saXN0IC5nZW8tbGlzdC1pdGVtOmhvdmVyOmFmdGVyLCAuZ2VvZ3JhcGh5IC5nZW8tbWFwIC5nZW8tbGlzdCAuZ2VvLWxpc3QtaXRlbS5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIC5nZW9ncmFwaHkgLmdlby1tYXAgLmdlby1saXN0IC5nZW8tbGlzdC1pdGVtOmhvdmVyIC5jb3VudHJ5LCAuZ2VvZ3JhcGh5IC5nZW8tbWFwIC5nZW8tbGlzdCAuZ2VvLWxpc3QtaXRlbS5hY3RpdmUgLmNvdW50cnkge1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgICAuZ2VvZ3JhcGh5IC5nZW8tbWFwIC5nZW8tbGlzdCAuZ2VvLWxpc3QtaXRlbTpob3ZlciAuZGlyZWN0aW9uLCAuZ2VvZ3JhcGh5IC5nZW8tbWFwIC5nZW8tbGlzdCAuZ2VvLWxpc3QtaXRlbS5hY3RpdmUgLmRpcmVjdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgICAgIC5nZW9ncmFwaHkgLmdlby1tYXAgLmdlby1saXN0IC5nZW8tbGlzdC1pdGVtOmhvdmVyIC55ZWFyLCAuZ2VvZ3JhcGh5IC5nZW8tbWFwIC5nZW8tbGlzdCAuZ2VvLWxpc3QtaXRlbS5hY3RpdmUgLnllYXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgLmdlb2dyYXBoeSAuZ2VvLW1hcCAuZ2VvLWxpc3QgLmdlby1saXN0LWl0ZW0gLmNvdW50cnkge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEuODA1NTZ2dztcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICNGRjY5MDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgY29sb3I7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC5nZW9ncmFwaHkgLmdlby1tYXAgLmdlby1saXN0IC5nZW8tbGlzdC1pdGVtIC5jb3VudHJ5IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjEyOTA3dnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLmdlb2dyYXBoeSAuZ2VvLW1hcCAuZ2VvLWxpc3QgLmdlby1saXN0LWl0ZW0gLmNvdW50cnkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDYuNHZ3OyB9IH1cbiAgICAgICAgLmdlb2dyYXBoeSAuZ2VvLW1hcCAuZ2VvLWxpc3QgLmdlby1saXN0LWl0ZW0gLmRpcmVjdGlvbiB7XG4gICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTAyNzh2dztcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAuZ2VvZ3JhcGh5IC5nZW8tbWFwIC5nZW8tbGlzdCAuZ2VvLWxpc3QtaXRlbSAuZGlyZWN0aW9uIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjY5NDkydnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLmdlb2dyYXBoeSAuZ2VvLW1hcCAuZ2VvLWxpc3QgLmdlby1saXN0LWl0ZW0gLmRpcmVjdGlvbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3OyB9IH1cbiAgICAgICAgLmdlb2dyYXBoeSAuZ2VvLW1hcCAuZ2VvLWxpc3QgLmdlby1saXN0LWl0ZW0gLnllYXIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTAyNzh2dztcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAuZ2VvZ3JhcGh5IC5nZW8tbWFwIC5nZW8tbGlzdCAuZ2VvLWxpc3QtaXRlbSAueWVhciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42OTQ5MnZ3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIC5nZW9ncmFwaHkgLmdlby1tYXAgLmdlby1saXN0IC5nZW8tbGlzdC1pdGVtIC55ZWFyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7IH0gfVxuXG4uZG90cy00LXdyYXAgLmRvdHMtNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTsgfVxuICAuZG90cy00LXdyYXAgLmRvdHMtNCAuZG90IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjMTQxOTFjO1xuICAgIHdpZHRoOiAwLjM0NzIydnc7XG4gICAgaGVpZ2h0OiAwLjM0NzIydnc7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGFsbDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmRvdHMtNC13cmFwIC5kb3RzLTQgLmRvdCB7XG4gICAgICAgIHdpZHRoOiAwLjY1MTg5dnc7XG4gICAgICAgIGhlaWdodDogMC42NTE4OXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5kb3RzLTQtd3JhcCAuZG90cy00IC5kb3Qge1xuICAgICAgICB3aWR0aDogMS4zMzMzM3Z3O1xuICAgICAgICBoZWlnaHQ6IDEuMzMzMzN2dzsgfSB9XG4gICAgLmRvdHMtNC13cmFwIC5kb3RzLTQgLmRvdDpudGgtY2hpbGQoMSkge1xuICAgICAgbGVmdDogLTAuMzQ3MjJ2dztcbiAgICAgIHRvcDogLTAuMzQ3MjJ2dzsgfVxuICAgIC5kb3RzLTQtd3JhcCAuZG90cy00IC5kb3Q6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHJpZ2h0OiAtMC4zNDcyMnZ3O1xuICAgICAgdG9wOiAtMC4zNDcyMnZ3OyB9XG4gICAgLmRvdHMtNC13cmFwIC5kb3RzLTQgLmRvdDpudGgtY2hpbGQoMykge1xuICAgICAgcmlnaHQ6IC0wLjM0NzIydnc7XG4gICAgICBib3R0b206IC0wLjM0NzIydnc7IH1cbiAgICAuZG90cy00LXdyYXAgLmRvdHMtNCAuZG90Om50aC1jaGlsZCg0KSB7XG4gICAgICBsZWZ0OiAtMC4zNDcyMnZ3O1xuICAgICAgYm90dG9tOiAtMC4zNDcyMnZ3OyB9XG5cbi5kb3RzLTQtd3JhcDpob3ZlciAuZG90cy00IHtcbiAgb3BhY2l0eTogMTsgfVxuICAuZG90cy00LXdyYXA6aG92ZXIgLmRvdHMtNCAuZG90Om50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRvdHMtNC13cmFwOmhvdmVyIC5kb3RzLTQgLmRvdDpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDsgfVxuICAuZG90cy00LXdyYXA6aG92ZXIgLmRvdHMtNCAuZG90Om50aC1jaGlsZCgzKSB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5kb3RzLTQtd3JhcDpob3ZlciAuZG90cy00IC5kb3Q6bnRoLWNoaWxkKDQpIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDsgfVxuXG4uYnV0dG9uLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMS43MzYxMXZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTguMDU1NTZ2dztcbiAgei1pbmRleDogNDtcbiAgYm9yZGVyLXJhZGl1czogMS4zODg4OXZ3O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5idXR0b24tYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogMy4yNTk0NXZ3O1xuICAgICAgaGVpZ2h0OiAzMS4yOTA3NHZ3O1xuICAgICAgYm9yZGVyLXJhZGl1czogMi42MDc1NnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmJ1dHRvbi1ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiA2LjY2NjY3dnc7XG4gICAgICBoZWlnaHQ6IDU4LjY2NjY3dnc7XG4gICAgICBib3JkZXItcmFkaXVzOiA1LjMzMzMzdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmJ1dHRvbi1ibG9jayB7XG4gICAgICBoZWlnaHQ6IDM3LjMzMzMzdnc7IH0gfVxuICAuYnV0dG9uLWJsb2NrLnMzLmFuaW1hdGlvbiAuZnJvbnQge1xuICAgIHRyYW5zaXRpb246IDNzIGxpbmVhciBhbGw7XG4gICAgLS1uZXh0LWJ0bi1oOiAwOyB9XG4gIC5idXR0b24tYmxvY2suczM6aG92ZXIgLmZyb250IHtcbiAgICB0cmFuc2l0aW9uOiAzcyBsaW5lYXIgYWxsO1xuICAgIC0tbmV4dC1idG4taDogMDsgfVxuICAuYnV0dG9uLWJsb2NrLmFuaW1hdGlvbiAuZnJvbnQge1xuICAgIHRyYW5zaXRpb246IDVzIGxpbmVhciBhbGw7XG4gICAgLS1uZXh0LWJ0bi1oOiAwOyB9XG4gIC5idXR0b24tYmxvY2s6aG92ZXIgLmZyb250IHtcbiAgICB0cmFuc2l0aW9uOiA1cyBsaW5lYXIgYWxsO1xuICAgIC0tbmV4dC1idG4taDogMDsgfVxuICAuYnV0dG9uLWJsb2NrIC5ib3R0b20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDE5MWM7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwOyB9XG4gICAgLmJ1dHRvbi1ibG9jayAuYm90dG9tIC5sYWJlbCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5idXR0b24tYmxvY2sgLmJvdHRvbSBhLm5leHQtcGFnZS1idXR0b24ge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJ1dHRvbi1ibG9jayAuZnJvbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDA7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIC0tbmV4dC1idG4taDogMTAwJTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgdmFyKC0tbmV4dC1idG4taCksIDAgdmFyKC0tbmV4dC1idG4taCkpO1xuICAgIHRyYW5zaXRpb246IC4ycyBsaW5lYXIgYWxsOyB9XG4gICAgLmJ1dHRvbi1ibG9jayAuZnJvbnQgLmxpbmVzOmZpcnN0LWNoaWxkIC5ob3Jpem9udGFsIHtcbiAgICAgIG9wYWNpdHk6IDAuMTI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmJ1dHRvbi1ibG9jayAuZnJvbnQgLmxpbmVzOmZpcnN0LWNoaWxkIC52ZXJ0aWNhbCB7XG4gICAgICBvcGFjaXR5OiAwLjEyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAuYnV0dG9uLWJsb2NrIC5saW5lcyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5idXR0b24tYmxvY2sgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgxKSB7XG4gICAgICB0b3A6IDE1LjkwMjc4dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuYnV0dG9uLWJsb2NrIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHRvcDogMjYuOTg4Mjd2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmJ1dHRvbi1ibG9jayAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB0b3A6IDUyLjUzMzMzdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmJ1dHRvbi1ibG9jayAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5idXR0b24tYmxvY2sgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgbGVmdDogMi4wODMzM3Z3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmJ1dHRvbi1ibG9jayAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgbGVmdDogMjQuMTE5OTV2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmJ1dHRvbi1ibG9jayAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgbGVmdDogMjAuOHZ3OyB9IH1cbiAgICAuYnV0dG9uLWJsb2NrIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGxlZnQ6IDE5Ljc5MTY3dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuYnV0dG9uLWJsb2NrIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAyNC4yNTAzM3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuYnV0dG9uLWJsb2NrIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7IH0gfVxuICAgIC5idXR0b24tYmxvY2sgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgbGVmdDogMzcuNDMwNTZ2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5idXR0b24tYmxvY2sgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5idXR0b24tYmxvY2sgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHJpZ2h0OiAyMC44dnc7IH0gfVxuICAgIC5idXR0b24tYmxvY2sgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgICAgcmlnaHQ6IDE5Ljc5MTY3dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuYnV0dG9uLWJsb2NrIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuYnV0dG9uLWJsb2NrIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDUpIHtcbiAgICAgIHJpZ2h0OiAyLjA4MzMzdnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuYnV0dG9uLWJsb2NrIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmJ1dHRvbi1ibG9jayAubGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMzg4ODl2dztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIuMDgzMzN2dztcbiAgICBib3R0b206IDEuNzM2MTF2dztcbiAgICB6LWluZGV4OiA0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYnV0dG9uLWJsb2NrIC5sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42MDc1NnZ3O1xuICAgICAgICBsZWZ0OiAxLjk1NTY3dnc7XG4gICAgICAgIGJvdHRvbTogMy42NTA1OXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5idXR0b24tYmxvY2sgLmxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiA1LjMzMzMzdnc7XG4gICAgICAgIGxlZnQ6IDR2dztcbiAgICAgICAgYm90dG9tOiA0LjI2NjY3dnc7IH0gfVxuICAuYnV0dG9uLWJsb2NrIC5jb3VudCB7XG4gICAgZm9udC1mYW1pbHk6IE5ldWVNYWNoaW5hLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4zODg4OXZ3O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogI0ZGNjkwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxLjczNjExdnc7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5idXR0b24tYmxvY2sgLmNvdW50IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjYwNzU2dnc7XG4gICAgICAgIGJvdHRvbTogMy42NTA1OXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5idXR0b24tYmxvY2sgLmNvdW50IHtcbiAgICAgICAgZm9udC1zaXplOiA1LjMzMzMzdnc7XG4gICAgICAgIGJvdHRvbTogNC4yNjY2N3Z3OyB9IH1cbiAgLmJ1dHRvbi1ibG9jayBhLm5leHQtcGFnZS1idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDQuODYxMTF2dztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmJ1dHRvbi1ibG9jayBhLm5leHQtcGFnZS1idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDUuMjE1MTJ2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuYnV0dG9uLWJsb2NrIGEubmV4dC1wYWdlLWJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAuNjY2Njd2dzsgfSB9XG5cbi5mYWRlLWJsYWNrb3V0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MDYwNjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuZmFkZS1ibGFja291dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmZhZGUtYmxhY2tvdXQgLmNvdW50IHtcbiAgICBmb250LXNpemU6IDQuMTY2Njd2dztcbiAgICBjb2xvcjogI0ZGNjkwMDtcbiAgICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuMTY2Njd2dztcbiAgICBwYWRkaW5nLXRvcDogMi40MzA1NnZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZmFkZS1ibGFja291dCAuY291bnQge1xuICAgICAgICBmb250LXNpemU6IDcuODIyNjl2dztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3LjgyMjY5dnc7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0LjU2MzIzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmZhZGUtYmxhY2tvdXQgLmNvdW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxMi44dnc7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHZ3O1xuICAgICAgICBwYWRkaW5nLXRvcDogOHZ3OyB9IH1cblxuLmZpcnN0LXNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTkxYztcbiAgYm9yZGVyLXJhZGl1czogMS4zODg4OXZ3O1xuICB0b3A6IDEuNzM2MTF2dztcbiAgcmlnaHQ6IDIyLjkxNjY3dnc7XG4gIGJvdHRvbTogMi4wODMzM3Z3O1xuICBsZWZ0OiAyLjA4MzMzdnc7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmZpcnN0LXNjcmVlbiB7XG4gICAgICB0b3A6IDEuOTU1Njd2dztcbiAgICAgIHJpZ2h0OiAyNS44MTQ4NnZ3O1xuICAgICAgYm90dG9tOiAzLjI1OTQ1dnc7XG4gICAgICBsZWZ0OiAxLjk1NTY3dnc7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjYwNzU2dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuZmlyc3Qtc2NyZWVuIHtcbiAgICAgIHRvcDogMjIuOTMzMzN2dztcbiAgICAgIHJpZ2h0OiA0dnc7XG4gICAgICBib3R0b206IDYuNjY2Njd2dztcbiAgICAgIGxlZnQ6IDR2dztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUuMzMzMzN2dztcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuZmlyc3Qtc2NyZWVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5nYW1ibGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZ2FtYmxpbmcgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAtMXB4OyB9XG4gIC5nYW1ibGluZyAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDE5LjE2NjY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5nYW1ibGluZyAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiAyMi4xNjQyOHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5nYW1ibGluZyAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5nYW1ibGluZyAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDU3LjYzODg5dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5nYW1ibGluZyAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdG9wOiA3MS44MzgzM3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5nYW1ibGluZyAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdG9wOiAxMjUuNnZ3OyB9IH1cbiAgLmdhbWJsaW5nIC5saW5lcyAuaG9yaXpvbnRhbDpsYXN0LWNoaWxkIHtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZ2FtYmxpbmcgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgIGxlZnQ6IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmdhbWJsaW5nIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMjQuMTE5OTV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZ2FtYmxpbmcgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAyMC44dnc7IH0gfVxuICAuZ2FtYmxpbmcgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5nYW1ibGluZyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAyNC4yNTAzM3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5nYW1ibGluZyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IDUwJTsgfSB9XG4gIC5nYW1ibGluZyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgbGVmdDogMzcuNDMwNTZ2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmdhbWJsaW5nIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmdhbWJsaW5nIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgcmlnaHQ6IDIwLjh2dzsgfSB9XG4gIC5nYW1ibGluZyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgcmlnaHQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5nYW1ibGluZyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZ2FtYmxpbmcgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgIHJpZ2h0OiAyLjA4MzMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5nYW1ibGluZyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZ2FtYmxpbmcgLnRleHQtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIG1hcmdpbjogMCAyLjA4MzMzdnc7XG4gICAgcGFkZGluZzogMy4xMjV2dyAyMC44MzMzM3Z3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmdhbWJsaW5nIC50ZXh0LWJsb2NrIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAzLjI1OTQ1dncgMTAuMDM5MTF2dyAzLjY1MDU5dncgMTAuMDM5MTF2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZ2FtYmxpbmcgLnRleHQtYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiA2LjY2NjY3dncgNHZ3IDIuNjY2Njd2dyA0dnc7IH0gfVxuICAgIC5nYW1ibGluZyAudGV4dC1ibG9jazphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjkwMDsgfVxuICAuZ2FtYmxpbmcgLnBvbGljaWVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBtYXJnaW46IDAgMi4wODMzM3Z3O1xuICAgIHBhZGRpbmc6IDAuOTAyNzh2dyAwIDMuNDcyMjJ2dyAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZ2FtYmxpbmcgLnBvbGljaWVzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMi42MDc1NnZ3IDMuOTExMzR2dyA5Ljc3ODM2dncgMjMuOTg5NTd2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZ2FtYmxpbmcgLnBvbGljaWVzIHtcbiAgICAgICAgcGFkZGluZzogNS4zMzMzM3Z3IDR2dyAxOC42NjY2N3Z3IDR2dzsgfSB9XG4gICAgLmdhbWJsaW5nIC5wb2xpY2llcyAuaGVhZGVycyB7XG4gICAgICB3aWR0aDogMTcuNzc3Nzh2dztcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmdhbWJsaW5nIC5wb2xpY2llcyAuaGVhZGVycyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5nYW1ibGluZyAucG9saWNpZXMgLnRleHQge1xuICAgICAgd2lkdGg6IDM1LjU1NTU2dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZ2FtYmxpbmcgLnBvbGljaWVzIC50ZXh0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zb2NpYWwtbmV0d29ya3Mge1xuICBwYWRkaW5nOiAwIDIuMDgzMzN2dztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLnNvY2lhbC1uZXR3b3JrcyB7XG4gICAgICBwYWRkaW5nOiAwIDEuOTU1Njd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5zb2NpYWwtbmV0d29ya3Mge1xuICAgICAgcGFkZGluZzogMCA0dnc7IH0gfVxuICAuc29jaWFsLW5ldHdvcmtzLnRvcC1zcGFjZS1sZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAtMS43MzYxMXZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuc29jaWFsLW5ldHdvcmtzLnRvcC1zcGFjZS1sZXNzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNy44MjI2OXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5zb2NpYWwtbmV0d29ya3MudG9wLXNwYWNlLWxlc3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnZ3OyB9IH1cbiAgLnNvY2lhbC1uZXR3b3JrcyAudGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IE5ldWVNYWNoaW5hLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4zODg4OXZ3O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNjUyNzh2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAtMC40MTY2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuc29jaWFsLW5ldHdvcmtzIC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjYwNzU2dnc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNy40MzE1NXZ3O1xuICAgICAgICBib3R0b206IC0wLjY1MTg5dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnNvY2lhbC1uZXR3b3JrcyAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNS4zMzMzM3Z3O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1LjJ2dztcbiAgICAgICAgYm90dG9tOiAtMS4zMzMzM3Z3OyB9IH1cblxudWwuc29jaWFsLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgdWwuc29jaWFsLWxpc3QgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMi41dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIHVsLnNvY2lhbC1saXN0IGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2LjUxODl2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICB1bC5zb2NpYWwtbGlzdCBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOS4zMzMzM3Z3OyB9IH1cbiAgICB1bC5zb2NpYWwtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIHVsLnNvY2lhbC1saXN0IGxpIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICB1bC5zb2NpYWwtbGlzdCBsaSBhIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxLjY2NjY3dnc7XG4gICAgICAgIGhlaWdodDogMS42NjY2N3Z3OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIHVsLnNvY2lhbC1saXN0IGxpIGEgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzLjkxMTM0dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDMuOTExMzR2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIHVsLnNvY2lhbC1saXN0IGxpIGEgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA3LjQ2NjY3dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDcuNDY2Njd2dzsgfSB9XG4gICAgICAgIHVsLnNvY2lhbC1saXN0IGxpIGEgc3ZnICoge1xuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBhbGw7XG4gICAgICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuICAgICAgdWwuc29jaWFsLWxpc3QgbGkgYTpob3ZlciBzdmcgKiB7XG4gICAgICAgIGZpbGw6ICNGRjY5MDA7IH1cblxuLnBvbGljaWVzLWxpbmUge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDsgfVxuICAucG9saWNpZXMtbGluZSAuaGVpZ2h0LWVsZW0ge1xuICAgIGhlaWdodDogMTcuNjM4ODl2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBvbGljaWVzLWxpbmUgLmhlaWdodC1lbGVtIHtcbiAgICAgICAgaGVpZ2h0OiAyMy44NTkxOXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5wb2xpY2llcy1saW5lIC5oZWlnaHQtZWxlbSB7XG4gICAgICAgIGhlaWdodDogNDUuNnZ3OyB9IH1cblxuLnBvbGljaWVzLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIG1hcmdpbjogMCAyLjA4MzMzdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAucG9saWNpZXMtbGlzdCB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4ucG9saWNpZXMtaXRlbSB7XG4gIHdpZHRoOiAxNy41Njk0NHZ3O1xuICBoZWlnaHQ6IDE3LjU2OTQ0dnc7XG4gIG1hcmdpbjogMC4wNjk0NHZ3O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLnBvbGljaWVzLWl0ZW0ge1xuICAgICAgd2lkdGg6IDIzLjc5NHZ3O1xuICAgICAgaGVpZ2h0OiAyMy43Mjg4MXZ3O1xuICAgICAgbWFyZ2luOiAwLjEzMDM4dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAucG9saWNpZXMtaXRlbSB7XG4gICAgICB3aWR0aDogNDUuNDY2Njd2dztcbiAgICAgIGhlaWdodDogNDUuNDY2Njd2dztcbiAgICAgIG1hcmdpbjogMC4yNjY2N3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLnBvbGljaWVzLWl0ZW0ucG9wdXAge1xuICAgICAgd2lkdGg6IDQ3LjE5Njg3dnc7XG4gICAgICBtaW4taGVpZ2h0OiA0Ny4xOTY4N3Z3O1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgICAucG9saWNpZXMtaXRlbS5wb3B1cCAuZG90cy00IHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAucG9saWNpZXMtaXRlbS5wb3B1cCAuZG90cy00IC5kb3Qge1xuICAgICAgICAgIHdpZHRoOiAxLjMwMzc4dnc7XG4gICAgICAgICAgaGVpZ2h0OiAxLjMwMzc4dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5wb2xpY2llcy1pdGVtLnBvcHVwIC5kb3RzLTQgLmRvdCB7XG4gICAgICAgICAgd2lkdGg6IDIuNjY2Njd2dztcbiAgICAgICAgICBoZWlnaHQ6IDIuNjY2Njd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5wb2xpY2llcy1pdGVtLnBvcHVwIC5kb3RzLTQgLmRvdDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAgIC5wb2xpY2llcy1pdGVtLnBvcHVwIC5kb3RzLTQgLmRvdDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgICAucG9saWNpZXMtaXRlbS5wb3B1cCAuZG90cy00IC5kb3Q6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgICAgLnBvbGljaWVzLWl0ZW0ucG9wdXAgLmRvdHMtNCAuZG90Om50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLnBvbGljaWVzLWl0ZW0ucG9wdXAge1xuICAgICAgd2lkdGg6IDk2LjUzMzMzdnc7XG4gICAgICBtaW4taGVpZ2h0OiA5Ni41MzMzM3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5wb2xpY2llcy1pdGVtLnBvcHVwIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAwOyB9IH1cbiAgLnBvbGljaWVzLWl0ZW0ucG9wdXAgLnRleHQuZnJvbnQge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBvbGljaWVzLWl0ZW0ucG9wdXAgLnRleHQuZnJvbnQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwYWRkaW5nOiAxMi4xMjUxNnZ3IDcuMTcwOHZ3IDYuNTE4OXZ3IDcuMTcwOHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAucG9saWNpZXMtaXRlbS5wb3B1cCAudGV4dC5mcm9udCB7XG4gICAgICBwYWRkaW5nOiAyLjYwNzU2dncgMi42MDc1NnZ3IDIuNjA3NTZ2dyAyLjYwNzU2dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnBvbGljaWVzLWl0ZW0ucG9wdXAgLnRleHQuZnJvbnQge1xuICAgICAgICBwYWRkaW5nOiAyNC44dncgMTQuNjY2Njd2dyAxMy4zMzMzM3Z3IDE0LjY2NjY3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLnBvbGljaWVzLWl0ZW0ucG9wdXAgLnRleHQuZnJvbnQge1xuICAgICAgcGFkZGluZzogNS4zMzMzM3Z3IDUuMzMzMzN2dyA1LjMzMzMzdncgNS4zMzMzM3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wb2xpY2llcy1pdGVtLnBvcHVwIC50ZXh0LmZyb250IC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42NTA1OXZ3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjYwNzU2dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnBvbGljaWVzLWl0ZW0ucG9wdXAgLnRleHQuZnJvbnQgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA3LjQ2NjY3dnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUuMzMzMzN2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucG9saWNpZXMtaXRlbS5wb3B1cCAudGV4dC5mcm9udCAudGl0bGUgc3BhbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLnBvbGljaWVzLWl0ZW0ucG9wdXAgLnRleHQuZnJvbnQgLnRpdGxlIHNwYW4uY291bnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAzLjI1OTQ1dnc7XG4gICAgICAgICAgdG9wOiAzLjkxMTM0dnc7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBtaW4td2lkdGg6IDMuMTI5MDd2dztcbiAgICAgICAgICBmb250LXNpemU6IDIuMzQ2ODF2dztcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzLjEyOTA3dnc7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnBvbGljaWVzLWl0ZW0ucG9wdXAgLnRleHQuZnJvbnQgLnRpdGxlIHNwYW4uY291bnQge1xuICAgICAgICB0b3A6IDIuOTk4N3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5wb2xpY2llcy1pdGVtLnBvcHVwIC50ZXh0LmZyb250IC50aXRsZSBzcGFuLmNvdW50IHtcbiAgICAgICAgbGVmdDogNi42NjY2N3Z3O1xuICAgICAgICB0b3A6IDh2dztcbiAgICAgICAgbWluLXdpZHRoOiA2LjR2dztcbiAgICAgICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICAgICAgbWluLWhlaWdodDogNi40dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLnBvbGljaWVzLWl0ZW0ucG9wdXAgLnRleHQuZnJvbnQgLnRpdGxlIHNwYW4uY291bnQge1xuICAgICAgdG9wOiA2LjEzMzMzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBvbGljaWVzLWl0ZW0ucG9wdXAgLnRleHQuZnJvbnQgLmRlc2Mge1xuICAgICAgICBmb250LXNpemU6IDEuNjk0OTJ2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAucG9saWNpZXMtaXRlbS5wb3B1cCAudGV4dC5mcm9udCAuZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3OyB9IH1cbiAgLnBvbGljaWVzLWl0ZW0gaW1nLCAucG9saWNpZXMtaXRlbSBwaWN0dXJlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucG9saWNpZXMtaXRlbSAuaWNvbiBpbWcsIC5wb2xpY2llcy1pdGVtIC5pY29uIHBpY3R1cmUge1xuICAgIHdpZHRoOiA3LjYzODg5dnc7XG4gICAgaGVpZ2h0OiA1Ljc2Mzg5dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wb2xpY2llcy1pdGVtIC5pY29uIGltZywgLnBvbGljaWVzLWl0ZW0gLmljb24gcGljdHVyZSB7XG4gICAgICAgIHdpZHRoOiAxMC44MjEzOHZ3O1xuICAgICAgICBoZWlnaHQ6IDguMjEzODJ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAucG9saWNpZXMtaXRlbSAuaWNvbiBpbWcsIC5wb2xpY2llcy1pdGVtIC5pY29uIHBpY3R1cmUge1xuICAgICAgICB3aWR0aDogMjIuMTMzMzN2dztcbiAgICAgICAgaGVpZ2h0OiAxNi44dnc7IH0gfVxuICAucG9saWNpZXMtaXRlbTpob3ZlciAudGV4dC5mcm9udCB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBvbGljaWVzLWl0ZW06aG92ZXIgLnRleHQuZnJvbnQge1xuICAgICAgICBvcGFjaXR5OiAwOyB9IH1cbiAgLnBvbGljaWVzLWl0ZW0uZW1wdHk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wb2xpY2llcy1pdGVtLmhlYWRlci1yZXBsYWNlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnBvbGljaWVzLWl0ZW0uaGVhZGVyLXJlcGxhY2VyOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBvbGljaWVzLWl0ZW0uaGVhZGVyLXJlcGxhY2VyIGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMi43Nzc3OHZ3O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogIzNmM2YzZjtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5wb2xpY2llcy1pdGVtLmhlYWRlci1yZXBsYWNlciBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjY1MDU5dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5wb2xpY2llcy1pdGVtLmhlYWRlci1yZXBsYWNlciBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiA3LjQ2NjY3dnc7IH0gfVxuICAucG9saWNpZXMtaXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAucG9saWNpZXMtaXRlbSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBvbGljaWVzLWl0ZW0gaW1nLCAucG9saWNpZXMtaXRlbSBwaWN0dXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucG9saWNpZXMtaXRlbS5jdWx0dXJlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucG9saWNpZXMtaXRlbS5jdWx0dXJlOmhvdmVyIC50aXRsZSAuY291bnQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucG9saWNpZXMtaXRlbS5jdWx0dXJlIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IE5ldWVNYWNoaW5hLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4zODg4OXZ3O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAxLjM4ODg5dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wb2xpY2llcy1pdGVtLmN1bHR1cmUgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjk1NTY3dnc7XG4gICAgICAgIHBhZGRpbmc6IDAgMS45NTU2N3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5wb2xpY2llcy1pdGVtLmN1bHR1cmUgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICAgIHBhZGRpbmc6IDAgNHZ3OyB9IH1cbiAgICAucG9saWNpZXMtaXRlbS5jdWx0dXJlIC50aXRsZSAuY291bnQge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjExMTExdnc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWluLXdpZHRoOiAxLjUyNzc4dnc7XG4gICAgICBwYWRkaW5nOiAwLjA2OTQ0dncgMC4yNzc3OHZ3O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvciwgLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQsIC4ycyBlYXNlLWluLW91dCBvcGFjaXR5OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnBvbGljaWVzLWl0ZW0uY3VsdHVyZSAudGl0bGUgLmNvdW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNjk0OTJ2dztcbiAgICAgICAgICBtaW4td2lkdGg6IDEuOTU1Njd2dztcbiAgICAgICAgICBwYWRkaW5nOiAwIDAuMjYwNzZ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnBvbGljaWVzLWl0ZW0uY3VsdHVyZSAudGl0bGUgLmNvdW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICAgICAgICBtaW4td2lkdGg6IDR2dztcbiAgICAgICAgICBwYWRkaW5nOiAwIDAuNTMzMzN2dzsgfSB9XG4gIC5wb2xpY2llcy1pdGVtIC50ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDEuMDQxNjd2dyAxLjMxOTQ0dnc7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBvbGljaWVzLWl0ZW0gLnRleHQge1xuICAgICAgICBwYWRkaW5nOiAyLjYwNzU2dncgMS45NTU2N3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5wb2xpY2llcy1pdGVtIC50ZXh0IHtcbiAgICAgICAgcGFkZGluZzogNS4zMzMzM3Z3IDR2dzsgfSB9XG4gICAgLnBvbGljaWVzLWl0ZW0gLnRleHQuZnJvbnQge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGFsbDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjQ3MjIydnc7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gICAgICAucG9saWNpZXMtaXRlbSAudGV4dC5mcm9udCAudGl0bGUge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5wb2xpY2llcy1pdGVtIC50ZXh0LmJhY2sge1xuICAgICAgei1pbmRleDogMjsgfVxuICAucG9saWNpZXMtaXRlbSAuZGVzYyB7XG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45MDI3OHZ3O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBvbGljaWVzLWl0ZW0gLmRlc2Mge1xuICAgICAgICBmb250LXNpemU6IDEuNTY0NTR2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAucG9saWNpZXMtaXRlbSAuZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH0gfVxuICAucG9saWNpZXMtaXRlbSAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuOTQ0NDR2dztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICNGRjY5MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42OTQ0NHZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucG9saWNpZXMtaXRlbSAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuNjA3NTZ2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42NTE4OXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5wb2xpY2llcy1pdGVtIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNS4zMzMzM3Z3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjMzMzMzdnc7IH0gfVxuICAucG9saWNpZXMtaXRlbSAubGFiZWwge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkwMjc4dnc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDIuMzE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBvbGljaWVzLWl0ZW0gLmxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjY5NDkydnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnBvbGljaWVzLWl0ZW0gLmxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH0gfVxuXG4uZm9uZGF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb25kYXRpb24gLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAtMXB4OyB9XG4gIC5mb25kYXRpb24gLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAyNC4zMDU1NnZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZm9uZGF0aW9uIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDMwLjExNzM0dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmZvbmRhdGlvbiAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiA3My4wNjY2N3Z3OyB9IH1cbiAgLmZvbmRhdGlvbiAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDMpIHtcbiAgICBib3R0b206IDE3LjcwODMzdnc7IH1cbiAgLmZvbmRhdGlvbiAubGluZXMgLmhvcml6b250YWw6bGFzdC1jaGlsZCB7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5mb25kYXRpb24gLmxpbmVzIC5ob3Jpem9udGFsOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm90dG9tOiAxMS44NjQ0MXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5mb25kYXRpb24gLmxpbmVzIC5ob3Jpem9udGFsOmxhc3QtY2hpbGQge1xuICAgICAgICBib3R0b206IDI0dnc7IH0gfVxuICAuZm9uZGF0aW9uIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICBsZWZ0OiAyLjA4MzMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5mb25kYXRpb24gLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAyNC4xMTk5NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5mb25kYXRpb24gLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAyMC44dnc7IH0gfVxuICAuZm9uZGF0aW9uIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICBsZWZ0OiAxOS43OTE2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZm9uZGF0aW9uIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDI0LjI1MDMzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmZvbmRhdGlvbiAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IDUwJTsgfSB9XG4gIC5mb25kYXRpb24gLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgIGxlZnQ6IDM3LjQzMDU2dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5mb25kYXRpb24gLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZm9uZGF0aW9uIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgcmlnaHQ6IDIwLjh2dzsgfSB9XG4gIC5mb25kYXRpb24gLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgIHJpZ2h0OiAxOS43OTE2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZm9uZGF0aW9uIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5mb25kYXRpb24gLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgIHJpZ2h0OiAyLjA4MzMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5mb25kYXRpb24gLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmZvbmRhdGlvbiAudGV4dC1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgcGFkZGluZzogMy40NzIyMnZ3IDguMzMzMzN2dyAzLjQ3MjIydncgMzcuNXZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZm9uZGF0aW9uIC50ZXh0LWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogNy4xNzA4dncgMy42NTA1OXZ3IDguMzQ0MnZ3IDI0LjI1MDMzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmZvbmRhdGlvbiAudGV4dC1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDExLjJ2dyA0dncgMTZ2dyA0dnc7IH0gfVxuXG4uYm90dG9tLXNwYWNlciB7XG4gIGhlaWdodDogMy4xMjV2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ib3R0b20tc3BhY2VyLm5vLWhlaWdodCB7XG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmJvdHRvbS1zcGFjZXIge1xuICAgICAgaGVpZ2h0OiA1Ljg2NzAxdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuYm90dG9tLXNwYWNlciB7XG4gICAgICBoZWlnaHQ6IDIxLjMzMzMzdnc7IH0gfVxuICAuYm90dG9tLXNwYWNlciAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IC0xcHg7IH1cbiAgLmJvdHRvbS1zcGFjZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgIGxlZnQ6IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmJvdHRvbS1zcGFjZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAyNC4xMTk5NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ib3R0b20tc3BhY2VyIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMjAuOHZ3OyB9IH1cbiAgLmJvdHRvbS1zcGFjZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ib3R0b20tc3BhY2VyIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDI0LjI1MDMzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmJvdHRvbS1zcGFjZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiA1MCU7IH0gfVxuICAuYm90dG9tLXNwYWNlciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgbGVmdDogMzcuNDMwNTZ2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmJvdHRvbS1zcGFjZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuYm90dG9tLXNwYWNlciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHJpZ2h0OiAyMC44dnc7IH0gfVxuICAuYm90dG9tLXNwYWNlciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgcmlnaHQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ib3R0b20tc3BhY2VyIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5ib3R0b20tc3BhY2VyIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDUpIHtcbiAgICByaWdodDogMi4wODMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYm90dG9tLXNwYWNlciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZmFuY3lib3gtaWZyYW1lLCAuZmFuY3lib3gtdmlkZW8ge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5jb250YWN0cy1kYXRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAgMi4wODMzM3Z3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5jb250YWN0cy1kYXRhIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAyLjYwNzU2dnc7XG4gICAgICBwYWRkaW5nOiAwIDEuOTU1Njd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmNvbnRhY3RzLWRhdGEge1xuICAgICAgYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmNvbnRhY3RzLWRhdGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMzQuNjY2Njd2dztcbiAgICAgIHBhZGRpbmc6IDAgNHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5jb250YWN0cy1kYXRhIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2dnc7IH0gfVxuICAuY29udGFjdHMtZGF0YSAuY29udGFjdHMtZGF0YS1jb2wge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWFyZ2luLXRvcDogLTQuODYxMTF2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmNvbnRhY3RzLWRhdGEgLmNvbnRhY3RzLWRhdGEtY29sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IDQ1LjM3MTU4dnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuNTYzMjN2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmNvbnRhY3RzLWRhdGEgLmNvbnRhY3RzLWRhdGEtY29sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNjA3NTZ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuY29udGFjdHMtZGF0YSAuY29udGFjdHMtZGF0YS1jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOS4zMzMzM3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5jb250YWN0cy1kYXRhIC5jb250YWN0cy1kYXRhLWNvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1LjMzMzMzdnc7IH0gfVxuICAgIC5jb250YWN0cy1kYXRhIC5jb250YWN0cy1kYXRhLWNvbCBoMyB7XG4gICAgICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuNjY2Njd2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjA4MzMzdnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuY29udGFjdHMtZGF0YSAuY29udGFjdHMtZGF0YS1jb2wgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44NjgzMnZ3O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNTY0NTR2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmNvbnRhY3RzLWRhdGEgLmNvbnRhY3RzLWRhdGEtY29sIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOTEyNjV2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmNvbnRhY3RzLWRhdGEgLmNvbnRhY3RzLWRhdGEtY29sIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDUuMzMzMzN2dztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuY29udGFjdHMtZGF0YSAuY29udGFjdHMtZGF0YS1jb2wgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5jb250YWN0cy1kYXRhIC5jb250YWN0cy1kYXRhLWNvbCBwIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMDQxNjd2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgY29sb3I7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuY29udGFjdHMtZGF0YSAuY29udGFjdHMtZGF0YS1jb2wgcCBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuODI1Mjl2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmNvbnRhY3RzLWRhdGEgLmNvbnRhY3RzLWRhdGEtY29sIHAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjczMzMzdnc7IH0gfVxuICAgICAgLmNvbnRhY3RzLWRhdGEgLmNvbnRhY3RzLWRhdGEtY29sIHAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRkY2OTAwOyB9XG4gICAgLmNvbnRhY3RzLWRhdGEgLmNvbnRhY3RzLWRhdGEtY29sIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuY29udGFjdHMtZGF0YSAuY29udGFjdHMtZGF0YS1jb2wgLmJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMy45MTEzNHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuY29udGFjdHMtZGF0YSAuY29udGFjdHMtZGF0YS1jb2wgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjMwMzc4dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5jb250YWN0cy1kYXRhIC5jb250YWN0cy1kYXRhLWNvbCAuYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4dnc7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IC00dnc7XG4gICAgICAgICAgcmlnaHQ6IC00dnc7XG4gICAgICAgICAgd2lkdGg6IDkydnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmNvbnRhY3RzLWRhdGEgLmNvbnRhY3RzLWRhdGEtY29sIC5idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMi42NjY2N3Z3OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIHVsLnNvY2lhbC1mdWxsLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctdG9wOiAxLjQzNDE2dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIHVsLnNvY2lhbC1mdWxsLWxpc3Qge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgdWwuc29jaWFsLWZ1bGwtbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDUuMzMzMzN2dzsgfSB9XG5cbnVsLnNvY2lhbC1mdWxsLWxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxLjA0MTY3dnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgdWwuc29jaWFsLWZ1bGwtbGlzdCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0LjE3MjF2dzsgfVxuICAgICAgdWwuc29jaWFsLWZ1bGwtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgdWwuc29jaWFsLWZ1bGwtbGlzdCBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDguNTMzMzN2dzsgfVxuICAgICAgdWwuc29jaWFsLWZ1bGwtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgdWwuc29jaWFsLWZ1bGwtbGlzdCBsaSBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICB1bC5zb2NpYWwtZnVsbC1saXN0IGxpIGEgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIHVsLnNvY2lhbC1mdWxsLWxpc3QgbGkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGNjkwMDsgfVxuICAgICAgdWwuc29jaWFsLWZ1bGwtbGlzdCBsaSBhOmhvdmVyIHN2ZyAqIHtcbiAgICAgICAgZmlsbDogI0ZGNjkwMDsgfVxuICAgIHVsLnNvY2lhbC1mdWxsLWxpc3QgbGkgYSBzdmcge1xuICAgICAgd2lkdGg6IDEuMzg4ODl2dztcbiAgICAgIGhlaWdodDogMS4zODg4OXZ3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICB1bC5zb2NpYWwtZnVsbC1saXN0IGxpIGEgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDMuOTExMzR2dztcbiAgICAgICAgICBoZWlnaHQ6IDMuOTExMzR2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgdWwuc29jaWFsLWZ1bGwtbGlzdCBsaSBhIHN2ZyB7XG4gICAgICB3aWR0aDogMi44NjgzMnZ3O1xuICAgICAgaGVpZ2h0OiAyLjg2ODMydnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIHVsLnNvY2lhbC1mdWxsLWxpc3QgbGkgYSBzdmcge1xuICAgICAgICAgIHdpZHRoOiA4dnc7XG4gICAgICAgICAgaGVpZ2h0OiA4dnc7IH0gfVxuICAgICAgdWwuc29jaWFsLWZ1bGwtbGlzdCBsaSBhIHN2ZyAqIHtcbiAgICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuXG4uZmFuY3lib3gtYmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4uZmFuY3lib3gtc2xpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDsgfVxuXG4uZmFuY3lib3gtY29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5wb2xpY2llcy1wb3B1cCAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDMuMzg5ODN2dztcbiAgcmlnaHQ6IDMuMzg5ODN2dztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA1LjczNjY0dnc7XG4gIGhlaWdodDogNS43MzY2NHZ3OyB9XG4gIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5wb2xpY2llcy1wb3B1cCAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAucG9saWNpZXMtcG9wdXAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICAgIHRvcDogNi45MzMzM3Z3O1xuICAgICAgcmlnaHQ6IDYuOTMzMzN2dztcbiAgICAgIHdpZHRoOiAxMS43MzMzM3Z3O1xuICAgICAgaGVpZ2h0OiAxMS43MzMzM3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5wb2xpY2llcy1wb3B1cCAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuICAucG9saWNpZXMtcG9wdXAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHN2ZyB7XG4gICAgd2lkdGg6IDUuNzM2NjR2dztcbiAgICBoZWlnaHQ6IDUuNzM2NjR2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnBvbGljaWVzLXBvcHVwIC5mYW5jeWJveC1jbG9zZS1zbWFsbCBzdmcge1xuICAgICAgICB3aWR0aDogMTEuNzMzMzN2dztcbiAgICAgICAgaGVpZ2h0OiAxMS43MzMzM3Z3OyB9IH1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuI2Nvb2tpZS1ub3RpY2Uge1xuICBib3R0b206IDQuMTY2Njd2dztcbiAgbGVmdDogMi4wODMzM3Z3O1xuICByaWdodDogNC4xNjY2N3Z3O1xuICBtaW4td2lkdGg6IDA7XG4gIGZvbnQtc2l6ZTogMS4wNDE2N3Z3O1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgI2Nvb2tpZS1ub3RpY2Uge1xuICAgICAgYm90dG9tOiAxLjk1NTY3dnc7XG4gICAgICBsZWZ0OiAxLjk1NTY3dnc7XG4gICAgICByaWdodDogMS45NTU2N3Z3O1xuICAgICAgZm9udC1zaXplOiAxLjk1NTY3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAjY29va2llLW5vdGljZSB7XG4gICAgICBib3R0b206IDR2dztcbiAgICAgIGxlZnQ6IDR2dztcbiAgICAgIHJpZ2h0OiA0dnc7XG4gICAgICBmb250LXNpemU6IDR2dzsgfSB9XG5cbi5jb29raWUtbm90aWNlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAuNjk0NDR2dyAyLjA4MzMzdnc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5jb29raWUtbm90aWNlLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAxLjk1NTY3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuY29va2llLW5vdGljZS1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogNHZ3O1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi5jbi10ZXh0LWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMS4wNDE2N3Z3O1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogNjUlO1xuICBvcGFjaXR5OiAwLjY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmNuLXRleHQtY29udGFpbmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS45NTU2N3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmNuLXRleHQtY29udGFpbmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmNuLWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogOC4zMzMzM3Z3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5jbi1idXR0b25zLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1LjIxNTEydnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuY24tYnV0dG9ucy1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDUuMzMzMzN2dzsgfSB9XG5cbi5jbi1jbG9zZS1pY29uIHtcbiAgcmlnaHQ6IDEuMzg4ODl2dztcbiAgd2lkdGg6IDEuMzg4ODl2dztcbiAgaGVpZ2h0OiAxLjM4ODg5dnc7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5jbi1jbG9zZS1pY29uIHtcbiAgICAgIHJpZ2h0OiAyLjYwNzU2dnc7XG4gICAgICB3aWR0aDogMi42MDc1NnZ3O1xuICAgICAgaGVpZ2h0OiAyLjYwNzU2dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuY24tY2xvc2UtaWNvbiB7XG4gICAgICByaWdodDogNi42NjY2N3Z3O1xuICAgICAgYm90dG9tOiA4dnc7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICB3aWR0aDogNS4zMzMzM3Z3O1xuICAgICAgaGVpZ2h0OiA1LjMzMzMzdnc7IH0gfVxuXG4jY29va2llLW5vdGljZSAuY24tYnV0dG9uIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLmNuLWNsb3NlLWljb246aG92ZXIge1xuICBvcGFjaXR5OiAuNjsgfVxuXG4jY29va2llLW5vdGljZSAuY24tYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogI0ZGNjkwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAjY29va2llLW5vdGljZSAuY24tYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgICBwYWRkaW5nLXRvcDogMi42NjY2N3Z3O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNjY2Njd2dzsgfSB9XG5cbi5sZWFkZXJzaGlwLWZpbHRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMuMTI1dnc7XG4gIHRvcDogMi4wODMzM3Z3O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTUuMjc3Nzh2dztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5sZWFkZXJzaGlwLWZpbHRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmxlYWRlcnNoaXAtZmlsdGVyIC5sYWJlbCB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTAyNzh2dztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS42OTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5sZWFkZXJzaGlwLWZpbHRlciB1bCBsaSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAubGVhZGVyc2hpcC1maWx0ZXIgdWwgbGkgYSB7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDAuOTAyNzh2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY5O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICNhZWFlYWU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgY29sb3I7IH1cbiAgICAgIC5sZWFkZXJzaGlwLWZpbHRlciB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAjRkY2OTAwOyB9XG5cbi5sZWFkZXJzaGlwLWxpc3Qge1xuICBtYXJnaW46IDAgMi4wODMzM3Z3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTkxYzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubGVhZGVyc2hpcC1saXN0IHtcbiAgICAgIG1hcmdpbjogMCAtMC4xMzAzOHZ3OyB9XG4gICAgICAubGVhZGVyc2hpcC1saXN0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG9wYWNpdHk6IC4xNjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgei1pbmRleDogNDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5sZWFkZXJzaGlwLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAubGVhZGVyc2hpcC1saXN0OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubGVhZGVyc2hpcC1saXN0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0yLjA4MzMzdnc7XG4gICAgcmlnaHQ6IC0yLjA4MzMzdnc7XG4gICAgaGVpZ2h0OiAwLjEzODg5dnc7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICB6LWluZGV4OiA1OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAubGVhZGVyc2hpcC1saXN0OmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAubGVhZGVyc2hpcC1saXN0IC5jb3VudCB7XG4gICAgZm9udC1mYW1pbHk6IE5ldWVNYWNoaW5hLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy4xOTQ0NHZ3O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmYzQwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMzcuNXZ3O1xuICAgIHRvcDogLTMuODg4ODl2dztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAubGVhZGVyc2hpcC1saXN0IC5jb3VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC42OTM2MXZ3O1xuICAgICAgICBsZWZ0OiAxLjk1NTY3dnc7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IC01Ljk5NzM5dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmxlYWRlcnNoaXAtbGlzdCAuY291bnQge1xuICAgICAgICBmb250LXNpemU6IDYuOTMzMzN2dztcbiAgICAgICAgdG9wOiAtOC41MzMzM3Z3O1xuICAgICAgICBsZWZ0OiA0dnc7IH0gfVxuICAubGVhZGVyc2hpcC1saXN0IC5sZWFkZXJzaGlwLWl0ZW0ge1xuICAgIHdpZHRoOiAxNy41Njk0NHZ3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAuMDY5NDR2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxOS4xNjY2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAubGVhZGVyc2hpcC1saXN0IC5sZWFkZXJzaGlwLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMzUuOTg0MzV2dztcbiAgICAgICAgbWFyZ2luOiAwLjEzMDM4dnc7XG4gICAgICAgIGhlaWdodDogMzUuMjAyMDl2dzsgfVxuICAgICAgICAubGVhZGVyc2hpcC1saXN0IC5sZWFkZXJzaGlwLWl0ZW06YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBvcGFjaXR5OiAuMTY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgIGxlZnQ6IC0wLjEzMDM4dnc7XG4gICAgICAgICAgcmlnaHQ6IC0wLjEzMDM4dnc7XG4gICAgICAgICAgei1pbmRleDogMjA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmxlYWRlcnNoaXAtbGlzdCAubGVhZGVyc2hpcC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDQ1LjQ2NjY3dnc7XG4gICAgICAgIG1hcmdpbjogMC4yNjY2N3Z3O1xuICAgICAgICBoZWlnaHQ6IDU4LjY2NjY3dnc7IH1cbiAgICAgICAgLmxlYWRlcnNoaXAtbGlzdCAubGVhZGVyc2hpcC1pdGVtOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogLTAuMjY2Njd2dztcbiAgICAgICAgICByaWdodDogLTAuMjY2Njd2dzsgfSB9XG4gICAgLmxlYWRlcnNoaXAtbGlzdCAubGVhZGVyc2hpcC1pdGVtLnRleHQtaXRlbSB7XG4gICAgICB3aWR0aDogMzUuMjc3Nzh2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5sZWFkZXJzaGlwLWxpc3QgLmxlYWRlcnNoaXAtaXRlbS50ZXh0LWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAzNS45ODQzNXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAubGVhZGVyc2hpcC1saXN0IC5sZWFkZXJzaGlwLWl0ZW0udGV4dC1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG4gIC5sZWFkZXJzaGlwLWxpc3QgLnRleHQtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTkxYztcbiAgICBwYWRkaW5nOiAyLjA4MzMzdncgMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmxlYWRlcnNoaXAtbGlzdCAudGV4dC1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMS45NTU2N3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5sZWFkZXJzaGlwLWxpc3QgLnRleHQtaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiA5Ljg2NjY3dncgNHZ3IDE1LjQ2NjY3dncgNHZ3OyB9IH1cbiAgICAubGVhZGVyc2hpcC1saXN0IC50ZXh0LWl0ZW0gcCB7XG4gICAgICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuNTI3Nzh2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC13aWR0aDogMzEuMTExMTF2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5sZWFkZXJzaGlwLWxpc3QgLnRleHQtaXRlbSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNjA3NTZ2dztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5sZWFkZXJzaGlwLWxpc3QgLnRleHQtaXRlbSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAubGVhZGVyc2hpcC1saXN0IC5zZWN0aW9uLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NDc0NztcbiAgICBwYWRkaW5nOiAyLjA4MzMzdnc7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5sZWFkZXJzaGlwLWxpc3QgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMS45NTU2N3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5sZWFkZXJzaGlwLWxpc3QgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNHZ3OyB9IH1cbiAgICAubGVhZGVyc2hpcC1saXN0IC5zZWN0aW9uLWhlYWRlcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnOic7XG4gICAgICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIuMzYxMTF2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMS4yNXZ3O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAubGVhZGVyc2hpcC1saXN0IC5zZWN0aW9uLWhlYWRlcjphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjY1MDU5dnc7XG4gICAgICAgICAgcmlnaHQ6IDEuMTczNHZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAubGVhZGVyc2hpcC1saXN0IC5zZWN0aW9uLWhlYWRlcjphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiA3LjQ2NjY3dnc7XG4gICAgICAgICAgcmlnaHQ6IDIuNHZ3OyB9IH1cbiAgICAubGVhZGVyc2hpcC1saXN0IC5zZWN0aW9uLWhlYWRlciBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS42NjY2N3Z3O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDIuMDgzMzN2dztcbiAgICAgIHJpZ2h0OiAyLjA4MzMzdnc7XG4gICAgICBib3R0b206IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjExMTExdncpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5sZWFkZXJzaGlwLWxpc3QgLnNlY3Rpb24taGVhZGVyIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi42MDc1NnZ3O1xuICAgICAgICAgIGxlZnQ6IDEuOTU1Njd2dztcbiAgICAgICAgICByaWdodDogMS45NTU2N3Z3O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjgyNTI5dncpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAubGVhZGVyc2hpcC1saXN0IC5zZWN0aW9uLWhlYWRlciBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDUuMzMzMzN2dztcbiAgICAgICAgICBsZWZ0OiA0dnc7XG4gICAgICAgICAgcmlnaHQ6IDR2dztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMy43MzMzM3Z3KTsgfSB9XG4gIC5sZWFkZXJzaGlwLWxpc3QgLm1lbWJlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5sZWFkZXJzaGlwLWxpc3QgLm1lbWJlciAuYm9yZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlcjogMC4zNDcyMnZ3IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGJvcmRlcjtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmxlYWRlcnNoaXAtbGlzdCAubWVtYmVyIC5ib3JkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5sZWFkZXJzaGlwLWxpc3QgLm1lbWJlcjpob3ZlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjgzMzMzdnc7IH1cbiAgICAgIC5sZWFkZXJzaGlwLWxpc3QgLm1lbWJlcjpob3ZlciAuYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZjNDAwOyB9XG4gICAgICAubGVhZGVyc2hpcC1saXN0IC5tZW1iZXI6aG92ZXIgLmltZyBpbWcsIC5sZWFkZXJzaGlwLWxpc3QgLm1lbWJlcjpob3ZlciAuaW1nIHBpY3R1cmUge1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgfVxuICAgICAgLmxlYWRlcnNoaXAtbGlzdCAubWVtYmVyOmhvdmVyIC5pbWc6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMC4zOyB9XG4gICAgICAubGVhZGVyc2hpcC1saXN0IC5tZW1iZXI6aG92ZXIgLmltZzphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgICAgLmxlYWRlcnNoaXAtbGlzdCAubWVtYmVyOmhvdmVyIC50ZXh0LW1lbWJlciAubW9yZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgIC5sZWFkZXJzaGlwLWxpc3QgLm1lbWJlciAuZG90cy00IHtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmxlYWRlcnNoaXAtbGlzdCAubWVtYmVyIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmxlYWRlcnNoaXAtbGlzdCAubWVtYmVyIC5pbWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAubGVhZGVyc2hpcC1saXN0IC5tZW1iZXIgLmltZzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjgzMzMzdnc7IH1cbiAgICAgIC5sZWFkZXJzaGlwLWxpc3QgLm1lbWJlciAuaW1nOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBvcGFjaXR5OiAwLjEyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTsgfVxuICAgICAgLmxlYWRlcnNoaXAtbGlzdCAubWVtYmVyIC5pbWcgaW1nLCAubGVhZGVyc2hpcC1saXN0IC5tZW1iZXIgLmltZyBwaWN0dXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBmaWx0ZXI7IH1cbiAgICAubGVhZGVyc2hpcC1saXN0IC5tZW1iZXIgLnRleHQtbWVtYmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBsZWZ0OiAwLjY5NDQ0dnc7XG4gICAgICBib3R0b206IDAuNjk0NDR2dztcbiAgICAgIHJpZ2h0OiAwLjY5NDQ0dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAubGVhZGVyc2hpcC1saXN0IC5tZW1iZXIgLnRleHQtbWVtYmVyIHtcbiAgICAgICAgICBsZWZ0OiAxLjMwMzc4dnc7XG4gICAgICAgICAgYm90dG9tOiAxLjMwMzc4dnc7XG4gICAgICAgICAgcmlnaHQ6IDEuMzAzNzh2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmxlYWRlcnNoaXAtbGlzdCAubWVtYmVyIC50ZXh0LW1lbWJlciB7XG4gICAgICAgICAgbGVmdDogMi42NjY2N3Z3O1xuICAgICAgICAgIGJvdHRvbTogMi42NjY2N3Z3O1xuICAgICAgICAgIHJpZ2h0OiAyLjY2NjY3dnc7IH0gfVxuICAgICAgLmxlYWRlcnNoaXAtbGlzdCAubWVtYmVyIC50ZXh0LW1lbWJlciAubmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjExMTExdnc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjExO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAubGVhZGVyc2hpcC1saXN0IC5tZW1iZXIgLnRleHQtbWVtYmVyIC5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45NTU2N3Z3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLmxlYWRlcnNoaXAtbGlzdCAubWVtYmVyIC50ZXh0LW1lbWJlciAubmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDR2dzsgfSB9XG4gICAgICAubGVhZGVyc2hpcC1saXN0IC5tZW1iZXIgLnRleHQtbWVtYmVyIC5wb3NpdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMTM4ODl2dztcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45MDI3OHZ3O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAubGVhZGVyc2hpcC1saXN0IC5tZW1iZXIgLnRleHQtbWVtYmVyIC5wb3NpdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjI2MDc2dnc7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNTY0NTR2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5sZWFkZXJzaGlwLWxpc3QgLm1lbWJlciAudGV4dC1tZW1iZXIgLnBvc2l0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNTMzMzN2dztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ydnc7IH0gfVxuICAgICAgLmxlYWRlcnNoaXAtbGlzdCAubWVtYmVyIC50ZXh0LW1lbWJlciAubW9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNDE2Njd2dztcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG1hcmdpbiwgLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjk3MjIydnc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI2ZmYzQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEuOTQ0NDR2dztcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAubGVhZGVyc2hpcC1saXN0IC5tZW1iZXIgLnRleHQtbWVtYmVyIC5tb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYmFjay1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAyLjA4MzMzdnc7XG4gIGxlZnQ6IDIuMDgzMzN2dztcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmJhY2stbGluayB7XG4gICAgICB0b3A6IDIuODY4MzJ2dztcbiAgICAgIGxlZnQ6IDEuOTU1Njd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5iYWNrLWxpbmsge1xuICAgICAgdG9wOiA1Ljg2NjY3dnc7XG4gICAgICBsZWZ0OiA0dnc7IH0gfVxuICAuYmFjay1saW5rOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNzsgfVxuICAuYmFjay1saW5rLmJsYWNrIHNwYW4ge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5iYWNrLWxpbmsuZ3JlZW4ge1xuICAgICAgbGVmdDogMDsgfSB9XG4gIC5iYWNrLWxpbmsuZ3JlZW4gLnN2Zy13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBlZWJjOyB9XG4gIC5iYWNrLWxpbmsuZ3JlZW4gc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJhY2stbGluayBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5iYWNrLWxpbmsgLnN2Zy13cmFwIHtcbiAgICB3aWR0aDogMi4zNjExMXZ3O1xuICAgIGhlaWdodDogMi4zNjExMXZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjM4ODg5dnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNTU1NTZ2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmJhY2stbGluayAuc3ZnLXdyYXAge1xuICAgICAgICB3aWR0aDogNC40MzI4NnZ3O1xuICAgICAgICBoZWlnaHQ6IDQuNDMyODZ2dztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkydnc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMDQzMDJ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuYmFjay1saW5rIC5zdmctd3JhcCB7XG4gICAgICAgIHdpZHRoOiA5LjA2NjY3dnc7XG4gICAgICAgIGhlaWdodDogOS4wNjY2N3Z3O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuNDY2Njd2dztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMi4xMzMzM3Z3OyB9IH1cbiAgICAuYmFjay1saW5rIC5zdmctd3JhcCBzdmcge1xuICAgICAgd2lkdGg6IDEuMTgwNTZ2dztcbiAgICAgIGhlaWdodDogMS4wNDE2N3Z3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmJhY2stbGluayAuc3ZnLXdyYXAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMi4yMTY0M3Z3O1xuICAgICAgICAgIGhlaWdodDogMS45NTU2N3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuYmFjay1saW5rIC5zdmctd3JhcCBzdmcge1xuICAgICAgICAgIHdpZHRoOiA0LjUzMzMzdnc7XG4gICAgICAgICAgaGVpZ2h0OiA0dnc7IH0gfVxuICAuYmFjay1saW5rIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTAyNzh2dztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS42OTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjZmZjNDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYmFjay1saW5rIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEuNjk0OTJ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuYmFjay1saW5rIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDMuNDY2Njd2dzsgfSB9XG5cbi5sZWFkZXItaW5uZXIge1xuICBtYXJnaW46IDAgMi4wODMzM3Z3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmxlYWRlci1pbm5lciB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAubGVhZGVyLWlubmVyIHtcbiAgICAgIG1hcmdpbjogLTIyLjkzMzMzdncgMCAwIDA7XG4gICAgICBoZWlnaHQ6IDEwNHZ3ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmxlYWRlci1pbm5lciB7XG4gICAgICBoZWlnaHQ6IDUxLjQ2NjY3dncgIWltcG9ydGFudDsgfSB9XG4gIC5sZWFkZXItaW5uZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yLjA4MzMzdnc7XG4gICAgcmlnaHQ6IC0yLjA4MzMzdnc7XG4gICAgYm90dG9tOiAtMC4wNjk0NHZ3O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5sZWFkZXItaW5uZXI6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgLmxlYWRlci1pbm5lciAubGluZXMtZG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmxlYWRlci1pbm5lciAubGluZXMtZG9wIC52ZXJ0aWNhbCB7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgb3BhY2l0eTogMC4xNjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uOiAxcyBlYXNlLWluLW91dCBoZWlnaHQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAubGVhZGVyLWlubmVyIC5saW5lcy1kb3AgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgbGVmdDogMjQuOHZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAubGVhZGVyLWlubmVyIC5saW5lcy1kb3AgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbGVmdDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAubGVhZGVyLWlubmVyIC5saW5lcy1kb3AgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgcmlnaHQ6IDI0Ljh2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmxlYWRlci1pbm5lciAubGluZXMtZG9wIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5sZWFkZXItaW5uZXIgLmxpbmVzLWRvcCAudmVydGljYWw6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubGVhZGVyLWlubmVyIC5saW5lcy1kb3AgLmhvcml6b250YWwge1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBvcGFjaXR5OiAwLjE2O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IDFzIGVhc2UtaW4tb3V0IHdpZHRoOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmxlYWRlci1pbm5lciAubGluZXMtZG9wIC5ob3Jpem9udGFsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgdG9wOiA1Mi44dnc7IH0gfVxuICAubGVhZGVyLWlubmVyIC5pbWctd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMS43MzYxMXZ3O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5sZWFkZXItaW5uZXIgLmltZy13cmFwIHtcbiAgICAgICAgdG9wOiAtMS45NTU2N3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5sZWFkZXItaW5uZXIgLmltZy13cmFwIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtNHZ3O1xuICAgICAgICByaWdodDogLTR2dztcbiAgICAgICAgYmFja2dyb3VuZDogIzJGMkYyRjsgfSB9XG4gICAgLmxlYWRlci1pbm5lciAuaW1nLXdyYXAgaW1nLCAubGVhZGVyLWlubmVyIC5pbWctd3JhcCBwaWN0dXJlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmxlYWRlci1pbm5lciAubGVhZGVyLTNkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0xLjczNjExdnc7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5sZWFkZXItaW5uZXIgLmxlYWRlci0zZCB7XG4gICAgICAgIHRvcDogLTEuOTU1Njd2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAubGVhZGVyLWlubmVyIC5sZWFkZXItM2Qge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC00dnc7XG4gICAgICAgIHJpZ2h0OiAtNHZ3O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9IH1cbiAgLmxlYWRlci1pbm5lciAudGV4dC13cmFwIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS43MzYxMXZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAubGVhZGVyLWlubmVyIC50ZXh0LXdyYXAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4yNTk0NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5sZWFkZXItaW5uZXIgLnRleHQtd3JhcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2LjY2NjY3dnc7IH0gfVxuICAgIC5sZWFkZXItaW5uZXIgLnRleHQtd3JhcCBoMSB7XG4gICAgICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDMuMzMzMzN2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5sZWFkZXItaW5uZXIgLnRleHQtd3JhcCBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjE3MjF2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmxlYWRlci1pbm5lciAudGV4dC13cmFwIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDguNTMzMzN2dzsgfSB9XG4gICAgLmxlYWRlci1pbm5lciAudGV4dC13cmFwIGgyIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAubGVhZGVyLWlubmVyIC50ZXh0LXdyYXAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4zNDY4MXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAubGVhZGVyLWlubmVyIC50ZXh0LXdyYXAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC44dnc7IH0gfVxuXG4uYmxvZy1jb250ZW50IHtcbiAgcGFkZGluZzogMCAxOS44NjExMXZ3IDEwLjQxNjY3dncgMTkuODYxMTF2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAxLjk1NTY3dncgMTMuMDM3ODF2dyAxLjk1NTY3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuYmxvZy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgNHZ3IDI2LjY2NjY3dncgNHZ3OyB9IH1cbiAgLmJsb2ctY29udGVudC5sZWFkZXItaW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDMuNDcyMjJ2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMy40NzIyMnZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYmxvZy1jb250ZW50LmxlYWRlci1pbm5lci1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjkxMTM0dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmJsb2ctY29udGVudC5sZWFkZXItaW5uZXItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHZ3OyB9IH1cbiAgLmJsb2ctY29udGVudCAuYmxvY2txdW90ZS13cmFwIHtcbiAgICBtYXJnaW46IDIuNzc3Nzh2dyAtMTcuNzA4MzN2dyAzLjQ3MjIydncgLTE3LjcwODMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ibG9nLWNvbnRlbnQgLmJsb2NrcXVvdGUtd3JhcCB7XG4gICAgICAgIG1hcmdpbjogNS4yMTUxMnZ3IC0xLjk1NTY3dncgNi41MTg5dncgLTEuOTU1Njd2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuYmxvZy1jb250ZW50IC5ibG9ja3F1b3RlLXdyYXAge1xuICAgICAgICBtYXJnaW46IDEwLjY2NjY3dncgLTR2dyAxMy4zMzMzM3Z3IC00dnc7IH0gfVxuICAuYmxvZy1jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYwLCA4MiwgMTAwLCAwLjIpO1xuICAgIHBhZGRpbmc6IDYuMzg4ODl2dyAxMS4zODg4OXZ3IDguNTQxNjd2dyAxMS4zODg4OXZ3O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMzg4ODl2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmJsb2ctY29udGVudCBibG9ja3F1b3RlIHtcbiAgICAgICAgcGFkZGluZzogNi41MTg5dncgMy4yNTk0NXZ3IDEwLjQzMDI1dncgMy4yNTk0NXZ3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyLjYwNzU2dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmJsb2ctY29udGVudCBibG9ja3F1b3RlIHtcbiAgICAgICAgcGFkZGluZzogMTMuMzMzMzN2dyA4dncgMjEuMzMzMzN2dyA4dnc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUuMzMzMzN2dzsgfSB9XG4gICAgLmJsb2ctY29udGVudCBibG9ja3F1b3RlIHAge1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjMxOTQ0dnc7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS41ODtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5ibG9nLWNvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMzQ2ODF2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmJsb2ctY29udGVudCBibG9ja3F1b3RlIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC44dnc7IH0gfVxuICAgICAgLmJsb2ctY29udGVudCBibG9ja3F1b3RlIHAgLmxlZnQtcXVvdGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTAuMzQ3MjJ2dztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY5NDQ0dnc7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmJsb2ctY29udGVudCBibG9ja3F1b3RlIHAgLmxlZnQtcXVvdGUge1xuICAgICAgICAgICAgdG9wOiAtMC42NTE4OXZ3O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjMwMzc4dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAuYmxvZy1jb250ZW50IGJsb2NrcXVvdGUgcCAubGVmdC1xdW90ZSB7XG4gICAgICAgICAgICB0b3A6IC0xLjMzMzMzdnc7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNjY2Njd2dzsgfSB9XG4gICAgICAgIC5ibG9nLWNvbnRlbnQgYmxvY2txdW90ZSBwIC5sZWZ0LXF1b3RlIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDAuOTcyMjJ2dztcbiAgICAgICAgICBoZWlnaHQ6IDAuNjI1dnc7IH1cbiAgICAgICAgICAuYmxvZy1jb250ZW50IGJsb2NrcXVvdGUgcCAubGVmdC1xdW90ZSBzdmcgKiB7XG4gICAgICAgICAgICBmaWxsOiAjZmZjNDAwOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAuYmxvZy1jb250ZW50IGJsb2NrcXVvdGUgcCAubGVmdC1xdW90ZSBzdmcge1xuICAgICAgICAgICAgICB3aWR0aDogMS41NjQ1NHZ3O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEuMDQzMDJ2dzsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAuYmxvZy1jb250ZW50IGJsb2NrcXVvdGUgcCAubGVmdC1xdW90ZSBzdmcge1xuICAgICAgICAgICAgICB3aWR0aDogMy4ydnc7XG4gICAgICAgICAgICAgIGhlaWdodDogMi4xMzMzM3Z3OyB9IH1cbiAgICAgIC5ibG9nLWNvbnRlbnQgYmxvY2txdW90ZSBwIC5yaWdodC1xdW90ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMC4zNDcyMnZ3O1xuICAgICAgICBtYXJnaW4tbGVmdDogMC42OTQ0NHZ3OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5ibG9nLWNvbnRlbnQgYmxvY2txdW90ZSBwIC5yaWdodC1xdW90ZSB7XG4gICAgICAgICAgICB0b3A6IC0wLjY1MTg5dnc7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4zMDM3OHZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLmJsb2ctY29udGVudCBibG9ja3F1b3RlIHAgLnJpZ2h0LXF1b3RlIHtcbiAgICAgICAgICAgIHRvcDogLTEuMzMzMzN2dztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjY2NjY3dnc7IH0gfVxuICAgICAgICAuYmxvZy1jb250ZW50IGJsb2NrcXVvdGUgcCAucmlnaHQtcXVvdGUgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMC45NzIyMnZ3O1xuICAgICAgICAgIGhlaWdodDogMC42MjV2dzsgfVxuICAgICAgICAgIC5ibG9nLWNvbnRlbnQgYmxvY2txdW90ZSBwIC5yaWdodC1xdW90ZSBzdmcgKiB7XG4gICAgICAgICAgICBmaWxsOiAjZmZjNDAwOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAuYmxvZy1jb250ZW50IGJsb2NrcXVvdGUgcCAucmlnaHQtcXVvdGUgc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEuNTY0NTR2dztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxLjA0MzAydnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLmJsb2ctY29udGVudCBibG9ja3F1b3RlIHAgLnJpZ2h0LXF1b3RlIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzLjJ2dztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyLjEzMzMzdnc7IH0gfVxuICAgIC5ibG9nLWNvbnRlbnQgYmxvY2txdW90ZSAuYXV0aG9yIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNDE2N3Z3O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmM0MDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDEuMzg4ODl2dztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5ibG9nLWNvbnRlbnQgYmxvY2txdW90ZSAuYXV0aG9yIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuODI1Mjl2dztcbiAgICAgICAgICBib3R0b206IDIuNjA3NTZ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmJsb2ctY29udGVudCBibG9ja3F1b3RlIC5hdXRob3Ige1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgICAgICAgIGJvdHRvbTogNS4zMzMzM3Z3OyB9IH1cbiAgLmJsb2ctY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjk0NDQ0dnc7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmJsb2ctY29udGVudCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4zODk4M3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ibG9nLWNvbnRlbnQgaDIge1xuICAgICAgICBmb250LXNpemU6IDYuOTMzMzN2dzsgfSB9XG4gIC5ibG9nLWNvbnRlbnQgLmltZy1mdWxsLXdpZHRoIHtcbiAgICBtYXJnaW46IDMuNDcyMjJ2dyAtMTcuNzA4MzN2dztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYmxvZy1jb250ZW50IC5pbWctZnVsbC13aWR0aCB7XG4gICAgICAgIG1hcmdpbjogNi41MTg5dncgLTEuOTU1Njd2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuYmxvZy1jb250ZW50IC5pbWctZnVsbC13aWR0aCB7XG4gICAgICAgIG1hcmdpbjogMTMuMzMzMzN2dyAtNHZ3OyB9IH1cbiAgICAuYmxvZy1jb250ZW50IC5pbWctZnVsbC13aWR0aCBpbWcsIC5ibG9nLWNvbnRlbnQgLmltZy1mdWxsLXdpZHRoIHBpY3R1cmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYmxvZy1jb250ZW50IC5zbGlkZXItZnVsbC13aWR0aCB7XG4gICAgbWFyZ2luOiAzLjQ3MjIydncgLTE3LjcwODMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ibG9nLWNvbnRlbnQgLnNsaWRlci1mdWxsLXdpZHRoIHtcbiAgICAgICAgbWFyZ2luOiA2LjUxODl2dyAtMS45NTU2N3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ibG9nLWNvbnRlbnQgLnNsaWRlci1mdWxsLXdpZHRoIHtcbiAgICAgICAgbWFyZ2luOiAxMy4zMzMzM3Z3IC00dnc7IH0gfVxuICAuYmxvZy1jb250ZW50IGltZywgLmJsb2ctY29udGVudCBwaWN0dXJlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmJsb2ctY29udGVudCBhIHtcbiAgICBjb2xvcjogI2ZmNjkwMDsgfVxuICAuYmxvZy1jb250ZW50IGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMi4yMjIyMnZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYmxvZy1jb250ZW50IGlmcmFtZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQxLjcyMDk5dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmJsb2ctY29udGVudCBpZnJhbWUge1xuICAgICAgICBtaW4taGVpZ2h0OiA1Ny42dnc7IH0gfVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5sZWFkZXItc29jaWFscyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIuMTUyNzh2dztcbiAgdG9wOiAzLjQ3MjIydnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmxlYWRlci1zb2NpYWxzIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxOTFjO1xuICAgICAgcGFkZGluZzogMi42MDc1NnZ3IDEuOTU1Njd2dztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuICAgICAgbWFyZ2luOiAwIC0xLjk1NTY3dncgMy45MTEzNHZ3IC0xLjk1NTY3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAubGVhZGVyLXNvY2lhbHMge1xuICAgICAgcGFkZGluZzogNS4zMzMzM3Z3IDR2dztcbiAgICAgIG1hcmdpbjogMCAtNHZ3IDh2dyAtNHZ3OyB9IH1cbiAgLmxlYWRlci1zb2NpYWxzIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5sZWFkZXItc29jaWFscyB1bCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAgIC5sZWFkZXItc29jaWFscyB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuODMzMzN2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5sZWFkZXItc29jaWFscyB1bCBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuMzAyNDh2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmxlYWRlci1zb2NpYWxzIHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDguOHZ3OyB9IH1cbiAgICAgIC5sZWFkZXItc29jaWFscyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAubGVhZGVyLXNvY2lhbHMgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgLmxlYWRlci1zb2NpYWxzIHVsIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5sZWFkZXItc29jaWFscyB1bCBsaSBhOmhvdmVyIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjRkY2OTAwOyB9XG4gICAgICAgIC5sZWFkZXItc29jaWFscyB1bCBsaSBhOmhvdmVyIHN2ZyAqIHtcbiAgICAgICAgICBmaWxsOiAjRkY2OTAwOyB9XG4gICAgICAubGVhZGVyLXNvY2lhbHMgdWwgbGkgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjA0MTY3dnc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvcjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAubGVhZGVyLXNvY2lhbHMgdWwgbGkgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5sZWFkZXItc29jaWFscyB1bCBsaSBzdmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS4yNXZ3O1xuICAgICAgICB3aWR0aDogMS4zODg4OXZ3O1xuICAgICAgICBoZWlnaHQ6IDEuMzg4ODl2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAubGVhZGVyLXNvY2lhbHMgdWwgbGkgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDMuOTExMzR2dztcbiAgICAgICAgICAgIGhlaWdodDogMy45MTEzNHZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLmxlYWRlci1zb2NpYWxzIHVsIGxpIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogOHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiA4dnc7IH0gfVxuXG4uc2xpZGVyLWxlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2xpZGVyLWxlYWRlciAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IC0xcHg7IH1cbiAgLnNsaWRlci1sZWFkZXIgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAxNy4wMTM4OXZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuc2xpZGVyLWxlYWRlciAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiAyNS4wMzI1OXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5zbGlkZXItbGVhZGVyIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDQ4dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuc2xpZGVyLWxlYWRlciAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuc2xpZGVyLWxlYWRlciAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuc2xpZGVyLWxlYWRlciAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuc2xpZGVyLWxlYWRlciAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDYpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2xpZGVyLWxlYWRlciAubGluZXMgLmhvcml6b250YWw6bGFzdC1jaGlsZCB7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLnNsaWRlci1sZWFkZXIgLmxpbmVzIC52ZXJ0aWNhbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNsaWRlci1sZWFkZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgIGxlZnQ6IDIuMDgzMzN2dztcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuc2xpZGVyLWxlYWRlciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDI0LjExOTk1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnNsaWRlci1sZWFkZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAyMC44dnc7IH0gfVxuICAuc2xpZGVyLWxlYWRlciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgbGVmdDogMTkuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnNsaWRlci1sZWFkZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMjQuMjUwMzN2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuc2xpZGVyLWxlYWRlciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IDUwJTsgfSB9XG4gIC5zbGlkZXItbGVhZGVyIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICBsZWZ0OiAzNy40MzA1NnZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuc2xpZGVyLWxlYWRlciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5zbGlkZXItbGVhZGVyIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgcmlnaHQ6IDIwLjh2dzsgfSB9XG4gIC5zbGlkZXItbGVhZGVyIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICByaWdodDogMTkuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnNsaWRlci1sZWFkZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNsaWRlci1sZWFkZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgIHJpZ2h0OiAyLjA4MzMzdnc7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnNsaWRlci1sZWFkZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNsaWRlci1sZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4zNjExMXZ3O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm90dG9tOiAyLjc3Nzc4dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5zbGlkZXItbGVhZGVyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjM4OTgzdnc7XG4gICAgICAgIGJvdHRvbTogNS4yMTUxMnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5zbGlkZXItbGVhZGVyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA2LjkzMzMzdnc7XG4gICAgICAgIGJvdHRvbTogMTAuNjY2Njd2dzsgfSB9XG5cbi5zbGlkZXItd2l0aC1hcnJvd3Mtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgcGFkZGluZzogMCAyLjA4MzMzdnc7XG4gIG1hcmdpbi10b3A6IDAuMDY5NDR2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuc2xpZGVyLXdpdGgtYXJyb3dzLXdyYXAge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IDAuMTMwMzh2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5zbGlkZXItd2l0aC1hcnJvd3Mtd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjI2NjY3dnc7IH0gfVxuICAuc2xpZGVyLXdpdGgtYXJyb3dzLXdyYXAgLnNsaWRlci13aXRoLWFycm93cyB7XG4gICAgd2lkdGg6IDUyLjk4NjExdnc7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMDY5NDR2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnNsaWRlci13aXRoLWFycm93cy13cmFwIC5zbGlkZXItd2l0aC1hcnJvd3Mge1xuICAgICAgICB3aWR0aDogNDcuNzE4Mzh2dztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMTMwMzh2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuc2xpZGVyLXdpdGgtYXJyb3dzLXdyYXAgLnNsaWRlci13aXRoLWFycm93cyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAwLjI2NjY3dncgMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjI2NjY3dnc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjY2Njd2dztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4LjY2NjY3dnc7IH0gfVxuICAgIC5zbGlkZXItd2l0aC1hcnJvd3Mtd3JhcCAuc2xpZGVyLXdpdGgtYXJyb3dzIC5zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLnNsaWRlci13aXRoLWFycm93cy13cmFwIC5zbGlkZXItd2l0aC1hcnJvd3MgLnNsaWRlIC50ZXh0IHtcbiAgICAgICAgd2lkdGg6IDE3LjYzODg5dnc7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYwLCA4MiwgMTAwLCAwLjIpO1xuICAgICAgICBwYWRkaW5nOiAxLjA0MTY3dncgMS4zODg4OXZ3IDAuNTU1NTZ2dyAxLjM4ODg5dnc7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuc2xpZGVyLXdpdGgtYXJyb3dzLXdyYXAgLnNsaWRlci13aXRoLWFycm93cyAuc2xpZGUgLnRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgLnNsaWRlci13aXRoLWFycm93cy13cmFwIC5zbGlkZXItd2l0aC1hcnJvd3MgLnNsaWRlIC50ZXh0LmFicyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyMiwgMjIsIDIyLCAwKSA1JSwgcmdiYSgyMiwgMjIsIDIyLCAwLjUpIDk3JSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEuOTU1Njd2dzsgfSB9XG4gICAgICAgIC5zbGlkZXItd2l0aC1hcnJvd3Mtd3JhcCAuc2xpZGVyLXdpdGgtYXJyb3dzIC5zbGlkZSAudGV4dCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTcyMjJ2dzsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgLnNsaWRlci13aXRoLWFycm93cy13cmFwIC5zbGlkZXItd2l0aC1hcnJvd3MgLnNsaWRlIC50ZXh0IHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuODI1Mjl2dztcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDEuMzAzNzh2dyAwIDA7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLnNsaWRlci13aXRoLWFycm93cy13cmFwIC5zbGlkZXItd2l0aC1hcnJvd3MgLnNsaWRlIC50ZXh0IHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMuNzMzMzN2dzsgfSB9XG4gICAgICAgIC5zbGlkZXItd2l0aC1hcnJvd3Mtd3JhcCAuc2xpZGVyLXdpdGgtYXJyb3dzIC5zbGlkZSAudGV4dCAuZGF0ZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45MDI3OHZ3O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY5O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC5zbGlkZXItd2l0aC1hcnJvd3Mtd3JhcCAuc2xpZGVyLXdpdGgtYXJyb3dzIC5zbGlkZSAudGV4dCAuZGF0ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41NjQ1NHZ3O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIC5zbGlkZXItd2l0aC1hcnJvd3Mtd3JhcCAuc2xpZGVyLXdpdGgtYXJyb3dzIC5zbGlkZSAudGV4dCAuZGF0ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ydnc7IH0gfVxuICAgICAgLnNsaWRlci13aXRoLWFycm93cy13cmFwIC5zbGlkZXItd2l0aC1hcnJvd3MgLnNsaWRlIC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnNsaWRlci13aXRoLWFycm93cy13cmFwIC5zbGlkZXItd2l0aC1hcnJvd3MgLnNsaWRlIC5jb250ZW50IGlmcmFtZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogMjIuMjIyMjJ2dzsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgLnNsaWRlci13aXRoLWFycm93cy13cmFwIC5zbGlkZXItd2l0aC1hcnJvd3MgLnNsaWRlIC5jb250ZW50IGlmcmFtZSB7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQxLjcyMDk5dnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLnNsaWRlci13aXRoLWFycm93cy13cmFwIC5zbGlkZXItd2l0aC1hcnJvd3MgLnNsaWRlIC5jb250ZW50IGlmcmFtZSB7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU3LjZ2dzsgfSB9XG4gICAgICAgIC5zbGlkZXItd2l0aC1hcnJvd3Mtd3JhcCAuc2xpZGVyLXdpdGgtYXJyb3dzIC5zbGlkZSAuY29udGVudCBpbWcsIC5zbGlkZXItd2l0aC1hcnJvd3Mtd3JhcCAuc2xpZGVyLXdpdGgtYXJyb3dzIC5zbGlkZSAuY29udGVudCBwaWN0dXJlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGlkZXItd2l0aC1hcnJvd3Mtd3JhcCAuc2xpZGVyLXdpdGgtYXJyb3dzIC5zbGljay1uZXh0LCAuc2xpZGVyLXdpdGgtYXJyb3dzLXdyYXAgLnNsaWRlci13aXRoLWFycm93cyAuc2xpY2stcHJldiB7XG4gICAgICB3aWR0aDogOC44MTk0NHZ3O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMi41dncgMCAwLjU1NTU2dncgMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMzg4ODl2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5zbGlkZXItd2l0aC1hcnJvd3Mtd3JhcCAuc2xpZGVyLXdpdGgtYXJyb3dzIC5zbGljay1uZXh0LCAuc2xpZGVyLXdpdGgtYXJyb3dzLXdyYXAgLnNsaWRlci13aXRoLWFycm93cyAuc2xpY2stcHJldiB7XG4gICAgICAgICAgcGFkZGluZzogNC42OTM2MXZ3IDAgMS4wNDMwMnZ3IDA7XG4gICAgICAgICAgd2lkdGg6IDEyLjEyNTE2dnc7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMi42MDc1NnZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuc2xpZGVyLXdpdGgtYXJyb3dzLXdyYXAgLnNsaWRlci13aXRoLWFycm93cyAuc2xpY2stbmV4dCwgLnNsaWRlci13aXRoLWFycm93cy13cmFwIC5zbGlkZXItd2l0aC1hcnJvd3MgLnNsaWNrLXByZXYge1xuICAgICAgICAgIHBhZGRpbmc6IDAgOS4zMzMzM3Z3O1xuICAgICAgICAgIGhlaWdodDogMTguNjY2Njd2dztcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTkxYztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNS4zMzMzM3Z3OyB9IH1cbiAgICAgIC5zbGlkZXItd2l0aC1hcnJvd3Mtd3JhcCAuc2xpZGVyLXdpdGgtYXJyb3dzIC5zbGljay1uZXh0OmJlZm9yZSwgLnNsaWRlci13aXRoLWFycm93cy13cmFwIC5zbGlkZXItd2l0aC1hcnJvd3MgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNsaWRlci13aXRoLWFycm93cy13cmFwIC5zbGlkZXItd2l0aC1hcnJvd3MgLnNsaWNrLW5leHQ6aG92ZXIsIC5zbGlkZXItd2l0aC1hcnJvd3Mtd3JhcCAuc2xpZGVyLXdpdGgtYXJyb3dzIC5zbGljay1wcmV2OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzQwMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAuc2xpZGVyLXdpdGgtYXJyb3dzLXdyYXAgLnNsaWRlci13aXRoLWFycm93cyAuc2xpY2stbmV4dDpob3ZlciwgLnNsaWRlci13aXRoLWFycm93cy13cmFwIC5zbGlkZXItd2l0aC1hcnJvd3MgLnNsaWNrLXByZXY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTkxYzsgfSB9XG4gICAgICAgIC5zbGlkZXItd2l0aC1hcnJvd3Mtd3JhcCAuc2xpZGVyLXdpdGgtYXJyb3dzIC5zbGljay1uZXh0OmhvdmVyIHNwYW4sIC5zbGlkZXItd2l0aC1hcnJvd3Mtd3JhcCAuc2xpZGVyLXdpdGgtYXJyb3dzIC5zbGljay1wcmV2OmhvdmVyIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLnNsaWRlci13aXRoLWFycm93cy13cmFwIC5zbGlkZXItd2l0aC1hcnJvd3MgLnNsaWNrLW5leHQ6aG92ZXIgc3BhbiwgLnNsaWRlci13aXRoLWFycm93cy13cmFwIC5zbGlkZXItd2l0aC1hcnJvd3MgLnNsaWNrLXByZXY6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7IH0gfVxuICAgICAgICAuc2xpZGVyLXdpdGgtYXJyb3dzLXdyYXAgLnNsaWRlci13aXRoLWFycm93cyAuc2xpY2stbmV4dDpob3ZlciBzdmcgKiwgLnNsaWRlci13aXRoLWFycm93cy13cmFwIC5zbGlkZXItd2l0aC1hcnJvd3MgLnNsaWNrLXByZXY6aG92ZXIgc3ZnICoge1xuICAgICAgICAgIGZpbGw6ICMwMDAwMDA7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIC5zbGlkZXItd2l0aC1hcnJvd3Mtd3JhcCAuc2xpZGVyLXdpdGgtYXJyb3dzIC5zbGljay1uZXh0OmhvdmVyIHN2ZyAqLCAuc2xpZGVyLXdpdGgtYXJyb3dzLXdyYXAgLnNsaWRlci13aXRoLWFycm93cyAuc2xpY2stcHJldjpob3ZlciBzdmcgKiB7XG4gICAgICAgICAgICAgIGZpbGw6ICNmZmM0MDA7IH0gfVxuICAgICAgLnNsaWRlci13aXRoLWFycm93cy13cmFwIC5zbGlkZXItd2l0aC1hcnJvd3MgLnNsaWNrLW5leHQgc3BhbiwgLnNsaWRlci13aXRoLWFycm93cy13cmFwIC5zbGlkZXItd2l0aC1hcnJvd3MgLnNsaWNrLXByZXYgc3BhbiB7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDAuOTcyMjJ2dztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yLCAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuc2xpZGVyLXdpdGgtYXJyb3dzLXdyYXAgLnNsaWRlci13aXRoLWFycm93cyAuc2xpY2stbmV4dCBzcGFuLCAuc2xpZGVyLXdpdGgtYXJyb3dzLXdyYXAgLnNsaWRlci13aXRoLWFycm93cyAuc2xpY2stcHJldiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44MjUyOXZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLnNsaWRlci13aXRoLWFycm93cy13cmFwIC5zbGlkZXItd2l0aC1hcnJvd3MgLnNsaWNrLW5leHQgc3BhbiwgLnNsaWRlci13aXRoLWFycm93cy13cmFwIC5zbGlkZXItd2l0aC1hcnJvd3MgLnNsaWNrLXByZXYgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNzMzMzN2dzsgfSB9XG4gICAgICAuc2xpZGVyLXdpdGgtYXJyb3dzLXdyYXAgLnNsaWRlci13aXRoLWFycm93cyAuc2xpY2stbmV4dCBzdmcsIC5zbGlkZXItd2l0aC1hcnJvd3Mtd3JhcCAuc2xpZGVyLXdpdGgtYXJyb3dzIC5zbGljay1wcmV2IHN2ZyB7XG4gICAgICAgIHdpZHRoOiAwLjgzMzMzdnc7XG4gICAgICAgIGhlaWdodDogMS4zODg4OXZ3OyB9XG4gICAgICAgIC5zbGlkZXItd2l0aC1hcnJvd3Mtd3JhcCAuc2xpZGVyLXdpdGgtYXJyb3dzIC5zbGljay1uZXh0IHN2ZyAqLCAuc2xpZGVyLXdpdGgtYXJyb3dzLXdyYXAgLnNsaWRlci13aXRoLWFycm93cyAuc2xpY2stcHJldiBzdmcgKiB7XG4gICAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuc2xpZGVyLXdpdGgtYXJyb3dzLXdyYXAgLnNsaWRlci13aXRoLWFycm93cyAuc2xpY2stbmV4dCBzdmcsIC5zbGlkZXItd2l0aC1hcnJvd3Mtd3JhcCAuc2xpZGVyLXdpdGgtYXJyb3dzIC5zbGljay1wcmV2IHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMS41NjQ1NHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjYwNzU2dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAuc2xpZGVyLXdpdGgtYXJyb3dzLXdyYXAgLnNsaWRlci13aXRoLWFycm93cyAuc2xpY2stbmV4dCBzdmcsIC5zbGlkZXItd2l0aC1hcnJvd3Mtd3JhcCAuc2xpZGVyLXdpdGgtYXJyb3dzIC5zbGljay1wcmV2IHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMy4ydnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDUuMzMzMzN2dzsgfVxuICAgICAgICAgICAgLnNsaWRlci13aXRoLWFycm93cy13cmFwIC5zbGlkZXItd2l0aC1hcnJvd3MgLnNsaWNrLW5leHQgc3ZnICosIC5zbGlkZXItd2l0aC1hcnJvd3Mtd3JhcCAuc2xpZGVyLXdpdGgtYXJyb3dzIC5zbGljay1wcmV2IHN2ZyAqIHtcbiAgICAgICAgICAgICAgZmlsbDogI2ZmYzQwMDsgfSB9XG4gICAgLnNsaWRlci13aXRoLWFycm93cy13cmFwIC5zbGlkZXItd2l0aC1hcnJvd3MgLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtOC44ODg4OXZ3O1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLnNsaWRlci13aXRoLWFycm93cy13cmFwIC5zbGlkZXItd2l0aC1hcnJvd3MgLnNsaWNrLXByZXY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuc2xpZGVyLXdpdGgtYXJyb3dzLXdyYXAgLnNsaWRlci13aXRoLWFycm93cyAuc2xpY2stcHJldiB7XG4gICAgICAgICAgcmlnaHQ6IC0xMi4xMjUxNnZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuc2xpZGVyLXdpdGgtYXJyb3dzLXdyYXAgLnNsaWRlci13aXRoLWFycm93cyAuc2xpY2stcHJldiB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMDsgfSB9XG4gICAgLnNsaWRlci13aXRoLWFycm93cy13cmFwIC5zbGlkZXItd2l0aC1hcnJvd3MgLnNsaWNrLW5leHQge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtMTcuNzA4MzN2dztcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuc2xpZGVyLXdpdGgtYXJyb3dzLXdyYXAgLnNsaWRlci13aXRoLWFycm93cyAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IC0yNC4yNTAzM3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuc2xpZGVyLXdpdGgtYXJyb3dzLXdyYXAgLnNsaWRlci13aXRoLWFycm93cyAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cblxuLnB1YmxpY2F0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7IH1cbiAgLnB1YmxpY2F0aW9ucy5sZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAucHVibGljYXRpb25zLmxlYWRlciAubGluZXMgLmhvcml6b250YWw6bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvdHRvbTogMi4wODMzM3Z3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnB1YmxpY2F0aW9ucy5sZWFkZXIgLmxpbmVzIC5ob3Jpem9udGFsOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvdHRvbTogMy45MTEzNHZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAucHVibGljYXRpb25zLmxlYWRlciAubGluZXMgLmhvcml6b250YWw6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm90dG9tOiAyNi42NjY2N3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wdWJsaWNhdGlvbnMubGVhZGVyIC5saW5lcyAudmVydGljYWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucHVibGljYXRpb25zLmxlYWRlciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnB1YmxpY2F0aW9ucy5sZWFkZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wdWJsaWNhdGlvbnMubGVhZGVyIC5wdWJsaWNhdGlvbi1saXN0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjA4MzMzdnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAucHVibGljYXRpb25zLmxlYWRlciAucHVibGljYXRpb24tbGlzdCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMuOTExMzR2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnB1YmxpY2F0aW9ucy5sZWFkZXIgLnB1YmxpY2F0aW9uLWxpc3Qge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4dnc7IH0gfVxuICAucHVibGljYXRpb25zIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogLTFweDsgfVxuICAucHVibGljYXRpb25zIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMTcuMDEzODl2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnB1YmxpY2F0aW9ucyAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiAyNS4wMzI1OXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5wdWJsaWNhdGlvbnMgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogNDh2dzsgfSB9XG4gIC5wdWJsaWNhdGlvbnMgLmxpbmVzIC5ob3Jpem9udGFsOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnB1YmxpY2F0aW9ucyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgbGVmdDogMi4wODMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucHVibGljYXRpb25zIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMjQuMTE5OTV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAucHVibGljYXRpb25zIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMjAuOHZ3OyB9IH1cbiAgLnB1YmxpY2F0aW9ucyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgbGVmdDogMTkuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnB1YmxpY2F0aW9ucyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAyNC4yNTAzM3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5wdWJsaWNhdGlvbnMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiA1MCU7IH0gfVxuICAucHVibGljYXRpb25zIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICBsZWZ0OiAzNy40MzA1NnZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucHVibGljYXRpb25zIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnB1YmxpY2F0aW9ucyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHJpZ2h0OiAyMC44dnc7IH0gfVxuICAucHVibGljYXRpb25zIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICByaWdodDogMTkuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnB1YmxpY2F0aW9ucyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucHVibGljYXRpb25zIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDUpIHtcbiAgICByaWdodDogMi4wODMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucHVibGljYXRpb25zIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wdWJsaWNhdGlvbnMgLnRpdGxlLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjE4MDU2dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wdWJsaWNhdGlvbnMgLnRpdGxlLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5wdWJsaWNhdGlvbnMgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4zNjExMXZ3O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm90dG9tOiAtMC42OTQ0NHZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucHVibGljYXRpb25zIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjM4OTgzdnc7XG4gICAgICAgIGJvdHRvbTogLTEuMDQzMDJ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAucHVibGljYXRpb25zIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA2LjkzMzMzdnc7XG4gICAgICAgIGJvdHRvbTogLTIuMTMzMzN2dzsgfSB9XG5cbi5maWx0ZXItbWVkaWEucmVzdWx0cyAucmVsb2FkIHtcbiAgdG9wOiAwLjU1NTU2dnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmZpbHRlci1tZWRpYS5yZXN1bHRzIC5yZWxvYWQge1xuICAgICAgdG9wOiAxLjA0MzAydnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuZmlsdGVyLW1lZGlhLnJlc3VsdHMgLnJlbG9hZCB7XG4gICAgICB0b3A6IDIuMTMzMzN2dzsgfSB9XG4gIC5maWx0ZXItbWVkaWEucmVzdWx0cyAucmVsb2FkIGEge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxOTYsIDAsIDAuMSk7IH1cbiAgICAuZmlsdGVyLW1lZGlhLnJlc3VsdHMgLnJlbG9hZCBhIHN2ZyAqIHtcbiAgICAgIGZpbGw6ICNmZmM0MDA7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmZpbHRlci1tZWRpYS5yZXN1bHRzIC5yZWxvYWQgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZjNDAwOyB9XG4gICAgICAuZmlsdGVyLW1lZGlhLnJlc3VsdHMgLnJlbG9hZCBhOmhvdmVyIHN2ZyAqIHtcbiAgICAgICAgZmlsbDogIzAwMDAwMDtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuXG4uZmlsdGVyLW1lZGlhIC5zZWFyY2gtcmVzdWx0LXBocmFzZSB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTExMTF2dztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC42OTQ0NHZ3O1xuICBsZWZ0OiAyLjE1Mjc4dnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmZpbHRlci1tZWRpYSAuc2VhcmNoLXJlc3VsdC1waHJhc2Uge1xuICAgICAgZm9udC1zaXplOiAyLjA4NjA1dnc7XG4gICAgICB0b3A6IDEuOTU1Njd2dztcbiAgICAgIGxlZnQ6IDEuOTU1Njd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5maWx0ZXItbWVkaWEgLnNlYXJjaC1yZXN1bHQtcGhyYXNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgICAgdG9wOiA0dnc7XG4gICAgICBsZWZ0OiA0dnc7IH0gfVxuXG4uZmlsdGVyLW1lZGlhIC5zZWFyY2gtZm9ybS1pbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwLjkwMjc4dnc7XG4gIHJpZ2h0OiAyLjA4MzMzdnc7XG4gIGxlZnQ6IDIuMDgzMzN2dztcbiAgYm9yZGVyLWJvdHRvbTogMC4xMzg4OXZ3IHNvbGlkICNmZmZmZmY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmZpbHRlci1tZWRpYSAuc2VhcmNoLWZvcm0taW4ge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAxLjMwMzc4dnc7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5maWx0ZXItbWVkaWEgLnNlYXJjaC1mb3JtLWluIHtcbiAgICAgIGJvdHRvbTogMDsgfSB9XG4gIC5maWx0ZXItbWVkaWEgLnNlYXJjaC1mb3JtLWluIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxNy43MDgzM3Z3O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5maWx0ZXItbWVkaWEgLnNlYXJjaC1mb3JtLWluIGZvcm0ge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuOTU1Njd2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZmlsdGVyLW1lZGlhIC5zZWFyY2gtZm9ybS1pbiBmb3JtIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHZ3OyB9IH1cbiAgICAuZmlsdGVyLW1lZGlhIC5zZWFyY2gtZm9ybS1pbiBmb3JtIGlucHV0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAxLjA0MTY3dncgMi4wODMzM3Z3IDEuMDQxNjd2dyAwLjA2OTQ0dnc7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuNjY2Njd2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjkyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgY2FyZXQtY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtd2lkdGg6IDEzLjg4ODg5dnc7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmZpbHRlci1tZWRpYSAuc2VhcmNoLWZvcm0taW4gZm9ybSBpbnB1dCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZmlsdGVyLW1lZGlhIC5zZWFyY2gtZm9ybS1pbiBmb3JtIGlucHV0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIuODY4MzJ2dztcbiAgICAgICAgICBwYWRkaW5nOiAxLjMwMzc4dncgMy45MTEzNHZ3IDEuMzAzNzh2dyAxLjk1NTY3dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5maWx0ZXItbWVkaWEgLnNlYXJjaC1mb3JtLWluIGZvcm0gaW5wdXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNS44NjY2N3Z3O1xuICAgICAgICAgIHBhZGRpbmc6IDIuNjY2Njd2dyA0dnc7IH0gfVxuICAgICAgLmZpbHRlci1tZWRpYSAuc2VhcmNoLWZvcm0taW4gZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTsgfVxuICAgIC5maWx0ZXItbWVkaWEgLnNlYXJjaC1mb3JtLWluIGZvcm0gYnV0dG9uIHtcbiAgICAgIGhlaWdodDogMS4zODg4OXZ3O1xuICAgICAgd2lkdGg6IDEuMzg4ODl2dztcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQsIC4ycyBlYXNlLWluLW91dCBjb2xvcjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5maWx0ZXItbWVkaWEgLnNlYXJjaC1mb3JtLWluIGZvcm0gYnV0dG9uIHtcbiAgICAgICAgICBoZWlnaHQ6IDIuNjA3NTZ2dztcbiAgICAgICAgICB3aWR0aDogMi42MDc1NnZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuZmlsdGVyLW1lZGlhIC5zZWFyY2gtZm9ybS1pbiBmb3JtIGJ1dHRvbiB7XG4gICAgICAgICAgaGVpZ2h0OiA1LjMzMzMzdnc7XG4gICAgICAgICAgd2lkdGg6IDUuMzMzMzN2dzsgfSB9XG4gICAgICAuZmlsdGVyLW1lZGlhIC5zZWFyY2gtZm9ybS1pbiBmb3JtIGJ1dHRvbjpob3ZlciBzdmcgKiB7XG4gICAgICAgIGZpbGw6ICNmZmM0MDA7IH1cbiAgICAgIC5maWx0ZXItbWVkaWEgLnNlYXJjaC1mb3JtLWluIGZvcm0gYnV0dG9uIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxLjM4ODg5dnc7XG4gICAgICAgIGhlaWdodDogMS4zODg4OXZ3OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5maWx0ZXItbWVkaWEgLnNlYXJjaC1mb3JtLWluIGZvcm0gYnV0dG9uIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMi42MDc1NnZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjYwNzU2dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAuZmlsdGVyLW1lZGlhIC5zZWFyY2gtZm9ybS1pbiBmb3JtIGJ1dHRvbiBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDUuMzMzMzN2dztcbiAgICAgICAgICAgIGhlaWdodDogNS4zMzMzM3Z3OyB9IH1cblxuLmZpbHRlci1tZWRpYSAucmVsb2FkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMi43Nzc3OHZ3O1xuICB0b3A6IDAuNTU1NTZ2dztcbiAgei1pbmRleDogMTA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmZpbHRlci1tZWRpYSAucmVsb2FkIHtcbiAgICAgIHJpZ2h0OiAxLjA0MzAydnc7XG4gICAgICB0b3A6IDIuNjA3NTZ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5maWx0ZXItbWVkaWEgLnJlbG9hZCB7XG4gICAgICByaWdodDogMi4xMzMzM3Z3O1xuICAgICAgdG9wOiAyLjEzMzMzdnc7IH0gfVxuICAuZmlsdGVyLW1lZGlhIC5yZWxvYWQuYWN0aXZlIGEge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxOTYsIDAsIDAuMSk7IH1cbiAgICAuZmlsdGVyLW1lZGlhIC5yZWxvYWQuYWN0aXZlIGEgc3ZnICoge1xuICAgICAgZmlsbDogI2ZmYzQwMDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZmlsdGVyLW1lZGlhIC5yZWxvYWQuYWN0aXZlIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmYzQwMDsgfVxuICAgICAgLmZpbHRlci1tZWRpYSAucmVsb2FkLmFjdGl2ZSBhOmhvdmVyIHN2ZyAqIHtcbiAgICAgICAgZmlsbDogIzAwMDAwMDtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAuZmlsdGVyLW1lZGlhIC5yZWxvYWQgYSB7XG4gICAgd2lkdGg6IDIuMDgzMzN2dztcbiAgICBoZWlnaHQ6IDIuMDgzMzN2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5maWx0ZXItbWVkaWEgLnJlbG9hZCBhIHtcbiAgICAgICAgd2lkdGg6IDQuNjkzNjF2dztcbiAgICAgICAgaGVpZ2h0OiA0LjY5MzYxdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmZpbHRlci1tZWRpYSAucmVsb2FkIGEge1xuICAgICAgICB3aWR0aDogOS42dnc7XG4gICAgICAgIGhlaWdodDogOS42dnc7IH0gfVxuICAgIC5maWx0ZXItbWVkaWEgLnJlbG9hZCBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmM0MDA7IH1cbiAgICAgIC5maWx0ZXItbWVkaWEgLnJlbG9hZCBhOmhvdmVyIHN2ZyAqIHtcbiAgICAgICAgZmlsbDogIzAwMDAwMDtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5maWx0ZXItbWVkaWEgLnJlbG9hZCBhIHN2ZyB7XG4gICAgICB3aWR0aDogMC45NzIyMnZ3O1xuICAgICAgaGVpZ2h0OiAxLjExMTExdnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZmlsdGVyLW1lZGlhIC5yZWxvYWQgYSBzdmcge1xuICAgICAgICAgIHdpZHRoOiAyLjIxNjQzdnc7XG4gICAgICAgICAgaGVpZ2h0OiAyLjczNzk0dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5maWx0ZXItbWVkaWEgLnJlbG9hZCBhIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDQuNTMzMzN2dztcbiAgICAgICAgICBoZWlnaHQ6IDUuNnZ3OyB9IH1cblxuLmZpbHRlci1tZWRpYSAuc2VhcmNoLXRhZ3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBib3R0b206IC0wLjA2OTQ0dnc7XG4gIHJpZ2h0OiAyLjA4MzMzdnc7XG4gIGxlZnQ6IDIuMDgzMzN2dztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLmZpbHRlci1tZWRpYSAuc2VhcmNoLXRhZ3M6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMi4wODMzM3Z3O1xuICAgIHJpZ2h0OiAtMi4wODMzM3Z3O1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5maWx0ZXItbWVkaWEgLnNlYXJjaC10YWdzIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLmZpbHRlci1tZWRpYSAuc2VhcmNoLXRhZ3M6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmZpbHRlci1tZWRpYSAuc2VhcmNoLXRhZ3MgLmF1dGhvci1zZWxlY3Qtd3JhcCB7XG4gICAgd2lkdGg6IDEwLjQxNjY3dnc7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmZpbHRlci1tZWRpYSAuc2VhcmNoLXRhZ3MgLmF1dGhvci1zZWxlY3Qtd3JhcCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG9yZGVyOiAwOyB9IH1cbiAgLmZpbHRlci1tZWRpYSAuc2VhcmNoLXRhZ3MgLnNlYXJjaC1saW5rIHtcbiAgICB3aWR0aDogMTAuNDE2Njd2dztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44MzMzM3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMTM4ODl2dztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZmlsdGVyLW1lZGlhIC5zZWFyY2gtdGFncyAuc2VhcmNoLWxpbmsge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMzAzNzh2dztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS45NTU2N3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5maWx0ZXItbWVkaWEgLnNlYXJjaC10YWdzIC5zZWFyY2gtbGluayB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjY2NjY3dnc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDR2dzsgfSB9XG4gICAgLmZpbHRlci1tZWRpYSAuc2VhcmNoLXRhZ3MgLnNlYXJjaC1saW5rIGEge1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAwLjkwMjc4dnc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS42OTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5maWx0ZXItbWVkaWEgLnNlYXJjaC10YWdzIC5zZWFyY2gtbGluayBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuODI1Mjl2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmZpbHRlci1tZWRpYSAuc2VhcmNoLXRhZ3MgLnNlYXJjaC1saW5rIGEgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuZmlsdGVyLW1lZGlhIC5zZWFyY2gtdGFncyAuc2VhcmNoLWxpbmsgYSBzdmcge1xuICAgICAgICB3aWR0aDogMS4wNDE2N3Z3O1xuICAgICAgICBoZWlnaHQ6IDEuMDQxNjd2dztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNjk0NDR2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuZmlsdGVyLW1lZGlhIC5zZWFyY2gtdGFncyAuc2VhcmNoLWxpbmsgYSBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIuNjA3NTZ2dztcbiAgICAgICAgICAgIGhlaWdodDogMi42MDc1NnZ3O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMzAzNzh2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5maWx0ZXItbWVkaWEgLnNlYXJjaC10YWdzIC5zZWFyY2gtbGluayBhIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogNS4zMzMzM3Z3O1xuICAgICAgICAgICAgaGVpZ2h0OiA1LjMzMzMzdnc7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgICAuZmlsdGVyLW1lZGlhIC5zZWFyY2gtdGFncyAuc2VhcmNoLWxpbmsgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZjNDAwOyB9XG4gICAgICAgIC5maWx0ZXItbWVkaWEgLnNlYXJjaC10YWdzIC5zZWFyY2gtbGluayBhOmhvdmVyIHN2ZyAqIHtcbiAgICAgICAgICBmaWxsOiAjZmZjNDAwOyB9XG4gIC5maWx0ZXItbWVkaWEgLnNlYXJjaC10YWdzIC5jYXRlZ29yaWVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5maWx0ZXItbWVkaWEgLnNlYXJjaC10YWdzIC5jYXRlZ29yaWVzIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMzAzNzh2dztcbiAgICAgICAgcGFkZGluZy10b3A6IDEuODI1Mjl2dztcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmZpbHRlci1tZWRpYSAuc2VhcmNoLXRhZ3MgLmNhdGVnb3JpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMy43MzMzM3Z3O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi42NjY2N3Z3O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjsgfSB9XG4gICAgLmZpbHRlci1tZWRpYSAuc2VhcmNoLXRhZ3MgLmNhdGVnb3JpZXMgYSB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDAuOTAyNzh2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY5O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZjNDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwLjI3Nzc4dncgMS43MzYxMXZ3IDAuNDE2Njd2dyAxLjczNjExdnc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjQxNjY3dnc7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eSwgLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmZpbHRlci1tZWRpYSAuc2VhcmNoLXRhZ3MgLmNhdGVnb3JpZXMgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjgyNTI5dnc7XG4gICAgICAgICAgcGFkZGluZzogMC41MjE1MXZ3IDMuMjU5NDV2dyAwLjc4MjI3dncgMy4yNTk0NXZ3O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjUxODl2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmZpbHRlci1tZWRpYSAuc2VhcmNoLXRhZ3MgLmNhdGVnb3JpZXMgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gICAgICAgICAgcGFkZGluZzogMy43MzMzM3Z3IDUuMzMzMzN2dyA0dncgNS4zMzMzM3Z3O1xuICAgICAgICAgIG1hcmdpbjogMC4yNjY2N3Z3O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2M2IxNTtcbiAgICAgICAgICBjb2xvcjogI2ZmYzQwMDtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgIC5maWx0ZXItbWVkaWEgLnNlYXJjaC10YWdzIC5jYXRlZ29yaWVzIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTk2LCAwLCAwLjIpOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5maWx0ZXItbWVkaWEgLnNlYXJjaC10YWdzIC5jYXRlZ29yaWVzIGE6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2M2IxNTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZjNDAwOyB9IH1cbiAgICAgIC5maWx0ZXItbWVkaWEgLnNlYXJjaC10YWdzIC5jYXRlZ29yaWVzIGEgLmRvdCB7XG4gICAgICAgIHdpZHRoOiAwLjEzODg5dnc7XG4gICAgICAgIGhlaWdodDogMC4xMzg4OXZ3O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBhbGw7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmZpbHRlci1tZWRpYSAuc2VhcmNoLXRhZ3MgLmNhdGVnb3JpZXMgYSAuZG90IHtcbiAgICAgICAgICAgIHdpZHRoOiAwLjI2MDc2dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuMjYwNzZ2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5maWx0ZXItbWVkaWEgLnNlYXJjaC10YWdzIC5jYXRlZ29yaWVzIGEgLmRvdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLmZpbHRlci1tZWRpYSAuc2VhcmNoLXRhZ3MgLmNhdGVnb3JpZXMgYSAuZG90Om50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgbGVmdDogLTAuMTM4ODl2dztcbiAgICAgICAgICB0b3A6IC0wLjEzODg5dnc7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC5maWx0ZXItbWVkaWEgLnNlYXJjaC10YWdzIC5jYXRlZ29yaWVzIGEgLmRvdDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICBsZWZ0OiAtMC4yNjA3NnZ3O1xuICAgICAgICAgICAgICB0b3A6IC0wLjI2MDc2dnc7IH0gfVxuICAgICAgICAuZmlsdGVyLW1lZGlhIC5zZWFyY2gtdGFncyAuY2F0ZWdvcmllcyBhIC5kb3Q6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICByaWdodDogLTAuMTM4ODl2dztcbiAgICAgICAgICB0b3A6IC0wLjEzODg5dnc7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC5maWx0ZXItbWVkaWEgLnNlYXJjaC10YWdzIC5jYXRlZ29yaWVzIGEgLmRvdDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICByaWdodDogLTAuMjYwNzZ2dztcbiAgICAgICAgICAgICAgdG9wOiAtMC4yNjA3NnZ3OyB9IH1cbiAgICAgICAgLmZpbHRlci1tZWRpYSAuc2VhcmNoLXRhZ3MgLmNhdGVnb3JpZXMgYSAuZG90Om50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgcmlnaHQ6IC0wLjEzODg5dnc7XG4gICAgICAgICAgYm90dG9tOiAtMC4xMzg4OXZ3OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAuZmlsdGVyLW1lZGlhIC5zZWFyY2gtdGFncyAuY2F0ZWdvcmllcyBhIC5kb3Q6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0wLjI2MDc2dnc7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTAuMjYwNzZ2dzsgfSB9XG4gICAgICAgIC5maWx0ZXItbWVkaWEgLnNlYXJjaC10YWdzIC5jYXRlZ29yaWVzIGEgLmRvdDpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIGxlZnQ6IC0wLjEzODg5dnc7XG4gICAgICAgICAgYm90dG9tOiAtMC4xMzg4OXZ3OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAuZmlsdGVyLW1lZGlhIC5zZWFyY2gtdGFncyAuY2F0ZWdvcmllcyBhIC5kb3Q6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgbGVmdDogLTAuMjYwNzZ2dztcbiAgICAgICAgICAgICAgYm90dG9tOiAtMC4yNjA3NnZ3OyB9IH1cbiAgICAgIC5maWx0ZXItbWVkaWEgLnNlYXJjaC10YWdzIC5jYXRlZ29yaWVzIGEuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE5NiwgMCwgMC4yKTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAuZmlsdGVyLW1lZGlhIC5zZWFyY2gtdGFncyAuY2F0ZWdvcmllcyBhLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH0gfVxuICAgICAgICAuZmlsdGVyLW1lZGlhIC5zZWFyY2gtdGFncyAuY2F0ZWdvcmllcyBhLmFjdGl2ZSAuZG90IHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuZmlsdGVyLW1lZGlhIC5zZWFyY2gtdGFncyAuY2F0ZWdvcmllcyBhLmFjdGl2ZS1ob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLmZpbHRlci1tZWRpYSAuc2VhcmNoLXRhZ3MgLmNhdGVnb3JpZXMgYS5hY3RpdmUtaG92ZXIgLmRvdCB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgLmZpbHRlci1tZWRpYSAuc2VhcmNoLXRhZ3MgLmNhdGVnb3JpZXMgYS5hY3RpdmUtaG92ZXIgLmRvdCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgIC5maWx0ZXItbWVkaWEgLnNlYXJjaC10YWdzIC5jYXRlZ29yaWVzIGEuYWN0aXZlLWhvdmVyIC5kb3Q6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGxlZnQ6IDAuOTcyMjJ2dztcbiAgICAgICAgICAgIHRvcDogLTAuMTM4ODl2dzsgfVxuICAgICAgICAgIC5maWx0ZXItbWVkaWEgLnNlYXJjaC10YWdzIC5jYXRlZ29yaWVzIGEuYWN0aXZlLWhvdmVyIC5kb3Q6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwLjk3MjIydnc7XG4gICAgICAgICAgICB0b3A6IC0wLjEzODg5dnc7IH1cbiAgICAgICAgICAuZmlsdGVyLW1lZGlhIC5zZWFyY2gtdGFncyAuY2F0ZWdvcmllcyBhLmFjdGl2ZS1ob3ZlciAuZG90Om50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICByaWdodDogMC45NzIyMnZ3O1xuICAgICAgICAgICAgYm90dG9tOiAtMC4xMzg4OXZ3OyB9XG4gICAgICAgICAgLmZpbHRlci1tZWRpYSAuc2VhcmNoLXRhZ3MgLmNhdGVnb3JpZXMgYS5hY3RpdmUtaG92ZXIgLmRvdDpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgbGVmdDogMC45NzIyMnZ3O1xuICAgICAgICAgICAgYm90dG9tOiAtMC4xMzg4OXZ3OyB9XG5cbi5wYWdpbmF0aW9uLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMi4wODMzM3Z3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTcuMzYxMTF2dztcbiAgei1pbmRleDogNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE5NiwgMCwgMC4xNik7XG4gIGJvcmRlci1yYWRpdXM6IDEuMzg4ODl2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAucGFnaW5hdGlvbi1ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjI1OTQ1dnc7XG4gICAgICBoZWlnaHQ6IDI4LjY4MzE4dnc7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjYwNzU2dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAucGFnaW5hdGlvbi1ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiA2LjY2NjY3dnc7XG4gICAgICBoZWlnaHQ6IDQ4dnc7XG4gICAgICBib3JkZXItcmFkaXVzOiA1LjMzMzMzdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLnBhZ2luYXRpb24tYmxvY2sge1xuICAgICAgaGVpZ2h0OiAzNy4zMzMzM3Z3OyB9IH1cbiAgLnBhZ2luYXRpb24tYmxvY2sgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAxNS45MDI3OHZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucGFnaW5hdGlvbi1ibG9jayAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAxOS41NTY3MXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5wYWdpbmF0aW9uLWJsb2NrIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IDI5LjMzMzMzdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLnBhZ2luYXRpb24tYmxvY2sgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgxKSB7XG4gICAgICB0b3A6IDE4LjY2NjY3dnc7IH0gfVxuICAucGFnaW5hdGlvbi1ibG9jayAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgbGVmdDogMi4wODMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucGFnaW5hdGlvbi1ibG9jayAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDI0LjExOTk1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnBhZ2luYXRpb24tYmxvY2sgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAyMC44dnc7IH0gfVxuICAucGFnaW5hdGlvbi1ibG9jayAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgbGVmdDogMTkuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBhZ2luYXRpb24tYmxvY2sgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMjQuMjUwMzN2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAucGFnaW5hdGlvbi1ibG9jayAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IDUwJTsgfSB9XG4gIC5wYWdpbmF0aW9uLWJsb2NrIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICBsZWZ0OiAzNy40MzA1NnZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucGFnaW5hdGlvbi1ibG9jayAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5wYWdpbmF0aW9uLWJsb2NrIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgcmlnaHQ6IDIwLjh2dzsgfSB9XG4gIC5wYWdpbmF0aW9uLWJsb2NrIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICByaWdodDogMTkuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBhZ2luYXRpb24tYmxvY2sgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBhZ2luYXRpb24tYmxvY2sgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgIHJpZ2h0OiAyLjA4MzMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wYWdpbmF0aW9uLWJsb2NrIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5wYWdpbmF0aW9uLWJsb2NrIC5tb2JpbGUtcGFnLWxpbmtzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGhlaWdodDogOC45OTYwOXZ3O1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAucGFnaW5hdGlvbi1ibG9jayAubW9iaWxlLXBhZy1saW5rczphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9wYWNpdHk6IDAuMTY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGhlaWdodDogMXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLnBhZ2luYXRpb24tYmxvY2sgLm1vYmlsZS1wYWctbGlua3Mge1xuICAgICAgaGVpZ2h0OiAxOC40dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wYWdpbmF0aW9uLWJsb2NrIC5tb2JpbGUtcGFnLWxpbmtzIC5wcmV2LCAucGFnaW5hdGlvbi1ibG9jayAubW9iaWxlLXBhZy1saW5rcyAubmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLnBhZ2luYXRpb24tYmxvY2sgLm1vYmlsZS1wYWctbGlua3MgLnByZXYgc3BhbiwgLnBhZ2luYXRpb24tYmxvY2sgLm1vYmlsZS1wYWctbGlua3MgLm5leHQgc3BhbiB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDIuMDg2MDV2dztcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICNmZmM0MDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5wYWdpbmF0aW9uLWJsb2NrIC5tb2JpbGUtcGFnLWxpbmtzIC5wcmV2IHNwYW4sIC5wYWdpbmF0aW9uLWJsb2NrIC5tb2JpbGUtcGFnLWxpbmtzIC5uZXh0IHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5wYWdpbmF0aW9uLWJsb2NrIC5tb2JpbGUtcGFnLWxpbmtzIC5wcmV2IHN2ZywgLnBhZ2luYXRpb24tYmxvY2sgLm1vYmlsZS1wYWctbGlua3MgLm5leHQgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMS41NjQ1NHZ3O1xuICAgICAgICAgIGhlaWdodDogMi42MDc1NnZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAucGFnaW5hdGlvbi1ibG9jayAubW9iaWxlLXBhZy1saW5rcyAucHJldiBzdmcsIC5wYWdpbmF0aW9uLWJsb2NrIC5tb2JpbGUtcGFnLWxpbmtzIC5uZXh0IHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDMuMnZ3O1xuICAgICAgICAgIGhlaWdodDogNS4zMzMzM3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLnBhZ2luYXRpb24tYmxvY2sgLm1vYmlsZS1wYWctbGlua3MgLnByZXYgc3ZnICosIC5wYWdpbmF0aW9uLWJsb2NrIC5tb2JpbGUtcGFnLWxpbmtzIC5uZXh0IHN2ZyAqIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmM0MDA7IH1cbiAgICAgIC5wYWdpbmF0aW9uLWJsb2NrIC5tb2JpbGUtcGFnLWxpbmtzIC5wcmV2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5wYWdpbmF0aW9uLWJsb2NrIC5tb2JpbGUtcGFnLWxpbmtzIC5wcmV2OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjE2O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgd2lkdGg6IDFweDsgfVxuICAgICAgICAucGFnaW5hdGlvbi1ibG9jayAubW9iaWxlLXBhZy1saW5rcyAucHJldiBzdmcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMy45MTEzNHZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAucGFnaW5hdGlvbi1ibG9jayAubW9iaWxlLXBhZy1saW5rcyAucHJldiBzdmcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucGFnaW5hdGlvbi1ibG9jayAubW9iaWxlLXBhZy1saW5rcyAubmV4dCBzdmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMy45MTEzNHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5wYWdpbmF0aW9uLWJsb2NrIC5tb2JpbGUtcGFnLWxpbmtzIC5uZXh0IHN2ZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4dnc7IH0gfVxuICAucGFnaW5hdGlvbi1ibG9jayAucGFnaW5hdGlvbi13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNDtcbiAgICBsZWZ0OiAwLjY5NDQ0dnc7XG4gICAgcmlnaHQ6IDAuNjk0NDR2dztcbiAgICB0b3A6IDAuNjk0NDR2dztcbiAgICBib3R0b206IDAuNjk0NDR2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBhZ2luYXRpb24tYmxvY2sgLnBhZ2luYXRpb24td3JhcCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDkuMTI2NDd2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAucGFnaW5hdGlvbi1ibG9jayAucGFnaW5hdGlvbi13cmFwIHtcbiAgICAgICAgYm90dG9tOiAxOC42NjY2N3Z3OyB9IH1cbiAgICAucGFnaW5hdGlvbi1ibG9jayAucGFnaW5hdGlvbi13cmFwIC5wcmV2IHtcbiAgICAgIHdpZHRoOiAxNy43MDgzM3Z3O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucGFnaW5hdGlvbi1ibG9jayAucGFnaW5hdGlvbi13cmFwIC5wcmV2IC5jb3VudCB7XG4gICAgICAgIGxlZnQ6IDEuMjV2dzsgfVxuICAgICAgLnBhZ2luYXRpb24tYmxvY2sgLnBhZ2luYXRpb24td3JhcCAucHJldiAuZnJvbnQge1xuICAgICAgICAtLXByZXYtcGFnLXc6IDEwMCU7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIHZhcigtLXByZXYtcGFnLXcpIDAsIHZhcigtLXByZXYtcGFnLXcpIDEwMCUsIDAgMTAwJSk7IH1cbiAgICAgIC5wYWdpbmF0aW9uLWJsb2NrIC5wYWdpbmF0aW9uLXdyYXAgLnByZXY6aG92ZXIgLmZyb250IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLS1wcmV2LXBhZy13OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAzcyBsaW5lYXIgYWxsLCAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTsgfVxuICAgIC5wYWdpbmF0aW9uLWJsb2NrIC5wYWdpbmF0aW9uLXdyYXAgLm5leHQge1xuICAgICAgd2lkdGg6IDE3LjcwODMzdnc7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5wYWdpbmF0aW9uLWJsb2NrIC5wYWdpbmF0aW9uLXdyYXAgLm5leHQgLmNvdW50IHtcbiAgICAgICAgcmlnaHQ6IDEuMjV2dzsgfVxuICAgICAgLnBhZ2luYXRpb24tYmxvY2sgLnBhZ2luYXRpb24td3JhcCAubmV4dCAuZnJvbnQge1xuICAgICAgICAtLXByZXYtcGFnLXc6IDA7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbih2YXIoLS1wcmV2LXBhZy13KSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgdmFyKC0tcHJldi1wYWctdykgMTAwJSk7IH1cbiAgICAgIC5wYWdpbmF0aW9uLWJsb2NrIC5wYWdpbmF0aW9uLXdyYXAgLm5leHQ6aG92ZXIgLmZyb250IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLS1wcmV2LXBhZy13OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAzcyBsaW5lYXIgYWxsLCAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTsgfVxuICAgIC5wYWdpbmF0aW9uLWJsb2NrIC5wYWdpbmF0aW9uLXdyYXAgLmJhY2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5wYWdpbmF0aW9uLWJsb2NrIC5wYWdpbmF0aW9uLXdyYXAgLmJhY2sgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjM4ODg5dnc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMTk2LCAwLCAwLjUpOyB9XG4gICAgLnBhZ2luYXRpb24tYmxvY2sgLnBhZ2luYXRpb24td3JhcCAuZnJvbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBsaW5lYXIgYWxsO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4zODg4OXZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnBhZ2luYXRpb24tYmxvY2sgLnBhZ2luYXRpb24td3JhcCAuZnJvbnQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNjA3NTZ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnBhZ2luYXRpb24tYmxvY2sgLnBhZ2luYXRpb24td3JhcCAuZnJvbnQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUuMzMzMzN2dzsgfSB9XG4gICAgICAucGFnaW5hdGlvbi1ibG9jayAucGFnaW5hdGlvbi13cmFwIC5mcm9udCBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IE5ldWVNYWNoaW5hLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuMjV2dztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5wYWdpbmF0aW9uLWJsb2NrIC5wYWdpbmF0aW9uLXdyYXAgLmZyb250IC5jb3VudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgZm9udC1mYW1pbHk6IE5ldWVNYWNoaW5hLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuMTExMTF2dztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLnBhZ2luYXRpb24tYmxvY2sgLnBhZ2luYXRpb24tbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5wYWdpbmF0aW9uLWJsb2NrIC5wYWdpbmF0aW9uLWxpc3QgYSwgLnBhZ2luYXRpb24tYmxvY2sgLnBhZ2luYXRpb24tbGlzdCBzcGFuIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogI2ZmYzQwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMC42OTQ0NHZ3O1xuICAgICAgbWFyZ2luOiAwIDAuNjk0NDR2dztcbiAgICAgIGhlaWdodDogMi4yMjIyMnZ3O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBhbGw7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41NTU1NnZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnBhZ2luYXRpb24tYmxvY2sgLnBhZ2luYXRpb24tbGlzdCBhLCAucGFnaW5hdGlvbi1ibG9jayAucGFnaW5hdGlvbi1saXN0IHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4zNDY4MXZ3O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMi4wODYwNXZ3O1xuICAgICAgICAgIG1hcmdpbjogMCAwLjY1MTg5dnc7XG4gICAgICAgICAgaGVpZ2h0OiA1LjczNjY0dnc7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjA0MzAydnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5wYWdpbmF0aW9uLWJsb2NrIC5wYWdpbmF0aW9uLWxpc3QgYSwgLnBhZ2luYXRpb24tYmxvY2sgLnBhZ2luYXRpb24tbGlzdCBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgICAgICAgIHBhZGRpbmc6IDAgNC4yNjY2N3Z3O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBoZWlnaHQ6IDExLjczMzMzdnc7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMi4xMzMzM3Z3OyB9IH1cbiAgICAgIC5wYWdpbmF0aW9uLWJsb2NrIC5wYWdpbmF0aW9uLWxpc3QgYS5jdXJyZW50LCAucGFnaW5hdGlvbi1ibG9jayAucGFnaW5hdGlvbi1saXN0IHNwYW4uY3VycmVudCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAucGFnaW5hdGlvbi1ibG9jayAucGFnaW5hdGlvbi1saXN0IGEuY3VycmVudCwgLnBhZ2luYXRpb24tYmxvY2sgLnBhZ2luYXRpb24tbGlzdCBzcGFuLmN1cnJlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9IH1cbiAgICAgICAgLnBhZ2luYXRpb24tYmxvY2sgLnBhZ2luYXRpb24tbGlzdCBhLmN1cnJlbnQ6YWZ0ZXIsIC5wYWdpbmF0aW9uLWJsb2NrIC5wYWdpbmF0aW9uLWxpc3Qgc3Bhbi5jdXJyZW50OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMC4xMzg4OXZ3O1xuICAgICAgICAgIGhlaWdodDogMC4xMzg4OXZ3O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDAuMjA4MzN2dztcbiAgICAgICAgICB0b3A6IDAuOTcyMjJ2dzsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgLnBhZ2luYXRpb24tYmxvY2sgLnBhZ2luYXRpb24tbGlzdCBhLmN1cnJlbnQ6YWZ0ZXIsIC5wYWdpbmF0aW9uLWJsb2NrIC5wYWdpbmF0aW9uLWxpc3Qgc3Bhbi5jdXJyZW50OmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnBhZ2luYXRpb24tYmxvY2sgLnBhZ2luYXRpb24tbGlzdCBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkwMjc4dnc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjY5O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMCAxLjczNjExdncgMCAwLjEzODg5dnc7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBhbGw7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZm9udC1zaXplOiAxLjgyNTI5dnc7XG4gICAgICBwYWRkaW5nOiAwIDMuMjU5NDV2dyAwIDEuOTU1Njd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgICAgcGFkZGluZzogMCA2LjY2NjY3dncgMCA0dnc7IH0gfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6aG92ZXIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjZmZjNDAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgd2lkdGg6IDEuNzM2MTF2dztcbiAgaGVpZ2h0OiAxLjUyNzc4dnc7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgd2lkdGg6IDMuMjU5NDV2dztcbiAgICAgIGhlaWdodDogMi45OTg3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICB3aWR0aDogNi42NjY2N3Z3O1xuICAgICAgaGVpZ2h0OiA2LjEzMzMzdnc7IH0gfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYWxsOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpob3ZlciAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICNmZmM0MDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGFsbDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6aG92ZXIgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZjNDAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1pbi13aWR0aDogMTcuNzA4MzN2dztcbiAgbWFyZ2luLXRvcDogMC4xMzg4OXZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICAgICAgbWluLXdpZHRoOiAyNi4wNzU2MnZ3O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICAgICAgbWluLXdpZHRoOiA1My4zMzMzM3Z3OyB9IH1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczZTQ0OyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDAuOTcyMjJ2dyAwLjY5NDQ0dncgMC40MTY2N3Z3IDAuNjk0NDR2dztcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTAyNzh2dztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjk7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAwLjA2OTQ0dncgc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBhbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxLjgyNTI5dncgMS4zMDM3OHZ3IDAuNzgyMjd2dyAxLjMwMzc4dnc7XG4gICAgICBmb250LXNpemU6IDEuODI1Mjl2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICBwYWRkaW5nOiAzLjczMzMzdncgMi42NjY2N3Z3IDEuNnZ3IDIuNjY2Njd2dztcbiAgICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3OyB9IH1cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMC42OTQ0NHZ3O1xuICAgIHJpZ2h0OiAwLjY5NDQ0dnc7XG4gICAgYm90dG9tOiAtMC4wNjk0NHZ3O1xuICAgIGhlaWdodDogMC4wNjk0NHZ3O1xuICAgIG9wYWNpdHk6IDAuMzY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYWxsOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxLjMwMzc4dnc7XG4gICAgICAgIHJpZ2h0OiAxLjMwMzc4dnc7XG4gICAgICAgIGJvdHRvbTogLTAuMTMwMzh2dztcbiAgICAgICAgaGVpZ2h0OiAwLjEzMDM4dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMi42NjY2N3Z3O1xuICAgICAgICByaWdodDogMi42NjY2N3Z3O1xuICAgICAgICBib3R0b206IC0wLjI2NjY3dnc7XG4gICAgICAgIGhlaWdodDogMC4yNjY2N3Z3OyB9IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAxNC45MzA1NnZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICAgIG1heC1oZWlnaHQ6IDI2LjA3NTYydnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgICBtYXgtaGVpZ2h0OiA1My4zMzMzM3Z3OyB9IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EyZDA0O1xuICBjb2xvcjogI2ZmYzQwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjNDAwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDAuODMzMzN2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuMzAzNzh2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi42NjY2N3Z3OyB9IH1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uc2VhcmNoLXBvcHVwLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNC4xNjY2N3Z3O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuc2VhcmNoLXBvcHVwLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNy44MjI2OXZ3IDEuOTU1Njd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5zZWFyY2gtcG9wdXAuZmFuY3lib3gtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxNnZ3IDR2dzsgfSB9XG4gIC5zZWFyY2gtcG9wdXAuZmFuY3lib3gtY29udGVudCAuZmFuY3lib3gtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmNsb3NlLWJ1dHRvbi1mYW5jeSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0LjE2NjY3dnc7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmNsb3NlLWJ1dHRvbi1mYW5jeSB7XG4gICAgICByaWdodDogNS4yMTUxMnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmNsb3NlLWJ1dHRvbi1mYW5jeSB7XG4gICAgICByaWdodDogMTAuNjY2Njd2dzsgfSB9XG4gIC5jbG9zZS1idXR0b24tZmFuY3k6aG92ZXIgc3BhbiB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuY2xvc2UtYnV0dG9uLWZhbmN5OmhvdmVyIHN2ZyAqIHtcbiAgICBmaWxsOiAjZmZjNDAwOyB9XG4gIC5jbG9zZS1idXR0b24tZmFuY3kgc3BhbiB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTcyMjJ2dztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5jbG9zZS1idXR0b24tZmFuY3kgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42OTQ5MnZ3O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmNsb3NlLWJ1dHRvbi1mYW5jeSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7IH0gfVxuICAuY2xvc2UtYnV0dG9uLWZhbmN5IHN2ZyB7XG4gICAgd2lkdGg6IDEuMzg4ODl2dztcbiAgICBoZWlnaHQ6IDEuMzg4ODl2dztcbiAgICBtYXJnaW4tbGVmdDogMi4wODMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuY2xvc2UtYnV0dG9uLWZhbmN5IHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyLjg2ODMydnc7XG4gICAgICAgIGhlaWdodDogMi44NjgzMnZ3O1xuICAgICAgICBtYXJnaW4tbGVmdDogMy45MTEzNHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5jbG9zZS1idXR0b24tZmFuY3kgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDUuODY2Njd2dztcbiAgICAgICAgaGVpZ2h0OiA1Ljg2NjY3dnc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4dnc7IH0gfVxuXG4uZ3JlZW4tYm9keSAuY2xvc2UtYnV0dG9uLWZhbmN5OmhvdmVyIHN2ZyAqIHtcbiAgZmlsbDogIzAwZWViYzsgfVxuXG4uZ3JlZW4tYm9keSAubWVudS10cmlnZ2VyIGEgLnN2Zy13cmFwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDUyZGVnLCAjZmZjNDAwIDE2JSwgI2ZmNjkwMCA4NiUpOyB9XG5cbi5zZWFyY2gtZmllbGQtcG9wdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2hhZG93OiAwIDI4cHggNDRweCAwIHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjcyYzsgfVxuICAuc2VhcmNoLWZpZWxkLXBvcHVwIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3MmM7XG4gICAgcGFkZGluZzogMi4wODMzM3Z3IDQuMTY2Njd2dztcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjkxNjY3dnc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDAuNTI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBjYXJldC1jb2xvcjogI2ZmYzQwMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5zZWFyY2gtZmllbGQtcG9wdXAgaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDIuODY4MzJ2dztcbiAgICAgICAgcGFkZGluZzogMi42MDc1NnZ3IDMuOTExMzR2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuc2VhcmNoLWZpZWxkLXBvcHVwIGlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICAgICAgcGFkZGluZzogNS4zMzMzM3Z3IDh2dzsgfSB9XG4gICAgLnNlYXJjaC1maWVsZC1wb3B1cCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7IH1cbiAgLnNlYXJjaC1maWVsZC1wb3B1cCBidXR0b24ge1xuICAgIGhlaWdodDogOS4wMjc3OHZ3O1xuICAgIHdpZHRoOiA4LjMzMzMzdnc7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3MmM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZCwgLjJzIGVhc2UtaW4tb3V0IGJvcmRlciwgLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG4gICAgYm9yZGVyLWxlZnQ6IDAuMDY5NDR2dyBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuc2VhcmNoLWZpZWxkLXBvcHVwIGJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogMTMuMDM3ODF2dztcbiAgICAgICAgd2lkdGg6IDExLjczNDAzdnc7XG4gICAgICAgIGJvcmRlci13aWR0aDogMC4xMzAzOHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5zZWFyY2gtZmllbGQtcG9wdXAgYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiAxOC42NjY2N3Z3O1xuICAgICAgICB3aWR0aDogMTYuOHZ3O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAuMjY2Njd2dzsgfSB9XG4gICAgLnNlYXJjaC1maWVsZC1wb3B1cCBidXR0b24uYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuc2VhcmNoLWZpZWxkLXBvcHVwIGJ1dHRvbi5hY3RpdmUgc3ZnICoge1xuICAgICAgICBmaWxsOiAjMDAwOyB9XG4gICAgLnNlYXJjaC1maWVsZC1wb3B1cCBidXR0b246aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjc7IH1cbiAgICAuc2VhcmNoLWZpZWxkLXBvcHVwIGJ1dHRvbiBzdmcge1xuICAgICAgd2lkdGg6IDMuMTI1dnc7XG4gICAgICBoZWlnaHQ6IDMuMTI1dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuc2VhcmNoLWZpZWxkLXBvcHVwIGJ1dHRvbiBzdmcge1xuICAgICAgICAgIHdpZHRoOiAzLjkxMTM0dnc7XG4gICAgICAgICAgaGVpZ2h0OiAzLjkxMTM0dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5zZWFyY2gtZmllbGQtcG9wdXAgYnV0dG9uIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDYuNHZ3O1xuICAgICAgICAgIGhlaWdodDogNi40dnc7IH0gfVxuXG4ubWVkaWEtaW5uZXItY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzLjQ3MjIydnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubWVkaWEtaW5uZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogNi41MTg5dnc7IH0gfVxuICAubWVkaWEtaW5uZXItY29udGVudCAubGluZXMgLmhvcml6b250YWw6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWVkaWEtaW5uZXItY29udGVudCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgbGVmdDogMi4wODMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAubWVkaWEtaW5uZXItY29udGVudCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDI0LjExOTk1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLm1lZGlhLWlubmVyLWNvbnRlbnQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAyMC44dnc7IH0gfVxuICAubWVkaWEtaW5uZXItY29udGVudCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgbGVmdDogMTkuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLm1lZGlhLWlubmVyLWNvbnRlbnQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMjQuMjUwMzN2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAubWVkaWEtaW5uZXItY29udGVudCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IDUwJTsgfSB9XG4gIC5tZWRpYS1pbm5lci1jb250ZW50IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICBsZWZ0OiAzNy40MzA1NnZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAubWVkaWEtaW5uZXItY29udGVudCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5tZWRpYS1pbm5lci1jb250ZW50IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgcmlnaHQ6IDIwLjh2dzsgfSB9XG4gIC5tZWRpYS1pbm5lci1jb250ZW50IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICByaWdodDogMTkuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLm1lZGlhLWlubmVyLWNvbnRlbnQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1lZGlhLWlubmVyLWNvbnRlbnQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgIHJpZ2h0OiAyLjA4MzMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5tZWRpYS1pbm5lci1jb250ZW50IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tZWRpYS1pbm5lci1jb250ZW50IC5ibG9nLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLm1lZGlhLWlubmVyLWNvbnRlbnQgLmJsb2ctY29udGVudCBoMSwgLm1lZGlhLWlubmVyLWNvbnRlbnQgLmJsb2ctY29udGVudCBoMiwgLm1lZGlhLWlubmVyLWNvbnRlbnQgLmJsb2ctY29udGVudCBoMywgLm1lZGlhLWlubmVyLWNvbnRlbnQgLmJsb2ctY29udGVudCBoNCwgLm1lZGlhLWlubmVyLWNvbnRlbnQgLmJsb2ctY29udGVudCBoNSwgLm1lZGlhLWlubmVyLWNvbnRlbnQgLmJsb2ctY29udGVudCBoNiB7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7IH1cbiAgICAubWVkaWEtaW5uZXItY29udGVudCAuYmxvZy1jb250ZW50IHAge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAubWVkaWEtaW5uZXItY29udGVudCAuYmxvZy1jb250ZW50IGgyIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLm1lZGlhLWlubmVyLWNvbnRlbnQgLmJsb2ctY29udGVudCBsaSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4zODg4OXZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLm1lZGlhLWlubmVyLWNvbnRlbnQgLmJsb2ctY29udGVudCBsaSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjk1NTY3dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5tZWRpYS1pbm5lci1jb250ZW50IC5ibG9nLWNvbnRlbnQgbGkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNHZ3OyB9IH1cbiAgICAubWVkaWEtaW5uZXItY29udGVudCAuYmxvZy1jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgbGVmdDogLTAuMTM4ODl2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5tZWRpYS1pbm5lci1jb250ZW50IC5ibG9nLWNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgICAubWVkaWEtaW5uZXItY29udGVudCAuYmxvZy1jb250ZW50IG9sIGxpOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGxlZnQ6IC0wLjM0NzIydnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAubWVkaWEtaW5uZXItY29udGVudCAuYmxvZy1jb250ZW50IG9sIGxpOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogLTAuMzkxMTN2dzsgfSB9XG4gICAgLm1lZGlhLWlubmVyLWNvbnRlbnQgLmJsb2ctY29udGVudCAuc2xpZGVyLXdpdGgtYXJyb3dzLXdyYXAge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLm1lZGlhLWlubmVyLWNvbnRlbnQgLmJsb2ctY29udGVudCAuc2xpZGVyLXdpdGgtYXJyb3dzLXdyYXAgLnNsaWRlci13aXRoLWFycm93cyB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLm1lZGlhLWlubmVyLWNvbnRlbnQgLmJsb2ctY29udGVudCAuc2xpZGVyLXdpdGgtYXJyb3dzLXdyYXAgLnNsaWRlIC50ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAubWVkaWEtaW5uZXItY29udGVudCAuYmxvZy1jb250ZW50IC5zbGlkZXItd2l0aC1hcnJvd3Mtd3JhcCAuc2xpZGUgLnRleHQgLmRhdGUge1xuICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLm1lZGlhLWlubmVyLWNvbnRlbnQgLmJsb2ctY29udGVudCAuc2xpZGVyLXdpdGgtYXJyb3dzLXdyYXAgLnNsaWRlci13aXRoLWFycm93cyAuc2xpY2stbmV4dCBzdmcgKiwgLm1lZGlhLWlubmVyLWNvbnRlbnQgLmJsb2ctY29udGVudCAuc2xpZGVyLXdpdGgtYXJyb3dzLXdyYXAgLnNsaWRlci13aXRoLWFycm93cyAuc2xpY2stcHJldiBzdmcgKiB7XG4gICAgICBmaWxsOiAjMDAwOyB9XG4gICAgLm1lZGlhLWlubmVyLWNvbnRlbnQgLmJsb2ctY29udGVudCAuc2xpZGVyLXdpdGgtYXJyb3dzLXdyYXAgLnNsaWRlci13aXRoLWFycm93cyAuc2xpY2stbmV4dCBzcGFuLCAubWVkaWEtaW5uZXItY29udGVudCAuYmxvZy1jb250ZW50IC5zbGlkZXItd2l0aC1hcnJvd3Mtd3JhcCAuc2xpZGVyLXdpdGgtYXJyb3dzIC5zbGljay1wcmV2IHNwYW4ge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5tZWRpYS1pbm5lci1jb250ZW50IC5ibG9nLWNvbnRlbnQgLnNsaWRlci13aXRoLWFycm93cy13cmFwIC5zbGlkZXItd2l0aC1hcnJvd3MgLnNsaWNrLW5leHQsIC5tZWRpYS1pbm5lci1jb250ZW50IC5ibG9nLWNvbnRlbnQgLnNsaWRlci13aXRoLWFycm93cy13cmFwIC5zbGlkZXItd2l0aC1hcnJvd3MgLnNsaWNrLXByZXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2OTAwOyB9IH1cbiAgICAubWVkaWEtaW5uZXItY29udGVudCAuYmxvZy1jb250ZW50IC5zbGlkZXItd2l0aC1hcnJvd3Mtd3JhcCAuc2xpZGVyLXdpdGgtYXJyb3dzIC5zbGljay1wcmV2OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDAuMTI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5OyB9XG4gICAgLm1lZGlhLWlubmVyLWNvbnRlbnQgLmJsb2ctY29udGVudCBibG9ja3F1b3RlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5tZWRpYS1pbm5lci1jb250ZW50IC5ibG9nLWNvbnRlbnQgYmxvY2txdW90ZSAuYXV0aG9yIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLm1lZGlhLWlubmVyLWNvbnRlbnQgLmJsb2ctY29udGVudCBibG9ja3F1b3RlIHN2ZyAqIHtcbiAgICAgICAgZmlsbDogIzAwMDsgfVxuXG4udXAtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICBsZWZ0OiAyLjE1Mjc4dnc7XG4gIGJvdHRvbTogNi45NDQ0NHZ3OyB9XG4gIC51cC1idXR0b24uZ3JlZW4ge1xuICAgIGJvdHRvbTogMi4wODMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudXAtYnV0dG9uLmdyZWVuIHtcbiAgICAgICAgYm90dG9tOiAzLjkxMTM0dnc7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnVwLWJ1dHRvbi5ncmVlbiB7XG4gICAgICAgIGJvdHRvbTogMjB2dzsgfSB9XG4gIC51cC1idXR0b24uZ3JleSB7XG4gICAgYm90dG9tOiAyLjA4MzMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC51cC1idXR0b24uZ3JleSB7XG4gICAgICAgIGJvdHRvbTogMy45MTEzNHZ3O1xuICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC51cC1idXR0b24uZ3JleSB7XG4gICAgICAgIGJvdHRvbTogOHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLnVwLWJ1dHRvbiB7XG4gICAgICBsZWZ0OiAxLjk1NTY3dnc7XG4gICAgICBib3R0b206IDEzLjAzNzgxdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAudXAtYnV0dG9uIHtcbiAgICAgIGxlZnQ6IDEuNnZ3O1xuICAgICAgYm90dG9tOiAxLjZ2dzsgfSB9XG5cbi51cC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnVwLWJ1dHRvbjpob3ZlciAuc3ZnLXdyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDA7IH1cbiAgLnVwLWJ1dHRvbi5ncmVlbiAuc3ZnLXdyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjNiM2I7IH1cbiAgLnVwLWJ1dHRvbi5ncmVlbjpob3ZlciAuc3ZnLXdyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGVlYmM7IH1cbiAgLnVwLWJ1dHRvbi5ncmVlbiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudXAtYnV0dG9uLmdyZXkgLnN2Zy13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzYjNiOyB9XG4gIC51cC1idXR0b24uZ3JleTpob3ZlciAuc3ZnLXdyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDA7IH1cbiAgLnVwLWJ1dHRvbi5ncmV5IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC51cC1idXR0b24gLnN2Zy13cmFwIHtcbiAgICB3aWR0aDogMi4zNjExMXZ3O1xuICAgIGhlaWdodDogMi4zNjExMXZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMS4zODg4OXZ3O1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNTU1NTZ2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnVwLWJ1dHRvbiAuc3ZnLXdyYXAge1xuICAgICAgICB3aWR0aDogNC40MzI4NnZ3O1xuICAgICAgICBoZWlnaHQ6IDQuNDMyODZ2dztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjYwNzU2dnc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMDQzMDJ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAudXAtYnV0dG9uIC5zdmctd3JhcCB7XG4gICAgICAgIHdpZHRoOiA5LjA2NjY3dnc7XG4gICAgICAgIGhlaWdodDogOS4wNjY2N3Z3O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuMTMzMzN2dzsgfSB9XG4gICAgLnVwLWJ1dHRvbiAuc3ZnLXdyYXAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxLjE4MDU2dnc7XG4gICAgICBoZWlnaHQ6IDEuMDQxNjd2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC51cC1idXR0b24gLnN2Zy13cmFwIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDIuMjE2NDN2dztcbiAgICAgICAgICBoZWlnaHQ6IDEuOTU1Njd2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnVwLWJ1dHRvbiAuc3ZnLXdyYXAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogNC41MzMzM3Z3O1xuICAgICAgICAgIGhlaWdodDogNHZ3OyB9IH1cbiAgLnVwLWJ1dHRvbiBzcGFuIHtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkwMjc4dnc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnVwLWJ1dHRvbiBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjY5NDkydnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnVwLWJ1dHRvbiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5sb2dvLWFjYWRlbXkge1xuICBwYWRkaW5nLWxlZnQ6IDI2LjI1dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDI2LjI1dnc7XG4gIG1hcmdpbi1ib3R0b206IDQuNDQ0NDR2dztcbiAgbWFyZ2luLXRvcDogMy40NzIyMnZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5sb2dvLWFjYWRlbXkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMC44NjA1dnc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMC44NjA1dnc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjk1NTY3dnc7XG4gICAgICBtYXJnaW4tdG9wOiAtNi41MTg5dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAubG9nby1hY2FkZW15IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTkuNDY2Njd2dztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE5LjQ2NjY3dnc7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0dnc7XG4gICAgICBtYXJnaW4tdG9wOiAtMTMuMzMzMzN2dzsgfSB9XG4gIC5sb2dvLWFjYWRlbXkgaW1nLCAubG9nby1hY2FkZW15IHBpY3R1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5nYW1lci1hY2FkZW15IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmdhbWVyLWFjYWRlbXkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy45MTEzNHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmdhbWVyLWFjYWRlbXkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHZ3OyB9IH1cbiAgLmdhbWVyLWFjYWRlbXkgLmJnLWFjYWRlbXkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5nYW1lci1hY2FkZW15IC5nYW1lci13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTEuNDU4MzN2dztcbiAgICB0b3A6IC0xLjM4ODg5dnc7XG4gICAgcmlnaHQ6IDkuMzc1dnc7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDM4Ljk1ODMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5nYW1lci1hY2FkZW15IC5nYW1lci13cmFwIHtcbiAgICAgICAgbGVmdDogOC40NzQ1OHZ3O1xuICAgICAgICB0b3A6IC0yLjYwNzU2dnc7XG4gICAgICAgIHJpZ2h0OiA0LjU2MzIzdnc7XG4gICAgICAgIGhlaWdodDogNTIuMTUxMjR2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZ2FtZXItYWNhZGVteSAuZ2FtZXItd3JhcCB7XG4gICAgICAgIGxlZnQ6IC02LjY2NjY3dnc7XG4gICAgICAgIHJpZ2h0OiAtNi42NjY2N3Z3O1xuICAgICAgICB0b3A6IC01LjMzMzMzdnc7XG4gICAgICAgIGhlaWdodDogNTMuMzMzMzN2dzsgfSB9XG4gICAgLmdhbWVyLWFjYWRlbXkgLmdhbWVyLXdyYXAgLmdhbWVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuI2FjYWRlbXktY2FudmFzLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0IG9wYWNpdHk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgI2FjYWRlbXktY2FudmFzLXdyYXAge1xuICAgICAgbGVmdDogLTR2dztcbiAgICAgIHJpZ2h0OiAtNHZ3O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0b3A6IDEzLjMzMzMzdnc7IH0gfVxuICAjYWNhZGVteS1jYW52YXMtd3JhcC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uYWNhZGVteS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmFjYWRlbXktdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5hY2FkZW15LXRleHQgaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDE3LjcwODMzdnc7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjA4MzMzdnc7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmFjYWRlbXktdGV4dCBoMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuYWNhZGVteS10ZXh0IC50ZXh0LWJsb2NrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjE2NjY3dnc7XG4gICAgd2lkdGg6IDM3LjV2dztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYWNhZGVteS10ZXh0IC50ZXh0LWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS45NTU2N3Z3O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjk1NTY3dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmFjYWRlbXktdGV4dCAudGV4dC1ibG9jayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHZ3O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0dnc7IH0gfVxuXG4udGl0bGUtYWNhZGVteSB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjQ3MjIydnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLnRpdGxlLWFjYWRlbXkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYuNTE4OXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLnRpdGxlLWFjYWRlbXkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzLjMzMzMzdnc7IH0gfVxuXG4uYWNhZGVteS10ZXh0LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMy40NzIyMnZ3O1xuICBwYWRkaW5nLXJpZ2h0OiAyLjA4MzMzdnc7XG4gIHBhZGRpbmctbGVmdDogMi4wODMzM3Z3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5hY2FkZW15LXRleHQtaW1hZ2Uge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2LjUxODl2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5hY2FkZW15LXRleHQtaW1hZ2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzLjMzMzMzdnc7IH0gfVxuICAuYWNhZGVteS10ZXh0LWltYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZWViYztcbiAgICBsZWZ0OiAyLjA4MzMzdnc7XG4gICAgcmlnaHQ6IDIuMDgzMzN2dztcbiAgICB0b3A6IC0xcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5hY2FkZW15LXRleHQtaW1hZ2U6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDsgfSB9XG4gIC5hY2FkZW15LXRleHQtaW1hZ2UgLmxpbmVzIHtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLmFjYWRlbXktdGV4dC1pbWFnZSAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogLTFweDsgfVxuICAgIC5hY2FkZW15LXRleHQtaW1hZ2UgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgyKSB7XG4gICAgICB0b3A6IDE3LjAxMzg5dnc7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmFjYWRlbXktdGV4dC1pbWFnZSAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB0b3A6IDI4LjY4MzE4dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5hY2FkZW15LXRleHQtaW1hZ2UgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgdG9wOiA1OC42NjY2N3Z3OyB9IH1cbiAgICAuYWNhZGVteS10ZXh0LWltYWdlIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMykge1xuICAgICAgdG9wOiAzNC4wMjc3OHZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmFjYWRlbXktdGV4dC1pbWFnZSAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0b3A6IDU3LjM2NjM2dnc7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmFjYWRlbXktdGV4dC1pbWFnZSAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0b3A6IDExNy4zMzMzM3Z3O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuYWNhZGVteS10ZXh0LWltYWdlIC5saW5lcyAuaG9yaXpvbnRhbDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYWNhZGVteS10ZXh0LWltYWdlIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGxlZnQ6IDIuMDgzMzN2dztcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuYWNhZGVteS10ZXh0LWltYWdlIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBsZWZ0OiAyNC4xMTk5NXZ3O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuYWNhZGVteS10ZXh0LWltYWdlIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBsZWZ0OiAyMC44dnc7IH0gfVxuICAgIC5hY2FkZW15LXRleHQtaW1hZ2UgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgICAgbGVmdDogMTkuNzkxNjd2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5hY2FkZW15LXRleHQtaW1hZ2UgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDI0LjI1MDMzdnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5hY2FkZW15LXRleHQtaW1hZ2UgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGxlZnQ6IDUwJTsgfSB9XG4gICAgLmFjYWRlbXktdGV4dC1pbWFnZSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICBsZWZ0OiAzNy40MzA1NnZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmFjYWRlbXktdGV4dC1pbWFnZSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuYWNhZGVteS10ZXh0LWltYWdlIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICByaWdodDogMjAuOHZ3O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuYWNhZGVteS10ZXh0LWltYWdlIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHJpZ2h0OiAxOS43OTE2N3Z3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmFjYWRlbXktdGV4dC1pbWFnZSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmFjYWRlbXktdGV4dC1pbWFnZSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgICByaWdodDogMi4wODMzM3Z3O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5hY2FkZW15LXRleHQtaW1hZ2UgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYWNhZGVteS10ZXh0LWltYWdlIC5pbWctd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAxcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5hY2FkZW15LXRleHQtaW1hZ2UgLmltZy13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiA0NC4zMjg1NXZ3O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuYWNhZGVteS10ZXh0LWltYWdlIC5pbWctd3JhcCB7XG4gICAgICAgIGhlaWdodDogOTAuNjY2Njd2dzsgfSB9XG4gICAgLmFjYWRlbXktdGV4dC1pbWFnZSAuaW1nLXdyYXA6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAyOC4wNTU1NnZ3O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyMiwgMjIsIDIyLCAwKSA1JSwgIzE0MTkxYyk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuYWNhZGVteS10ZXh0LWltYWdlIC5pbWctd3JhcDphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAyNy45MDA5MXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuYWNhZGVteS10ZXh0LWltYWdlIC5pbWctd3JhcDphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiA1Ny4wNjY2N3Z3OyB9IH1cbiAgICAuYWNhZGVteS10ZXh0LWltYWdlIC5pbWctd3JhcCBpbWcsIC5hY2FkZW15LXRleHQtaW1hZ2UgLmltZy13cmFwIHBpY3R1cmUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuYWNhZGVteS10ZXh0LWltYWdlIC5pbWctd3JhcCBpbWcsIC5hY2FkZW15LXRleHQtaW1hZ2UgLmltZy13cmFwIHBpY3R1cmUge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuYWNhZGVteS10ZXh0LWltYWdlIC5pbWctd3JhcCBpbWcsIC5hY2FkZW15LXRleHQtaW1hZ2UgLmltZy13cmFwIHBpY3R1cmUge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5hY2FkZW15LXRleHQtaW1hZ2UgLnRleHQtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogLTkuMDI3Nzh2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmFjYWRlbXktdGV4dC1pbWFnZSAudGV4dC13cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEzLjAzNzgxdnc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5hY2FkZW15LXRleHQtaW1hZ2UgLnRleHQtd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNi42NjY2N3Z3OyB9IH1cbiAgICAuYWNhZGVteS10ZXh0LWltYWdlIC50ZXh0LXdyYXAgLmxvZ28tdGV4dCB7XG4gICAgICB3aWR0aDogMTQuMDI3Nzh2dztcbiAgICAgIG1hcmdpbi1sZWZ0OiA1LjQxNjY3dnc7XG4gICAgICBtYXJnaW4tdG9wOiAwLjY5NDQ0dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuYWNhZGVteS10ZXh0LWltYWdlIC50ZXh0LXdyYXAgLmxvZ28tdGV4dCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNy44MjI2OXZ3O1xuICAgICAgICAgIHdpZHRoOiAyNC4yNTAzM3Z3O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5hY2FkZW15LXRleHQtaW1hZ2UgLnRleHQtd3JhcCAubG9nby10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnZ3O1xuICAgICAgICAgIHdpZHRoOiAzNy4zMzMzM3Z3OyB9IH1cbiAgICAgIC5hY2FkZW15LXRleHQtaW1hZ2UgLnRleHQtd3JhcCAubG9nby10ZXh0IGltZywgLmFjYWRlbXktdGV4dC1pbWFnZSAudGV4dC13cmFwIC5sb2dvLXRleHQgcGljdHVyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmFjYWRlbXktdGV4dC1pbWFnZSAudGV4dC13cmFwIC50ZXh0LWJsb2NrIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMDgzMzN2dztcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB3aWR0aDogMzUuNDE2Njd2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5hY2FkZW15LXRleHQtaW1hZ2UgLnRleHQtd3JhcCAudGV4dC1ibG9jayB7XG4gICAgICAgICAgcGFkZGluZzogMCAxLjk1NTY3dnc7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5hY2FkZW15LXRleHQtaW1hZ2UgLnRleHQtd3JhcCAudGV4dC1ibG9jayB7XG4gICAgICAgICAgcGFkZGluZzogMCA0dnc7IH0gfVxuXG4uY291cnNlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY291cnNlcyAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IC0xcHg7IH1cbiAgLmNvdXJzZXMgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAyNC42NTI3OHZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuY291cnNlcyAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiAzMC4xMTczNHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5jb3Vyc2VzIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDYxLjZ2dzsgfSB9XG4gIC5jb3Vyc2VzIC5saW5lcyAuaG9yaXpvbnRhbDpsYXN0LWNoaWxkIHtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuY291cnNlcyAubGluZXMgLmhvcml6b250YWwuZHluYW1pYy1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNvdXJzZXMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgIGxlZnQ6IDIuMDgzMzN2dztcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuY291cnNlcyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDI0LjExOTk1dnc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5jb3Vyc2VzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMjAuOHZ3OyB9IH1cbiAgLmNvdXJzZXMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5jb3Vyc2VzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDI0LjI1MDMzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmNvdXJzZXMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiA1MCU7IH0gfVxuICAuY291cnNlcyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgbGVmdDogMzcuNDMwNTZ2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmNvdXJzZXMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuY291cnNlcyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHJpZ2h0OiAyMC44dnc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmNvdXJzZXMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgIHJpZ2h0OiAxOS43OTE2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuY291cnNlcyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY291cnNlcyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgcmlnaHQ6IDIuMDgzMzN2dztcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuY291cnNlcyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY291cnNlcyAudGl0bGUtYmxvY2sge1xuICAgIGhlaWdodDogMjQuNjUyNzh2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmNvdXJzZXMgLnRpdGxlLWJsb2NrIHtcbiAgICAgICAgaGVpZ2h0OiAzMC4xMTczNHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5jb3Vyc2VzIC50aXRsZS1ibG9jayB7XG4gICAgICAgIGhlaWdodDogNjEuNnZ3OyB9IH1cbiAgICAuY291cnNlcyAudGl0bGUtYmxvY2sgaDIge1xuICAgICAgYm90dG9tOiAyLjc3Nzc4dnc7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmNvdXJzZXMgLnRpdGxlLWJsb2NrIGgyIHtcbiAgICAgICAgICBib3R0b206IDUuMjE1MTJ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmNvdXJzZXMgLnRpdGxlLWJsb2NrIGgyIHtcbiAgICAgICAgICBib3R0b206IDEwLjY2NjY3dnc7IH0gfVxuICAuY291cnNlcyAuY291cnNlcy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwIDIuMDgzMzN2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmNvdXJzZXMgLmNvdXJzZXMtbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5jb3Vyc2VzIC5jb3Vyc2VzLWxpc3QgLmNvdXJzZS1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjAsIDgyLCAxMDAsIDAuMik7XG4gICAgICBtYXJnaW46IDAuMDY5NDR2dztcbiAgICAgIHdpZHRoOiAxNy41Njk0NHZ3O1xuICAgICAgaGVpZ2h0OiAyMS41Mjc3OHZ3O1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjM4ODg5dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuY291cnNlcyAuY291cnNlcy1saXN0IC5jb3Vyc2UtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDIzLjc5NHZ3O1xuICAgICAgICAgIGhlaWdodDogMjcuMzc5NHZ3O1xuICAgICAgICAgIG1hcmdpbjogMC4xMzAzOHZ3O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjYwNzU2dnc7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzFjMjQyYTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmNvdXJzZXMgLmNvdXJzZXMtbGlzdCAuY291cnNlLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiA0NS40NjY2N3Z3O1xuICAgICAgICAgIGhlaWdodDogNTZ2dztcbiAgICAgICAgICBtYXJnaW46IDAuMjY2Njd2dztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1LjMzMzMzdnc7IH0gfVxuICAgICAgLmNvdXJzZXMgLmNvdXJzZXMtbGlzdCAuY291cnNlLWl0ZW0uY291bnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLmNvdXJzZXMgLmNvdXJzZXMtbGlzdCAuY291cnNlLWl0ZW0uY291bnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTkxYzsgfSB9XG4gICAgICAgIC5jb3Vyc2VzIC5jb3Vyc2VzLWxpc3QgLmNvdXJzZS1pdGVtLmNvdW50IC50aXRsZS1jb3VudCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IE5ldWVNYWNoaW5hLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC4xNjY2N3Z3O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogIzNjNTI2NDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgLmNvdXJzZXMgLmNvdXJzZXMtbGlzdCAuY291cnNlLWl0ZW0uY291bnQgLnRpdGxlLWNvdW50IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA1LjQ3NTg4dnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLmNvdXJzZXMgLmNvdXJzZXMtbGlzdCAuY291cnNlLWl0ZW0uY291bnQgLnRpdGxlLWNvdW50IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMS4ydnc7IH0gfVxuICAgICAgLmNvdXJzZXMgLmNvdXJzZXMtbGlzdCAuY291cnNlLWl0ZW06aG92ZXI6bm90KC5jb3VudCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlZWJjOyB9XG4gICAgICAgIC5jb3Vyc2VzIC5jb3Vyc2VzLWxpc3QgLmNvdXJzZS1pdGVtOmhvdmVyOm5vdCguY291bnQpIC5uYW1lIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAuY291cnNlcyAuY291cnNlcy1saXN0IC5jb3Vyc2UtaXRlbTpob3Zlcjpub3QoLmNvdW50KSAuZHVyYXRpb24ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjY5NDQ0dnc7XG4gICAgICAgICAgY29sb3I6ICMwMGVlYmM7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC5jb3Vyc2VzIC5jb3Vyc2VzLWxpc3QgLmNvdXJzZS1pdGVtOmhvdmVyOm5vdCguY291bnQpIC5kdXJhdGlvbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjMwMzc4dnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLmNvdXJzZXMgLmNvdXJzZXMtbGlzdCAuY291cnNlLWl0ZW06aG92ZXI6bm90KC5jb3VudCkgLmR1cmF0aW9uIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIuNjY2Njd2dzsgfSB9XG4gICAgICAgICAgLmNvdXJzZXMgLmNvdXJzZXMtbGlzdCAuY291cnNlLWl0ZW06aG92ZXI6bm90KC5jb3VudCkgLmR1cmF0aW9uOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgICAgICAgLmNvdXJzZXMgLmNvdXJzZXMtbGlzdCAuY291cnNlLWl0ZW06aG92ZXI6bm90KC5jb3VudCkgLnBsdXMge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLmNvdXJzZXMgLmNvdXJzZXMtbGlzdCAuY291cnNlLWl0ZW06aG92ZXI6bm90KC5jb3VudCkgLm1vcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5jb3Vyc2VzIC5jb3Vyc2VzLWxpc3QgLmNvdXJzZS1pdGVtIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDAuNDg2MTF2dyAxLjczNjExdnc7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5jb3Vyc2VzIC5jb3Vyc2VzLWxpc3QgLmNvdXJzZS1pdGVtIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMC45MTI2NXZ3IDEuMzAzNzh2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5jb3Vyc2VzIC5jb3Vyc2VzLWxpc3QgLmNvdXJzZS1pdGVtIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMS44NjY2N3Z3IDIuNjY2Njd2dzsgfSB9XG4gICAgICAuY291cnNlcyAuY291cnNlcy1saXN0IC5jb3Vyc2UtaXRlbSAubmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyLjIyMjIydnc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA2O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI2ZmNjkwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5jb3Vyc2VzIC5jb3Vyc2VzLWxpc3QgLmNvdXJzZS1pdGVtIC5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xMjkwN3Z3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLmNvdXJzZXMgLmNvdXJzZXMtbGlzdCAuY291cnNlLWl0ZW0gLm5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2LjR2dzsgfSB9XG4gICAgICAuY291cnNlcyAuY291cnNlcy1saXN0IC5jb3Vyc2UtaXRlbSAuZHVyYXRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45NzIyMnZ3O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4xNDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICNmZjY5MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMzg4ODl2dztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgcGFkZGluZzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuY291cnNlcyAuY291cnNlcy1saXN0IC5jb3Vyc2UtaXRlbSAuZHVyYXRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjY5NDkydnc7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjYwNzU2dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAuY291cnNlcyAuY291cnNlcy1saXN0IC5jb3Vyc2UtaXRlbSAuZHVyYXRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1LjMzMzMzdnc7IH0gfVxuICAgICAgICAuY291cnNlcyAuY291cnNlcy1saXN0IC5jb3Vyc2UtaXRlbSAuZHVyYXRpb246YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogMC4wNjk0NHZ3O1xuICAgICAgICAgIHRvcDogLTAuMjA4MzN2dztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlZWJjOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAuY291cnNlcyAuY291cnNlcy1saXN0IC5jb3Vyc2UtaXRlbSAuZHVyYXRpb246YWZ0ZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDAuMTMwMzh2dztcbiAgICAgICAgICAgICAgdG9wOiAtMC4zOTExM3Z3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIC5jb3Vyc2VzIC5jb3Vyc2VzLWxpc3QgLmNvdXJzZS1pdGVtIC5kdXJhdGlvbjphZnRlciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMC4yNjY2N3Z3O1xuICAgICAgICAgICAgICB0b3A6IC0wLjh2dzsgfSB9XG4gICAgICAuY291cnNlcyAuY291cnNlcy1saXN0IC5jb3Vyc2UtaXRlbSAucGx1cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiA2Ljk0NDQ0dnc7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5jb3Vyc2VzIC5jb3Vyc2VzLWxpc3QgLmNvdXJzZS1pdGVtIC5wbHVzIHtcbiAgICAgICAgICAgIHRvcDogNS4yMTUxMnZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLmNvdXJzZXMgLmNvdXJzZXMtbGlzdCAuY291cnNlLWl0ZW0gLnBsdXMge1xuICAgICAgICAgICAgdG9wOiAxMC42NjY2N3Z3OyB9IH1cbiAgICAgICAgLmNvdXJzZXMgLmNvdXJzZXMtbGlzdCAuY291cnNlLWl0ZW0gLnBsdXMgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMi43Nzc3OHZ3O1xuICAgICAgICAgIGhlaWdodDogMi43Nzc3OHZ3OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAuY291cnNlcyAuY291cnNlcy1saXN0IC5jb3Vyc2UtaXRlbSAucGx1cyBzdmcge1xuICAgICAgICAgICAgICB3aWR0aDogMy45MTEzNHZ3O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMuOTExMzR2dzsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAuY291cnNlcyAuY291cnNlcy1saXN0IC5jb3Vyc2UtaXRlbSAucGx1cyBzdmcge1xuICAgICAgICAgICAgICB3aWR0aDogOHZ3O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDh2dzsgfSB9XG4gICAgICAuY291cnNlcyAuY291cnNlcy1saXN0IC5jb3Vyc2UtaXRlbSAubW9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjk3MjIydnc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE0O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDAuOTAyNzh2dztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5jb3Vyc2VzIC5jb3Vyc2VzLWxpc3QgLmNvdXJzZS1pdGVtIC5tb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42OTQ5MnZ3O1xuICAgICAgICAgICAgYm90dG9tOiAxLjU2NDU0dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAuY291cnNlcyAuY291cnNlcy1saXN0IC5jb3Vyc2UtaXRlbSAubW9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICAgICAgICAgIGJvdHRvbTogMy4ydnc7IH0gfVxuXG4uZXhwZXJ0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZXhwZXJ0cyAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IC0xcHg7IH1cbiAgLmV4cGVydHMgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAyNC42NTI3OHZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXhwZXJ0cyAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiAzMC4xMTczNHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5leHBlcnRzIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDYxLjZ2dzsgfSB9XG4gIC5leHBlcnRzIC5saW5lcyAuaG9yaXpvbnRhbDpsYXN0LWNoaWxkIHtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZXhwZXJ0cyAubGluZXMgLmhvcml6b250YWwuZHluYW1pYy1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmV4cGVydHMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgIGxlZnQ6IDIuMDgzMzN2dztcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXhwZXJ0cyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDI0LjExOTk1dnc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5leHBlcnRzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMjAuOHZ3OyB9IH1cbiAgLmV4cGVydHMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5leHBlcnRzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDI0LjI1MDMzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmV4cGVydHMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiA1MCU7IH0gfVxuICAuZXhwZXJ0cyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgbGVmdDogMzcuNDMwNTZ2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV4cGVydHMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZXhwZXJ0cyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHJpZ2h0OiAyMC44dnc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmV4cGVydHMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgIHJpZ2h0OiAxOS43OTE2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXhwZXJ0cyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZXhwZXJ0cyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgcmlnaHQ6IDIuMDgzMzN2dztcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXhwZXJ0cyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZXhwZXJ0cyAudGl0bGUtYmxvY2sge1xuICAgIGhlaWdodDogMjQuNjUyNzh2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV4cGVydHMgLnRpdGxlLWJsb2NrIHtcbiAgICAgICAgaGVpZ2h0OiAzMC4xMTczNHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5leHBlcnRzIC50aXRsZS1ibG9jayB7XG4gICAgICAgIGhlaWdodDogNjEuNnZ3OyB9IH1cbiAgICAuZXhwZXJ0cyAudGl0bGUtYmxvY2sgaDIge1xuICAgICAgYm90dG9tOiAyLjc3Nzc4dnc7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmV4cGVydHMgLnRpdGxlLWJsb2NrIGgyIHtcbiAgICAgICAgICBib3R0b206IDUuMjE1MTJ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmV4cGVydHMgLnRpdGxlLWJsb2NrIGgyIHtcbiAgICAgICAgICBib3R0b206IDEwLjY2NjY3dnc7IH0gfVxuICAuZXhwZXJ0cyAuZXhwZXJ0cy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwIDIuMDgzMzN2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV4cGVydHMgLmV4cGVydHMtbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5leHBlcnRzIC5leHBlcnRzLWxpc3QgLmV4cGVydC1pdGVtIHtcbiAgICAgIG1hcmdpbjogMC4wNjk0NHZ3O1xuICAgICAgd2lkdGg6IDE3LjU2OTQ0dnc7XG4gICAgICBoZWlnaHQ6IDE5LjE2NjY3dnc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZXhwZXJ0cyAuZXhwZXJ0cy1saXN0IC5leHBlcnQtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDIzLjc5NHZ3O1xuICAgICAgICAgIGhlaWdodDogMjQuNzcxODR2dztcbiAgICAgICAgICBtYXJnaW46IDAuMTMwMzh2dzsgfVxuICAgICAgICAgIC5leHBlcnRzIC5leHBlcnRzLWxpc3QgLmV4cGVydC1pdGVtOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTAuMTMwMzh2dztcbiAgICAgICAgICAgIHJpZ2h0OiAtMC4xMzAzOHZ3O1xuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuZXhwZXJ0cyAuZXhwZXJ0cy1saXN0IC5leHBlcnQtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDQ1LjQ2NjY3dnc7XG4gICAgICAgICAgaGVpZ2h0OiA1MC42NjY2N3Z3O1xuICAgICAgICAgIG1hcmdpbjogMC4yNjY2N3Z3OyB9XG4gICAgICAgICAgLmV4cGVydHMgLmV4cGVydHMtbGlzdCAuZXhwZXJ0LWl0ZW06YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogLTAuMjY2Njd2dztcbiAgICAgICAgICAgIHJpZ2h0OiAtMC4yNjY2N3Z3OyB9IH1cbiAgICAgIC5leHBlcnRzIC5leHBlcnRzLWxpc3QgLmV4cGVydC1pdGVtIC5iZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5leHBlcnRzIC5leHBlcnRzLWxpc3QgLmV4cGVydC1pdGVtIC5iZyBpbWcsIC5leHBlcnRzIC5leHBlcnRzLWxpc3QgLmV4cGVydC1pdGVtIC5iZyBwaWN0dXJlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLmV4cGVydHMgLmV4cGVydHMtbGlzdCAuZXhwZXJ0LWl0ZW0gLmJnIGltZywgLmV4cGVydHMgLmV4cGVydHMtbGlzdCAuZXhwZXJ0LWl0ZW0gLmJnIHBpY3R1cmUge1xuICAgICAgICAgICAgICB3aWR0aDogMTEwJTsgfSB9XG4gICAgICAuZXhwZXJ0cyAuZXhwZXJ0cy1saXN0IC5leHBlcnQtaXRlbSAudGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMC42OTQ0NHZ3O1xuICAgICAgICBib3R0b206IDAuNjI1dnc7XG4gICAgICAgIHJpZ2h0OiAwLjY5NDQ0dnc7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmV4cGVydHMgLmV4cGVydHMtbGlzdCAuZXhwZXJ0LWl0ZW0gLnRleHQge1xuICAgICAgICAgICAgbGVmdDogMS4zMDM3OHZ3O1xuICAgICAgICAgICAgcmlnaHQ6IDEuMzAzNzh2dztcbiAgICAgICAgICAgIGJvdHRvbTogMS4xNzM0dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAuZXhwZXJ0cyAuZXhwZXJ0cy1saXN0IC5leHBlcnQtaXRlbSAudGV4dCB7XG4gICAgICAgICAgICBsZWZ0OiAyLjY2NjY3dnc7XG4gICAgICAgICAgICByaWdodDogMi42NjY2N3Z3O1xuICAgICAgICAgICAgYm90dG9tOiAyLjR2dzsgfSB9XG4gICAgICAuZXhwZXJ0cyAuZXhwZXJ0cy1saXN0IC5leHBlcnQtaXRlbSAubmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjExMTExdnc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBwYWRkaW5nOiAwLjA2OTQ0dncgMC40MTY2N3Z3O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlZWJjO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjc3Nzh2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuZXhwZXJ0cyAuZXhwZXJ0cy1saXN0IC5leHBlcnQtaXRlbSAubmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOTU1Njd2dztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMTMwMzh2dyAwLjY1MTg5dnc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjUyMTUxdnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAuZXhwZXJ0cyAuZXhwZXJ0cy1saXN0IC5leHBlcnQtaXRlbSAubmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjY2Njd2dyAxLjMzMzMzdnc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjA2NjY3dnc7IH0gfVxuICAgICAgLmV4cGVydHMgLmV4cGVydHMtbGlzdCAuZXhwZXJ0LWl0ZW0gLnBvc2l0aW9uIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMnB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45MDI3OHZ3O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzAwZWViYztcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5leHBlcnRzIC5leHBlcnRzLWxpc3QgLmV4cGVydC1pdGVtIC5wb3NpdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNTY0NTR2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5leHBlcnRzIC5leHBlcnRzLWxpc3QgLmV4cGVydC1pdGVtIC5wb3NpdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnZ3OyB9IH1cblxuLm1ldGhvZG9sb2d5LWNvdXJzZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1ldGhvZG9sb2d5LWNvdXJzZXMgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1ldGhvZG9sb2d5LWNvdXJzZXMgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAxOS4xNjY2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAubWV0aG9kb2xvZ3ktY291cnNlcyAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tZXRob2RvbG9neS1jb3Vyc2VzIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMzguNjExMTF2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLm1ldGhvZG9sb2d5LWNvdXJzZXMgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubWV0aG9kb2xvZ3ktY291cnNlcyAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDQpIHtcbiAgICB0b3A6IDU3LjV2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLm1ldGhvZG9sb2d5LWNvdXJzZXMgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHRvcDogNjUuODQwOTR2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAubWV0aG9kb2xvZ3ktY291cnNlcyAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgdG9wOiAxMTQuNjY2Njd2dzsgfSB9XG4gIC5tZXRob2RvbG9neS1jb3Vyc2VzIC5saW5lcyAuaG9yaXpvbnRhbDpsYXN0LWNoaWxkIHtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubWV0aG9kb2xvZ3ktY291cnNlcyAubGluZXMgLmhvcml6b250YWwuaGFsZi1wcmluY2lwbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tZXRob2RvbG9neS1jb3Vyc2VzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICBsZWZ0OiAyLjA4MzMzdnc7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLm1ldGhvZG9sb2d5LWNvdXJzZXMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAyNC4xMTk5NXZ3O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAubWV0aG9kb2xvZ3ktY291cnNlcyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDIwLjh2dzsgfSB9XG4gIC5tZXRob2RvbG9neS1jb3Vyc2VzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICBsZWZ0OiAxOS43OTE2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAubWV0aG9kb2xvZ3ktY291cnNlcyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAyNC4yNTAzM3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5tZXRob2RvbG9neS1jb3Vyc2VzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogNTAlOyB9IH1cbiAgLm1ldGhvZG9sb2d5LWNvdXJzZXMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgIGxlZnQ6IDM3LjQzMDU2dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5tZXRob2RvbG9neS1jb3Vyc2VzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLm1ldGhvZG9sb2d5LWNvdXJzZXMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICByaWdodDogMjAuOHZ3O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5tZXRob2RvbG9neS1jb3Vyc2VzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICByaWdodDogMTkuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLm1ldGhvZG9sb2d5LWNvdXJzZXMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1ldGhvZG9sb2d5LWNvdXJzZXMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgIHJpZ2h0OiAyLjA4MzMzdnc7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLm1ldGhvZG9sb2d5LWNvdXJzZXMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1ldGhvZG9sb2d5LWNvdXJzZXMgLnRpdGxlLWJsb2NrIHtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAubWV0aG9kb2xvZ3ktY291cnNlcyAudGl0bGUtYmxvY2sgaDIge1xuICAgICAgICBib3R0b206IC0xLjMwMzc4dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLm1ldGhvZG9sb2d5LWNvdXJzZXMgLnRpdGxlLWJsb2NrIGgyIHtcbiAgICAgICAgYm90dG9tOiAtMi42NjY2N3Z3OyB9IH1cbiAgICAubWV0aG9kb2xvZ3ktY291cnNlcyAudGl0bGUtYmxvY2sgaW1nLCAubWV0aG9kb2xvZ3ktY291cnNlcyAudGl0bGUtYmxvY2sgcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWV0aG9kb2xvZ3ktY291cnNlcyAudmlkZW8tbGluayB7XG4gICAgaGVpZ2h0OiAxOS4zNzV2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDE5LjIzNjExdnc7XG4gICAgei1pbmRleDogNDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLm1ldGhvZG9sb2d5LWNvdXJzZXMgLnZpZGVvLWxpbmsge1xuICAgICAgICBoZWlnaHQ6IDI0Ljc3MTg0dnc7XG4gICAgICAgIHRvcDogMjIuMTY0Mjh2dztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMi42MDc1NnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5tZXRob2RvbG9neS1jb3Vyc2VzIC52aWRlby1saW5rIHtcbiAgICAgICAgaGVpZ2h0OiA1MC42NjY2N3Z3O1xuICAgICAgICB0b3A6IDQyLjY2NjY3dnc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1LjMzMzMzdnc7IH0gfVxuICAgIC5tZXRob2RvbG9neS1jb3Vyc2VzIC52aWRlby1saW5rIGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4zODg4OXZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLm1ldGhvZG9sb2d5LWNvdXJzZXMgLnZpZGVvLWxpbmsgYSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMi42MDc1NnZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAubWV0aG9kb2xvZ3ktY291cnNlcyAudmlkZW8tbGluayBhIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1LjMzMzMzdnc7IH0gfVxuICAgICAgLm1ldGhvZG9sb2d5LWNvdXJzZXMgLnZpZGVvLWxpbmsgYTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZGNjkwMDsgfVxuICAubWV0aG9kb2xvZ3ktY291cnNlcyAudGV4dC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS4zODg4OXZ3IDAgMS43MzYxMXZ3IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5tZXRob2RvbG9neS1jb3Vyc2VzIC50ZXh0LXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAwIDAgNC41NjMyM3Z3IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLm1ldGhvZG9sb2d5LWNvdXJzZXMgLnRleHQtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA5LjMzMzMzdncgMDsgfSB9XG5cbi5wcmluY2lwbGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBwYWRkaW5nOiAwIDIuMDgzMzN2dztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5wcmluY2lwbGVzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5wcmluY2lwbGVzOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMi4wODMzM3Z3O1xuICAgIHJpZ2h0OiAyLjA4MzMzdnc7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGVlYmM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wcmluY2lwbGVzOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAucHJpbmNpcGxlcy55ZWxsb3c6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjY5MDA7IH1cbiAgLnByaW5jaXBsZXMueWVsbG93IC50aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDIuMDgzMzN2dztcbiAgICB3aWR0aDogMTcuNzA4MzN2dztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucHJpbmNpcGxlcy55ZWxsb3cgLnRpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNjA3NTZ2dztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnByaW5jaXBsZXMueWVsbG93IC50aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1LjMzMzMzdnc7IH0gfVxuICAucHJpbmNpcGxlcy55ZWxsb3cgLnByaW5jaXBsZS1pdGVtcyB7XG4gICAgcGFkZGluZy10b3A6IDEuMDQxNjd2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDE3LjcwODMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wcmluY2lwbGVzLnllbGxvdyAucHJpbmNpcGxlLWl0ZW1zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5wcmluY2lwbGVzLnllbGxvdyAucHJpbmNpcGxlLWl0ZW1zIC5wcmluY2lwbGUtaXRlbSAudGV4dCBiIHtcbiAgICBjb2xvcjogI0ZGNjkwMDsgfVxuICAucHJpbmNpcGxlcy55ZWxsb3cgLnByaW5jaXBsZS1pdGVtcyAucHJpbmNpcGxlLWl0ZW0gLnRleHQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcmluY2lwbGVzIC50aXRsZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDE4LjQwMjc4dnc7XG4gICAgcGFkZGluZy10b3A6IDAuOTAyNzh2dzsgfVxuICAgIC5wcmluY2lwbGVzIC50aXRsZSBoMyB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wcmluY2lwbGVzIC50aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyLjYwNzU2dncgMS45NTU2N3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5wcmluY2lwbGVzIC50aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDUuMzMzMzN2dyA0dnc7IH0gfVxuICAucHJpbmNpcGxlcyAucHJpbmNpcGxlLWl0ZW1zIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wcmluY2lwbGVzIC5wcmluY2lwbGUtaXRlbXMgLnByaW5jaXBsZS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDEuMDQxNjd2dyAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnByaW5jaXBsZXMgLnByaW5jaXBsZS1pdGVtcyAucHJpbmNpcGxlLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDEuOTU1Njd2dztcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTsgfVxuICAgICAgICAgIC5wcmluY2lwbGVzIC5wcmluY2lwbGUtaXRlbXMgLnByaW5jaXBsZS1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnByaW5jaXBsZXMgLnByaW5jaXBsZS1pdGVtcyAucHJpbmNpcGxlLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDR2dzsgfSB9XG4gICAgICAucHJpbmNpcGxlcyAucHJpbmNpcGxlLWl0ZW1zIC5wcmluY2lwbGUtaXRlbSAuaWNvbiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMTguMzMzMzN2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAucHJpbmNpcGxlcyAucHJpbmNpcGxlLWl0ZW1zIC5wcmluY2lwbGUtaXRlbSAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjIuMTY0Mjh2dztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjMwMzc4dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAucHJpbmNpcGxlcyAucHJpbmNpcGxlLWl0ZW1zIC5wcmluY2lwbGUtaXRlbSAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTcuMDY2Njd2dztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjY2NjY3dnc7IH0gfVxuICAgICAgICAucHJpbmNpcGxlcyAucHJpbmNpcGxlLWl0ZW1zIC5wcmluY2lwbGUtaXRlbSAuaWNvbiBpbWcsIC5wcmluY2lwbGVzIC5wcmluY2lwbGUtaXRlbXMgLnByaW5jaXBsZS1pdGVtIC5pY29uIHBpY3R1cmUge1xuICAgICAgICAgIHdpZHRoOiAyLjc3Nzc4dnc7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDIuMjkxNjd2dzsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgLnByaW5jaXBsZXMgLnByaW5jaXBsZS1pdGVtcyAucHJpbmNpcGxlLWl0ZW0gLmljb24gaW1nLCAucHJpbmNpcGxlcyAucHJpbmNpcGxlLWl0ZW1zIC5wcmluY2lwbGUtaXRlbSAuaWNvbiBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUuMjE1MTJ2dztcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNC4zMDI0OHZ3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIC5wcmluY2lwbGVzIC5wcmluY2lwbGUtaXRlbXMgLnByaW5jaXBsZS1pdGVtIC5pY29uIGltZywgLnByaW5jaXBsZXMgLnByaW5jaXBsZS1pdGVtcyAucHJpbmNpcGxlLWl0ZW0gLmljb24gcGljdHVyZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMC42NjY2N3Z3O1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4Ljh2dzsgfSB9XG4gICAgICAucHJpbmNpcGxlcyAucHJpbmNpcGxlLWl0ZW1zIC5wcmluY2lwbGUtaXRlbSAudGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjA0MTY3dnc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzgxODE4MTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjM4ODg5dnc7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5wcmluY2lwbGVzIC5wcmluY2lwbGUtaXRlbXMgLnByaW5jaXBsZS1pdGVtIC50ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44MjUyOXZ3O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5wcmluY2lwbGVzIC5wcmluY2lwbGUtaXRlbXMgLnByaW5jaXBsZS1pdGVtIC50ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3OyB9IH1cbiAgICAgICAgLnByaW5jaXBsZXMgLnByaW5jaXBsZS1pdGVtcyAucHJpbmNpcGxlLWl0ZW0gLnRleHQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMC4yMDgzM3Z3O1xuICAgICAgICAgIGhlaWdodDogMC41NTU1NnZ3O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMC42OTQ0NHZ3O1xuICAgICAgICAgIGxlZnQ6IC0xLjQ1ODMzdnc7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC5wcmluY2lwbGVzIC5wcmluY2lwbGUtaXRlbXMgLnByaW5jaXBsZS1pdGVtIC50ZXh0OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAucHJpbmNpcGxlcyAucHJpbmNpcGxlLWl0ZW1zIC5wcmluY2lwbGUtaXRlbSAudGV4dCBiIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogI2ZmNjkwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXZ3OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAucHJpbmNpcGxlcyAucHJpbmNpcGxlLWl0ZW1zIC5wcmluY2lwbGUtaXRlbSAudGV4dCBiIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjk1NTY3dnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLnByaW5jaXBsZXMgLnByaW5jaXBsZS1pdGVtcyAucHJpbmNpcGxlLWl0ZW0gLnRleHQgYiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3OyB9IH1cblxuLmFjYWRlbXktYXBwbHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFjYWRlbXktYXBwbHkgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAtMXB4OyB9XG4gIC5hY2FkZW15LWFwcGx5IC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMjQuNjUyNzh2dztcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYWNhZGVteS1hcHBseSAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiAzMC4xMTczNHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5hY2FkZW15LWFwcGx5IC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDYxLjZ2dzsgfSB9XG4gIC5hY2FkZW15LWFwcGx5IC5saW5lcyAuaG9yaXpvbnRhbDpsYXN0LWNoaWxkIHtcbiAgICBib3R0b206IDMuODg4ODl2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmFjYWRlbXktYXBwbHkgLmxpbmVzIC5ob3Jpem9udGFsOmxhc3QtY2hpbGQge1xuICAgICAgICBib3R0b206IDYuMjU4MTV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuYWNhZGVteS1hcHBseSAubGluZXMgLmhvcml6b250YWw6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvdHRvbTogMTIuOHZ3OyB9IH1cbiAgLmFjYWRlbXktYXBwbHkgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgIGxlZnQ6IDIuMDgzMzN2dztcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYWNhZGVteS1hcHBseSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDI0LjExOTk1dnc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5hY2FkZW15LWFwcGx5IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMjAuOHZ3OyB9IH1cbiAgLmFjYWRlbXktYXBwbHkgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5hY2FkZW15LWFwcGx5IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDI0LjI1MDMzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmFjYWRlbXktYXBwbHkgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiA1MCU7IH0gfVxuICAuYWNhZGVteS1hcHBseSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgbGVmdDogMzcuNDMwNTZ2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmFjYWRlbXktYXBwbHkgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuYWNhZGVteS1hcHBseSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHJpZ2h0OiAyMC44dnc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmFjYWRlbXktYXBwbHkgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgIHJpZ2h0OiAxOS43OTE2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYWNhZGVteS1hcHBseSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYWNhZGVteS1hcHBseSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgcmlnaHQ6IDIuMDgzMzN2dztcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYWNhZGVteS1hcHBseSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYWNhZGVteS1hcHBseSAudGl0bGUtYmxvY2sge1xuICAgIGhlaWdodDogMjQuNjUyNzh2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmFjYWRlbXktYXBwbHkgLnRpdGxlLWJsb2NrIHtcbiAgICAgICAgaGVpZ2h0OiAzMC4xMTczNHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5hY2FkZW15LWFwcGx5IC50aXRsZS1ibG9jayB7XG4gICAgICAgIGhlaWdodDogNjEuNnZ3OyB9IH1cbiAgICAuYWNhZGVteS1hcHBseSAudGl0bGUtYmxvY2s6bm90KC5lbnJvbGxlZC1jbG9zZWQpIGgyIHtcbiAgICAgIGJvdHRvbTogMi43Nzc3OHZ3O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5hY2FkZW15LWFwcGx5IC50aXRsZS1ibG9jazpub3QoLmVucm9sbGVkLWNsb3NlZCkgaDIge1xuICAgICAgICAgIGJvdHRvbTogNS4yMTUxMnZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuYWNhZGVteS1hcHBseSAudGl0bGUtYmxvY2s6bm90KC5lbnJvbGxlZC1jbG9zZWQpIGgyIHtcbiAgICAgICAgICBib3R0b206IDEwLjY2NjY3dnc7IH0gfVxuICAuYWNhZGVteS1hcHBseSAuYWNhZGVteS1mb3JtIHtcbiAgICBtYXJnaW46IDAgMTkuODYxMTF2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmFjYWRlbXktYXBwbHkgLmFjYWRlbXktZm9ybSB7XG4gICAgICAgIG1hcmdpbjogMCAxMy4wMzc4MXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5hY2FkZW15LWFwcGx5IC5hY2FkZW15LWZvcm0ge1xuICAgICAgICBtYXJnaW46IDAgNHZ3OyB9IH1cbiAgICAuYWNhZGVteS1hcHBseSAuYWNhZGVteS1mb3JtIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAwLjk3MjIydnc7XG4gICAgICBtYXJnaW46IDIuMDgzMzN2dyAyLjA4MzMzdncgMy40NzIyMnZ3IDIuMDgzMzN2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5hY2FkZW15LWFwcGx5IC5hY2FkZW15LWZvcm0gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjgyNTI5dnc7XG4gICAgICAgICAgbWFyZ2luOiAzLjkxMTM0dncgMi42MDc1NnZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuYWNhZGVteS1hcHBseSAuYWNhZGVteS1mb3JtIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgICAgICAgIG1hcmdpbjogOHZ3IDA7IH0gfVxuICAgIC5hY2FkZW15LWFwcGx5IC5hY2FkZW15LWZvcm0gZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4uanMtZm9ybS13cmFwLWdlbmVyYWwuc3VjY2VzcyAuZm9ybS13cmFwcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uanMtZm9ybS13cmFwLWdlbmVyYWwuc3VjY2VzcyAuZm9ybS1zdWNjZXNzIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uanMtZm9ybS13cmFwLWdlbmVyYWwgLmZvcm0td3JhcHAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuanMtZm9ybS13cmFwLWdlbmVyYWwgLmZvcm0td3JhcHAuc3RlcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5qcy1mb3JtLXdyYXAtZ2VuZXJhbCAuZm9ybS13cmFwcC5zdGVwLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5qcy1mb3JtLXdyYXAtZ2VuZXJhbCAuZm9ybS13cmFwcC5zdGVwIC5mb3JtLXN0ZXAtaGVhZGVyIC5mb3JtLXN0ZXAtY291bnRlciB7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDAuOTcyMjJ2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmpzLWZvcm0td3JhcC1nZW5lcmFsIC5mb3JtLXdyYXBwLnN0ZXAgLmZvcm0tc3RlcC1oZWFkZXIgLmZvcm0tc3RlcC1jb3VudGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuODI1Mjl2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmpzLWZvcm0td3JhcC1nZW5lcmFsIC5mb3JtLXdyYXBwLnN0ZXAgLmZvcm0tc3RlcC1oZWFkZXIgLmZvcm0tc3RlcC1jb3VudGVyIHtcbiAgICAgICAgICBsZWZ0OiA4dnc7XG4gICAgICAgICAgdG9wOiA2LjY2NjY3dnc7XG4gICAgICAgICAgZm9udC1zaXplOiA2LjkzMzMzdnc7XG4gICAgICAgICAgb3BhY2l0eTogLjQ7IH0gfVxuICAgIC5qcy1mb3JtLXdyYXAtZ2VuZXJhbCAuZm9ybS13cmFwcC5zdGVwIC5qcy1uZXh0LWZvcm0tc3RlcCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uanMtZm9ybS13cmFwLWdlbmVyYWwgLmZvcm0tc3VjY2VzcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBmb3JtLnN0YXRpYyB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICBmb3JtIC5mb3JtLXBsYWNlaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBmb3JtIC5mb3JtLXBsYWNlaG9sZGVyLmVycm9yIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgZm9ybSAuZXJyb3ItbWVzc2FnZSB7XG4gICAgY29sb3I6ICNGRjNGM0Y7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuODMzMzN2dztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTEuNTk3MjJ2dztcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICBmb3JtIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjU2NDU0dnc7XG4gICAgICAgIGJvdHRvbTogLTIuOTk4N3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIGZvcm0gLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgICAgICBib3R0b206IC02LjEzMzMzdnc7IH0gfVxuICBmb3JtLmVycm9yIC5lcnJvci1tZXNzYWdlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5jaGVja2JveC1maWVsZC1mcmllbmQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmNoZWNrYm94LWZpZWxkLWZyaWVuZDpjaGVja2VkICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQ6ICMyMzIzMTUgIWltcG9ydGFudDsgfVxuICAgIC5jaGVja2JveC1maWVsZC1mcmllbmQ6Y2hlY2tlZCArIGxhYmVsIC5jaGVja2JveC1pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmM0MDAgIWltcG9ydGFudDsgfVxuICAgIC5jaGVja2JveC1maWVsZC1mcmllbmQ6Y2hlY2tlZCArIGxhYmVsIHNwYW4ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5mb3JtLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMS4xODA1NnZ3IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmZvcm0taW5wdXQge1xuICAgICAgbWFyZ2luOiAwIDAgMi44NjgzMnZ3IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuZm9ybS1pbnB1dCB7XG4gICAgICBtYXJnaW46IDAgMCA1Ljg2NjY3dncgMDsgfSB9XG4gIC5mb3JtLWlucHV0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDsgfVxuICAuZm9ybS1pbnB1dC5jaGVja2JveC1pbnB1dCB7XG4gICAgaGVpZ2h0OiAyLjYzODg5dnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjcyYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4xMTExMXZ3O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICNmZmM0MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmZvcm0taW5wdXQuY2hlY2tib3gtaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDcuMzAxMTd2dztcbiAgICAgICAgZm9udC1zaXplOiAxLjgyNTI5dnc7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5Ljc3ODM2dnc7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDcuODIyNjl2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZm9ybS1pbnB1dC5jaGVja2JveC1pbnB1dCB7XG4gICAgICAgIGhlaWdodDogMTQuOTMzMzN2dztcbiAgICAgICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTQuNjY2Njd2dztcbiAgICAgICAgcGFkZGluZy1yaWdodDogOC41MzMzM3Z3OyB9IH1cbiAgICAuZm9ybS1pbnB1dC5jaGVja2JveC1pbnB1dDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZvcm0taW5wdXQuY2hlY2tib3gtaW5wdXQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzFGMUYxRjsgfVxuICAgICAgLmZvcm0taW5wdXQuY2hlY2tib3gtaW5wdXQ6aG92ZXIgLmNoZWNrYm94LWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTk2LCAwLCAwLjI2KTsgfVxuICAgIC5mb3JtLWlucHV0LmNoZWNrYm94LWlucHV0IHNwYW4ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuZm9ybS1pbnB1dC5jaGVja2JveC1pbnB1dCAuY2hlY2tib3gtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEuNjY2Njd2dztcbiAgICAgIGhlaWdodDogMS42NjY2N3Z3O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI2KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDIuMDgzMzN2dztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZm9ybS1pbnB1dC5jaGVja2JveC1pbnB1dCAuY2hlY2tib3gtaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDMuMTI5MDd2dztcbiAgICAgICAgICBoZWlnaHQ6IDMuMTI5MDd2dztcbiAgICAgICAgICBsZWZ0OiAzLjkxMTM0dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5mb3JtLWlucHV0LmNoZWNrYm94LWlucHV0IC5jaGVja2JveC1pY29uIHtcbiAgICAgICAgICB3aWR0aDogNi40dnc7XG4gICAgICAgICAgaGVpZ2h0OiA2LjR2dztcbiAgICAgICAgICBsZWZ0OiA0dnc7IH0gfVxuICAgICAgLmZvcm0taW5wdXQuY2hlY2tib3gtaW5wdXQgLmNoZWNrYm94LWljb24gc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgaGVpZ2h0OiA1NSU7IH1cbiAgICAgICAgLmZvcm0taW5wdXQuY2hlY2tib3gtaW5wdXQgLmNoZWNrYm94LWljb24gc3ZnICoge1xuICAgICAgICAgIGZpbGw6ICMyMTI3MmM7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1pbnB1dDpub3QoLm5vdC1ob3Zlcik6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDAuMDY5NDR2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwO1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5mb3JtLWlucHV0Om5vdCgubm90LWhvdmVyKTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZm9ybS1pbnB1dC5ncmVlbjpub3QoLm5vdC1ob3Zlcik6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGVlYmM7IH1cbiAgLmZvcm0taW5wdXQ6aG92ZXI6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0taW5wdXQuZXJyb3IgPiBzcGFuLnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI0ZGM0YzRiAhaW1wb3J0YW50OyB9XG4gIC5mb3JtLWlucHV0LmVycm9yIGlucHV0LCAuZm9ybS1pbnB1dC5lcnJvciB0ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZDogIzQ1MUMxQztcbiAgICBjb2xvcjogI0ZGM0YzRjsgfVxuICAgIC5mb3JtLWlucHV0LmVycm9yIGlucHV0OmZvY3VzLCAuZm9ybS1pbnB1dC5lcnJvciB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5mb3JtLWlucHV0LmVycm9yIGlucHV0OjpwbGFjZWhvbGRlciwgLmZvcm0taW5wdXQuZXJyb3IgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjRkYzRjNGICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm0taW5wdXQgPiBzcGFuLnBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAwLjI2O1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjV2dztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yMjtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyLjA4MzMzdnc7XG4gICAgdG9wOiAxLjE4MDU2dnc7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBhbGw7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5mb3JtLWlucHV0ID4gc3Bhbi5wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4wODYwNXZ3O1xuICAgICAgICBsZWZ0OiAyLjYwNzU2dnc7XG4gICAgICAgIHRvcDogMS45NTU2N3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5mb3JtLWlucHV0ID4gc3Bhbi5wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICAgICAgICBsZWZ0OiA1LjMzMzMzdnc7XG4gICAgICAgIHRvcDogNHZ3OyB9IH1cbiAgICAuZm9ybS1pbnB1dCA+IHNwYW4ucGxhY2Vob2xkZXIuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmb250LXNpemU6IDAuODMzMzN2dztcbiAgICAgIGNvbG9yOiAjNDY0NjQ2O1xuICAgICAgdG9wOiAtMS4wNDE2N3Z3O1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5mb3JtLWlucHV0ID4gc3Bhbi5wbGFjZWhvbGRlci5hY3RpdmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41NjQ1NHZ3O1xuICAgICAgICAgIHRvcDogLTEuOTU1Njd2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmZvcm0taW5wdXQgPiBzcGFuLnBsYWNlaG9sZGVyLmFjdGl2ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICAgICAgICB0b3A6IC00dnc7IH0gfVxuICAuZm9ybS1pbnB1dCBidXR0b24sIC5mb3JtLWlucHV0IGlucHV0LCAuZm9ybS1pbnB1dCBzZWxlY3QsIC5mb3JtLWlucHV0IHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBhbGw7IH1cbiAgLmZvcm0taW5wdXQgW3R5cGU9J3N1Ym1pdCddLCAuZm9ybS1pbnB1dCAuanMtbmV4dC1mb3JtLXN0ZXAge1xuICAgIHBhZGRpbmc6IDEuMjV2dztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMC40ODYxMXZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZm9ybS1pbnB1dCBbdHlwZT0nc3VibWl0J10sIC5mb3JtLWlucHV0IC5qcy1uZXh0LWZvcm0tc3RlcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNzgyMjd2dztcbiAgICAgICAgcGFkZGluZzogMS44MjUyOXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5mb3JtLWlucHV0IFt0eXBlPSdzdWJtaXQnXSwgLmZvcm0taW5wdXQgLmpzLW5leHQtZm9ybS1zdGVwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42dnc7XG4gICAgICAgIHBhZGRpbmc6IDMuNzMzMzN2dzsgfSB9XG4gIC5mb3JtLWlucHV0IGlucHV0LCAuZm9ybS1pbnB1dCB0ZXh0YXJlYSB7XG4gICAgY2FyZXQtY29sb3I6ICNmZmM0MDA7IH1cbiAgLmZvcm0taW5wdXQuZ3JlZW4gaW5wdXQsIC5mb3JtLWlucHV0LmdyZWVuIHRleHRhcmVhIHtcbiAgICBjYXJldC1jb2xvcjogIzAwZWViYzsgfVxuICAuZm9ybS1pbnB1dCB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiA5LjcyMjIydncgIWltcG9ydGFudDtcbiAgICByZXNpemU6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5mb3JtLWlucHV0IHRleHRhcmVhIHtcbiAgICAgICAgaGVpZ2h0OiAxMy4wMzc4MXZ3ICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmZvcm0taW5wdXQgdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDI2LjY2NjY3dncgIWltcG9ydGFudDsgfSB9XG4gIC5mb3JtLWlucHV0IGlucHV0LCAuZm9ybS1pbnB1dCB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAzLjg4ODg5dnc7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3MmM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAxLjA0MTY3dncgMi4wODMzM3Z3O1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjV2dztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yMjtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAuZm9ybS1pbnB1dCBpbnB1dDotd2Via2l0LWF1dG9maWxsLCAuZm9ybS1pbnB1dCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCAuZm9ybS1pbnB1dCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLCAuZm9ybS1pbnB1dCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSwgLmZvcm0taW5wdXQgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCwgLmZvcm0taW5wdXQgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgLmZvcm0taW5wdXQgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cywgLmZvcm0taW5wdXQgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBcImNvbG9yIDk5OTlzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDk5OTlzIGVhc2Utb3V0XCI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDk5OTlzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZm9ybS1pbnB1dCBpbnB1dCwgLmZvcm0taW5wdXQgdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDYuNzc5NjZ2dztcbiAgICAgICAgcGFkZGluZzogMS45NTU2N3Z3IDIuNjA3NTZ2dztcbiAgICAgICAgZm9udC1zaXplOiAyLjA4NjA1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmZvcm0taW5wdXQgaW5wdXQsIC5mb3JtLWlucHV0IHRleHRhcmVhIHtcbiAgICAgICAgaGVpZ2h0OiAxMy44NjY2N3Z3O1xuICAgICAgICBwYWRkaW5nOiA0dncgNS4zMzMzM3Z3O1xuICAgICAgICBmb250LXNpemU6IDQuMjY2Njd2dzsgfSB9XG4gICAgLmZvcm0taW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyLCAuZm9ybS1pbnB1dCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNik7IH1cbiAgICAuZm9ybS1pbnB1dCBpbnB1dDpmb2N1cywgLmZvcm0taW5wdXQgdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWYyMzsgfVxuICAuZm9ybS1pbnB1dCAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtLWlucHV0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgcGFkZGluZzogMC42OTQ0NHZ3IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmZvcm0taW5wdXQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMS4zMDM3OHZ3IDIuNjA3NTZ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZm9ybS1pbnB1dCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAyLjY2NjY3dncgNS4zMzMzM3Z3OyB9IH1cbiAgLmZvcm0taW5wdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBoZWlnaHQ6IDMuODg4ODl2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzJjO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMS4yNXZ3IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmZvcm0taW5wdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgaGVpZ2h0OiA2Ljc3OTY2dnc7XG4gICAgICAgIHBhZGRpbmc6IDEuOTU1Njd2dyAyLjYwNzU2dnc7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4wODYwNXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5mb3JtLWlucHV0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgIGhlaWdodDogMTMuODY2Njd2dztcbiAgICAgICAgcGFkZGluZzogNHZ3IDUuMzMzMzN2dztcbiAgICAgICAgZm9udC1zaXplOiA0LjI2NjY3dnc7IH0gfVxuICAuZm9ybS1pbnB1dCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1dnc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmZvcm0taW5wdXQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICBmb250LXNpemU6IDIuMDg2MDV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZm9ybS1pbnB1dCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3OyB9IH1cbiAgLmZvcm0taW5wdXQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByaWdodDogMS4zODg4OXZ3O1xuICAgIHdpZHRoOiAxLjM4ODg5dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5mb3JtLWlucHV0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgcmlnaHQ6IDIuNjA3NTZ2dztcbiAgICAgICAgd2lkdGg6IDIuNjA3NTZ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZm9ybS1pbnB1dCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgIHJpZ2h0OiA1LjMzMzMzdnc7XG4gICAgICAgIHdpZHRoOiA1LjMzMzMzdnc7IH0gfVxuICAuZm9ybS1pbnB1dCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICBvcGFjaXR5OiAwLjI2OyB9XG4gIC5mb3JtLWlucHV0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpob3ZlciAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYzQwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWlucHV0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpob3ZlciAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmYzQwMDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWlucHV0LmdyZWVuIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpob3ZlciAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwZWViYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAuZm9ybS1pbnB1dC5ncmVlbiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6aG92ZXIgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwMGVlYmM7IH1cbiAgLmZvcm0taW5wdXQuZW1wdHkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjYpOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmdyZWVuLWJvZHkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NzQ1O1xuICBjb2xvcjogIzAwZWViYztcbiAgYm9yZGVyLWNvbG9yOiAjMDBlZWJjOyB9XG5cbi5ncmVlbi1ib2R5IC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5mb3JtLXN1Y2Nlc3MuZ3JlZW4gLnN1Y2Nlc3MtcGxhbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NzQ1OyB9XG4gIC5mb3JtLXN1Y2Nlc3MuZ3JlZW4gLnN1Y2Nlc3MtcGxhbmUgc3BhbiB7XG4gICAgY29sb3I6ICMwMGVlYmM7IH1cbiAgLmZvcm0tc3VjY2Vzcy5ncmVlbiAuc3VjY2Vzcy1wbGFuZSBzdmcgKiB7XG4gICAgZmlsbDogIzAwZWViYzsgfVxuXG4uZm9ybS1zdWNjZXNzLmdyZWVuIC5zdWNjZXNzLXRleHQge1xuICBjb2xvcjogIzAwZWViYzsgfVxuXG4uZm9ybS1zdWNjZXNzIC5zdWNjZXNzLXBsYW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhMmQwNDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMy4wNTU1NnZ3IDAgMS43MzYxMXZ3IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEuMzg4ODl2dzsgfVxuICAuZm9ybS1zdWNjZXNzIC5zdWNjZXNzLXBsYW5lIHN2ZyAqIHtcbiAgICBmaWxsOiAjZmZjNDAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5mb3JtLXN1Y2Nlc3MgLnN1Y2Nlc3MtcGxhbmUge1xuICAgICAgcGFkZGluZzogNS43MzY2NHZ3IDAgMy4yNTk0NXZ3IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjYwNzU2dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuZm9ybS1zdWNjZXNzIC5zdWNjZXNzLXBsYW5lIHtcbiAgICAgIHBhZGRpbmc6IDExLjczMzMzdncgMCA2LjY2NjY3dncgMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUuMzMzMzN2dzsgfSB9XG4gIC5mb3JtLXN1Y2Nlc3MgLnN1Y2Nlc3MtcGxhbmUgc3ZnIHtcbiAgICB3aWR0aDogNC44NjExMXZ3O1xuICAgIGhlaWdodDogNC44NjExMXZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZm9ybS1zdWNjZXNzIC5zdWNjZXNzLXBsYW5lIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA2LjUxODl2dztcbiAgICAgICAgaGVpZ2h0OiA2LjUxODl2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZm9ybS1zdWNjZXNzIC5zdWNjZXNzLXBsYW5lIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMy4zMzMzM3Z3O1xuICAgICAgICBoZWlnaHQ6IDEzLjMzMzMzdnc7IH0gfVxuICAuZm9ybS1zdWNjZXNzIC5zdWNjZXNzLXBsYW5lIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNjY2Njd2dztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMC43NztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjZmZjNDAwO1xuICAgIG1hcmdpbi10b3A6IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmZvcm0tc3VjY2VzcyAuc3VjY2Vzcy1wbGFuZSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjg2ODMydnc7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuOTExMzR2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZm9ybS1zdWNjZXNzIC5zdWNjZXNzLXBsYW5lIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgICAgICBtYXJnaW4tdG9wOiA4dnc7IH0gfVxuXG4uZm9ybS1zdWNjZXNzIC5zdWNjZXNzLXRleHQge1xuICBwYWRkaW5nOiAxLjczNjExdncgMCAyLjc3Nzc4dncgMDtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTcyMjJ2dztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZjNDAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5mb3JtLXN1Y2Nlc3MgLnN1Y2Nlc3MtdGV4dCB7XG4gICAgICBwYWRkaW5nOiAzLjI1OTQ1dncgMCA1LjIxNTEydncgMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44MjUyOXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmZvcm0tc3VjY2VzcyAuc3VjY2Vzcy10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDYuNjY2Njd2dyAwIDEwLjY2NjY3dncgMDtcbiAgICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3OyB9IH1cblxuLmZvcm0tc3VjY2VzcyBidXR0b24ge1xuICBwYWRkaW5nOiAxLjI1dnc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmZvcm0tc3VjY2VzcyBidXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMC43ODIyN3Z3O1xuICAgICAgcGFkZGluZzogMS44MjUyOXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmZvcm0tc3VjY2VzcyBidXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMS42dnc7XG4gICAgICBwYWRkaW5nOiAzLjczMzMzdnc7IH0gfVxuXG4uYWNhZGVteS1mYXEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyLjQzMDU2dnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmFjYWRlbXktZmFxIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0LjU2MzIzdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuYWNhZGVteS1mYXEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0LjY2NjY3dnc7IH0gfVxuICAuYWNhZGVteS1mYXEgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFjYWRlbXktZmFxIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMTcuMDEzODl2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmFjYWRlbXktZmFxIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDI1LjAzMjU5dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmFjYWRlbXktZmFxIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDQ4dnc7IH0gfVxuICAuYWNhZGVteS1mYXEgLmxpbmVzIC5ob3Jpem9udGFsOmxhc3QtY2hpbGQge1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hY2FkZW15LWZhcSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgbGVmdDogMi4wODMzM3Z3O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5hY2FkZW15LWZhcSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDI0LjExOTk1dnc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5hY2FkZW15LWZhcSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDIwLjh2dzsgfSB9XG4gIC5hY2FkZW15LWZhcSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgbGVmdDogMTkuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmFjYWRlbXktZmFxIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDI0LjI1MDMzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmFjYWRlbXktZmFxIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogNTAlOyB9IH1cbiAgLmFjYWRlbXktZmFxIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICBsZWZ0OiAzNy40MzA1NnZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYWNhZGVteS1mYXEgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuYWNhZGVteS1mYXEgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICByaWdodDogMjAuOHZ3O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5hY2FkZW15LWZhcSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgcmlnaHQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5hY2FkZW15LWZhcSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYWNhZGVteS1mYXEgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgIHJpZ2h0OiAyLjA4MzMzdnc7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmFjYWRlbXktZmFxIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5hY2FkZW15LWZhcSAuZmFxLWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMi4wODMzM3Z3O1xuICAgIG1hcmdpbi10b3A6IDMuNDcyMjJ2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmFjYWRlbXktZmFxIC5mYXEtbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDYuNTE4OXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5hY2FkZW15LWZhcSAuZmFxLWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMy4zMzMzM3Z3OyB9IH1cbiAgICAuYWNhZGVteS1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc2Mzg5dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuYWNhZGVteS1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40MzQxNnZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuYWNhZGVteS1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi45MzMzM3Z3OyB9IH1cbiAgICAgIC5hY2FkZW15LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuYWNhZGVteS1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSAuYW5zd2VyLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYWNhZGVteS1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSAuYW5zd2VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgcGFkZGluZzogMS4zODg4OXZ3IDIuMjkxNjd2dyAxLjM4ODg5dncgMi4yOTE2N3Z3O1xuICAgICAgICBtYXJnaW46IDAgMC40ODYxMXZ3O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMC45NzIyMnZ3IDAuOTcyMjJ2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuYWNhZGVteS1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSAuYW5zd2VyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNjA3NTZ2dyAxLjk1NTY3dncgMi42MDc1NnZ3IDEuOTU1Njd2dztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxLjgyNTI5dncgMS44MjUyOXZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLmFjYWRlbXktZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0gLmFuc3dlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1LjMzMzMzdncgNHZ3IDUuMzMzMzN2dyA0dnc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMy43MzMzM3Z3IDMuNzMzMzN2dzsgfSB9XG4gICAgICAgIC5hY2FkZW15LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtIC5hbnN3ZXIgcCB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3OCU7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC5hY2FkZW15LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtIC5hbnN3ZXIgcCB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAuYWNhZGVteS1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSAucXVlc3Rpb24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3MmM7XG4gICAgICAgIHBhZGRpbmc6IDEuMDQxNjd2dyA4LjMzMzMzdncgMS4wNDE2N3Z3IDIuNzc3Nzh2dztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYWxsO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjk3MjIydnc7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmFjYWRlbXktZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0gLnF1ZXN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuOTU1Njd2dyA2LjUxODl2dyAxLjk1NTY3dncgMS45NTU2N3Z3O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS44MjUyOXZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLmFjYWRlbXktZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0gLnF1ZXN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDR2dyAxMy4zMzMzM3Z3IDR2dyA0dnc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzLjczMzMzdnc7IH0gfVxuICAgICAgICAuYWNhZGVteS1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSAucXVlc3Rpb246aG92ZXI6bm90KC5vcGVuKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTc0NTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNDg2MTF2dztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC40ODYxMXZ3O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi4yOTE2N3Z3OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAuYWNhZGVteS1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSAucXVlc3Rpb246aG92ZXI6bm90KC5vcGVuKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS45NTU2N3Z3O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzJjOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIC5hY2FkZW15LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtIC5xdWVzdGlvbjpob3Zlcjpub3QoLm9wZW4pIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0dnc7IH0gfVxuICAgICAgICAgIC5hY2FkZW15LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtIC5xdWVzdGlvbjpob3Zlcjpub3QoLm9wZW4pID4gc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzAwZWViYzsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgIC5hY2FkZW15LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtIC5xdWVzdGlvbjpob3Zlcjpub3QoLm9wZW4pID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAgICAgICAgIC5hY2FkZW15LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtIC5xdWVzdGlvbjpob3Zlcjpub3QoLm9wZW4pIC5vcGVuIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyLjI5MTY3dnc7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAuYWNhZGVteS1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSAucXVlc3Rpb246aG92ZXI6bm90KC5vcGVuKSAub3BlbiB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEuOTU1Njd2dzsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgLmFjYWRlbXktZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0gLnF1ZXN0aW9uOmhvdmVyOm5vdCgub3BlbikgLm9wZW4ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA0dnc7IH0gfVxuICAgICAgICAgICAgLmFjYWRlbXktZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0gLnF1ZXN0aW9uOmhvdmVyOm5vdCgub3BlbikgLm9wZW4gPiBzcGFuIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4zOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgIC5hY2FkZW15LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtIC5xdWVzdGlvbjpob3Zlcjpub3QoLm9wZW4pIC5vcGVuID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICAgIC5hY2FkZW15LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtIC5xdWVzdGlvbjpob3Zlcjpub3QoLm9wZW4pIC5vcGVuIC5jcm9zcyA+IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEuNTI3Nzh2dztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZWViYztcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwLjIwODMzdnc7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgLmFjYWRlbXktZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0gLnF1ZXN0aW9uOmhvdmVyOm5vdCgub3BlbikgLm9wZW4gLmNyb3NzID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMC4yNjA3NnZ3O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNTY0NTR2dzsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgIC5hY2FkZW15LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtIC5xdWVzdGlvbjpob3Zlcjpub3QoLm9wZW4pIC5vcGVuIC5jcm9zcyA+IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMC41MzMzM3Z3O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuMnZ3OyB9IH1cbiAgICAgICAgICAgIC5hY2FkZW15LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtIC5xdWVzdGlvbjpob3Zlcjpub3QoLm9wZW4pIC5vcGVuIC5jcm9zcyA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxLjUyNzc4dnc7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGVlYmM7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHdpZHRoOiAwLjIwODMzdnc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMC42OTQ0NHZ3O1xuICAgICAgICAgICAgICB0b3A6IC0wLjYyNXZ3O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICAuYWNhZGVteS1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSAucXVlc3Rpb246aG92ZXI6bm90KC5vcGVuKSAub3BlbiAuY3Jvc3MgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNTY0NTR2dztcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMC4yNjA3NnZ3O1xuICAgICAgICAgICAgICAgICAgbGVmdDogMC42NTE4OXZ3O1xuICAgICAgICAgICAgICAgICAgdG9wOiAtMC42NTE4OXZ3OyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgLmFjYWRlbXktZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0gLnF1ZXN0aW9uOmhvdmVyOm5vdCgub3BlbikgLm9wZW4gLmNyb3NzID4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjJ2dztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjUzMzMzdnc7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAxLjMzMzMzdnc7XG4gICAgICAgICAgICAgICAgICB0b3A6IC0xLjMzMzMzdnc7IH0gfVxuICAgICAgICAuYWNhZGVteS1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSAucXVlc3Rpb24ub3BlbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNDg2MTF2dztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC40ODYxMXZ3O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi4yOTE2N3Z3O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMC42OTQ0NHZ3O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjY5NDQ0dnc7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC45NzIyMnZ3IDAuOTcyMjJ2dyAwIDA7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC5hY2FkZW15LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtIC5xdWVzdGlvbi5vcGVuIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjk1NTY3dnc7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjMwMzc4dnc7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjMwMzc4dnc7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuODI1Mjl2dyAxLjgyNTI5dncgMCAwOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIC5hY2FkZW15LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtIC5xdWVzdGlvbi5vcGVuIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0dnc7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjY2NjY3dnc7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjY2NjY3dnc7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMuNzMzMzN2dyAzLjczMzMzdncgMCAwOyB9IH1cbiAgICAgICAgICAuYWNhZGVteS1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSAucXVlc3Rpb24ub3BlbjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEuMzg4ODl2dztcbiAgICAgICAgICAgIHJpZ2h0OiAxLjM4ODg5dnc7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuMDY5NDR2dztcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAuYWNhZGVteS1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSAucXVlc3Rpb24ub3BlbjphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogMS45NTU2N3Z3O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjk1NTY3dnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjEzMDM4dnc7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgIC5hY2FkZW15LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtIC5xdWVzdGlvbi5vcGVuOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0dnc7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDR2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMjY2Njd2dzsgfSB9XG4gICAgICAgICAgLmFjYWRlbXktZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0gLnF1ZXN0aW9uLm9wZW4gPiBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjY2NjY3dnc7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAuYWNhZGVteS1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSAucXVlc3Rpb24ub3BlbiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42MDc1NnZ3OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAuYWNhZGVteS1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSAucXVlc3Rpb24ub3BlbiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNS4zMzMzM3Z3OyB9IH1cbiAgICAgICAgICAuYWNhZGVteS1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSAucXVlc3Rpb24ub3BlbiAub3BlbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgLmFjYWRlbXktZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0gLnF1ZXN0aW9uLm9wZW4gLmNsb3NlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICByaWdodDogMi4yOTE2N3Z3OyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgLmFjYWRlbXktZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0gLnF1ZXN0aW9uLm9wZW4gLmNsb3NlIHtcbiAgICAgICAgICAgICAgICByaWdodDogMS45NTU2N3Z3OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAuYWNhZGVteS1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSAucXVlc3Rpb24ub3BlbiAuY2xvc2Uge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA0dnc7IH0gfVxuICAgICAgICAuYWNhZGVteS1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSAucXVlc3Rpb24gPiBzcGFuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjExMTExdnc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYWxsO1xuICAgICAgICAgIG1heC13aWR0aDogNzglO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAuYWNhZGVteS1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSAucXVlc3Rpb24gPiBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjA4NjA1dnc7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogOTAlOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIC5hY2FkZW15LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtIC5xdWVzdGlvbiA+IHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQuMjY2Njd2dzsgfSB9XG4gICAgICAgIC5hY2FkZW15LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtIC5xdWVzdGlvbiAub3BlbiwgLmFjYWRlbXktZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0gLnF1ZXN0aW9uIC5jbG9zZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICByaWdodDogMi43Nzc3OHZ3O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGFsbDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgLmFjYWRlbXktZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0gLnF1ZXN0aW9uIC5vcGVuLCAuYWNhZGVteS1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSAucXVlc3Rpb24gLmNsb3NlIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDEuOTU1Njd2dzsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAuYWNhZGVteS1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSAucXVlc3Rpb24gLm9wZW4sIC5hY2FkZW15LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtIC5xdWVzdGlvbiAuY2xvc2Uge1xuICAgICAgICAgICAgICByaWdodDogNHZ3OyB9IH1cbiAgICAgICAgLmFjYWRlbXktZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0gLnF1ZXN0aW9uIC5vcGVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgLmFjYWRlbXktZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0gLnF1ZXN0aW9uIC5vcGVuID4gc3BhbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTcyMjJ2dztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMzg4ODl2dztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYWxsOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgLmFjYWRlbXktZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0gLnF1ZXN0aW9uIC5vcGVuID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgLmFjYWRlbXktZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0gLnF1ZXN0aW9uIC5vcGVuIC5jcm9zcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIC5hY2FkZW15LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtIC5xdWVzdGlvbiAub3BlbiAuY3Jvc3MgPiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAwLjI3Nzc4dnc7XG4gICAgICAgICAgICAgIGhlaWdodDogMC4yNzc3OHZ3O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYWxsOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgIC5hY2FkZW15LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtIC5xdWVzdGlvbiAub3BlbiAuY3Jvc3MgPiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMS41NjQ1NHZ3O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjI2MDc2dnc7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICAuYWNhZGVteS1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSAucXVlc3Rpb24gLm9wZW4gLmNyb3NzID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuMnZ3O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjUzMzMzdnc7IH0gfVxuICAgICAgICAgICAgLmFjYWRlbXktZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0gLnF1ZXN0aW9uIC5vcGVuIC5jcm9zcyA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGFsbDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICAuYWNhZGVteS1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSAucXVlc3Rpb24gLm9wZW4gLmNyb3NzID4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNTY0NTR2dztcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMC4yNjA3NnZ3O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMC42NTE4OXZ3O1xuICAgICAgICAgICAgICAgICAgdG9wOiAtMC42NTE4OXZ3OyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgLmFjYWRlbXktZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0gLnF1ZXN0aW9uIC5vcGVuIC5jcm9zcyA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMy4ydnc7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMC41MzMzM3Z3O1xuICAgICAgICAgICAgICAgICAgbGVmdDogMS4zMzMzM3Z3O1xuICAgICAgICAgICAgICAgICAgdG9wOiAtMS4zMzMzM3Z3OyB9IH1cbiAgICAgICAgLmFjYWRlbXktZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0gLnF1ZXN0aW9uIC5jbG9zZSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgLmFjYWRlbXktZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0gLnF1ZXN0aW9uIC5jbG9zZSA+IHNwYW4ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjk3MjIydnc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjM4ODg5dnc7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYWxsOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgLmFjYWRlbXktZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0gLnF1ZXN0aW9uIC5jbG9zZSA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgIC5hY2FkZW15LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtIC5xdWVzdGlvbiAuY2xvc2UgLm1pbnVzID4gc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogMS41Mjc3OHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjEzODg5dnc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAuYWNhZGVteS1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSAucXVlc3Rpb24gLmNsb3NlIC5taW51cyA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjU2NDU0dnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjI2MDc2dnc7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgIC5hY2FkZW15LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtIC5xdWVzdGlvbiAuY2xvc2UgLm1pbnVzID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMuMnZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC41MzMzM3Z3OyB9IH1cblxuLmFwcGx5LWFjYWRlbXkge1xuICBtYXJnaW4tdG9wOiAyLjA4MzMzdnc7XG4gIGhlaWdodDogMTQuNTgzMzN2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZWViYztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiAxLjM4ODg5dnc7IH1cbiAgLmFwcGx5LWFjYWRlbXkueWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkY2OTAwOyB9XG4gICAgLmFwcGx5LWFjYWRlbXkueWVsbG93OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxMDUsIDAsIDAuMik7IH1cbiAgICAgIC5hcHBseS1hY2FkZW15LnllbGxvdzpob3ZlciAuYXBwbHktdGV4dCBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNGRjY5MDA7IH1cbiAgICAgIC5hcHBseS1hY2FkZW15LnllbGxvdzpob3ZlciAuZmlsbC1mb3JtIHtcbiAgICAgICAgY29sb3I6ICNGRjY5MDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZGNjkwMDsgfVxuICAuYXBwbHktYWNhZGVteS5sb25nIC5hcHBseS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5hcHBseS1hY2FkZW15LmxvbmcgLmFwcGx5LXRleHQgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDYuNTk3MjJ2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5hcHBseS1hY2FkZW15LmxvbmcgLmFwcGx5LXRleHQgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiA2LjI1ODE1dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5hcHBseS1hY2FkZW15LmxvbmcgLmFwcGx5LXRleHQgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMS4ydnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYXBwbHktYWNhZGVteSB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjI1OTQ1dnc7XG4gICAgICBoZWlnaHQ6IDIzLjQ2ODA2dnc7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjYwNzU2dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuYXBwbHktYWNhZGVteSB7XG4gICAgICBtYXJnaW4tdG9wOiA2LjY2NjY3dnc7XG4gICAgICBoZWlnaHQ6IDQ4dnc7XG4gICAgICBib3JkZXItcmFkaXVzOiA1LjMzMzMzdnc7IH0gfVxuICAuYXBwbHktYWNhZGVteTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTc0NTsgfVxuICAgIC5hcHBseS1hY2FkZW15OmhvdmVyIC5hcHBseS10ZXh0IHNwYW4ge1xuICAgICAgY29sb3I6ICMwMGVlYmM7IH1cbiAgICAuYXBwbHktYWNhZGVteTpob3ZlciAuZmlsbC1mb3JtIHtcbiAgICAgIGNvbG9yOiAjMDBlZWJjO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDBlZWJjOyB9XG4gIC5hcHBseS1hY2FkZW15LmV2ZW50LWFwcGx5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcjEpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuYXBwbHktYWNhZGVteS5ldmVudC1hcHBseSB7XG4gICAgICAgIGhlaWdodDogMzQuNjY2Njd2dzsgfSB9XG4gICAgLmFwcGx5LWFjYWRlbXkuZXZlbnQtYXBwbHk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IzKTsgfVxuICAgICAgLmFwcGx5LWFjYWRlbXkuZXZlbnQtYXBwbHk6aG92ZXIgLmFwcGx5LXRleHQgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjEpOyB9XG4gICAgICAuYXBwbHktYWNhZGVteS5ldmVudC1hcHBseTpob3ZlciAuZmlsbC1mb3JtIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3IxKTsgfVxuICAgIC5hcHBseS1hY2FkZW15LmV2ZW50LWFwcGx5IC5hcHBseS10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IC0xLjUyNzc4dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuYXBwbHktYWNhZGVteS5ldmVudC1hcHBseSAuYXBwbHktdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEuNTY0NTR2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmFwcGx5LWFjYWRlbXkuZXZlbnQtYXBwbHkgLmFwcGx5LXRleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xLjg2NjY3dnc7IH0gfVxuICAgICAgLmFwcGx5LWFjYWRlbXkuZXZlbnQtYXBwbHkgLmFwcGx5LXRleHQgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiA1Ljk3MjIydnc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmFwcGx5LWFjYWRlbXkuZXZlbnQtYXBwbHkgLmFwcGx5LXRleHQgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUuODY3MDF2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5hcHBseS1hY2FkZW15LmV2ZW50LWFwcGx5IC5hcHBseS10ZXh0IHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4dnc7IH0gfVxuICAuYXBwbHktYWNhZGVteSAuYXBwbHktdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAtMC4zNDcyMnZ3O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYXBwbHktYWNhZGVteSAuYXBwbHktdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjY1MTg5dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmFwcGx5LWFjYWRlbXkgLmFwcGx5LXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS4zMzMzM3Z3OyB9IH1cbiAgICAuYXBwbHktYWNhZGVteSAuYXBwbHktdGV4dCBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogOC4zMzMzM3Z3O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgY29sb3I7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuYXBwbHktYWNhZGVteSAuYXBwbHktdGV4dCBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwLjQzMDI1dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5hcHBseS1hY2FkZW15IC5hcHBseS10ZXh0IHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjEuMzMzMzN2dzsgfSB9XG4gIC5hcHBseS1hY2FkZW15IC5maWxsLWZvcm0ge1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTcyMjJ2dztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMi4xNDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQuMTY2Njd2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDAuMDY5NDR2dyBzb2xpZCAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvciwgLjJzIGVhc2UtaW4tb3V0IGJvcmRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmFwcGx5LWFjYWRlbXkgLmZpbGwtZm9ybSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44MjUyOXZ3O1xuICAgICAgICBoZWlnaHQ6IDguMzQ0MnZ3O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAuMTMwMzh2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuYXBwbHktYWNhZGVteSAuZmlsbC1mb3JtIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gICAgICAgIGhlaWdodDogMTcuMDY2Njd2dztcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjI2NjY3dnc7IH0gfVxuXG4ud29yZC13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cblxuLmNoYXItd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG5cbi50ZWFtLWl0ZW0tbWludXMtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAwLjEzODg5dnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4udGVhbS1pdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgcGFkZGluZzogMCAyLjA4MzMzdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAudGVhbS1pdGVtcyB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAudGVhbS1pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogNS4zMzMzM3Z3OyB9IH1cbiAgLnRlYW0taXRlbXMgLnRlYW0taXRlbSB7XG4gICAgbWFyZ2luOiAxcHggMC4wNjk0NHZ3O1xuICAgIHdpZHRoOiAxNy41Njk0NHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xuICAgIHBhZGRpbmc6IDEuNTk3MjJ2dyAyLjA4MzMzdncgMi4wODMzM3Z3IDEuMzg4ODl2dztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBwYWRkaW5nO1xuICAgIGhlaWdodDogMTkuMTY2Njd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnRlYW0taXRlbXMgLnRlYW0taXRlbSB7XG4gICAgICAgIHdpZHRoOiAyMy43OTR2dztcbiAgICAgICAgbWFyZ2luOiAxcHggMC4xMzAzOHZ3O1xuICAgICAgICBoZWlnaHQ6IDI0Ljc3MTg0dnc7XG4gICAgICAgIHBhZGRpbmc6IDIuNjA3NTZ2dyAxLjk1NTY3dncgMi42MDc1NnZ3IDEuOTU1Njd2dzsgfVxuICAgICAgICAudGVhbS1pdGVtcyAudGVhbS1pdGVtOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgb3BhY2l0eTogLjE2O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICBsZWZ0OiAtMC4xMzAzOHZ3O1xuICAgICAgICAgIHJpZ2h0OiAtMC4xMzAzOHZ3O1xuICAgICAgICAgIHotaW5kZXg6IDIwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC50ZWFtLWl0ZW1zIC50ZWFtLWl0ZW0ge1xuICAgICAgICB3aWR0aDogNDUuNDY2Njd2dztcbiAgICAgICAgbWFyZ2luOiAxcHggMC4yNjY2N3Z3O1xuICAgICAgICBoZWlnaHQ6IDUwLjY2NjY3dnc7XG4gICAgICAgIHBhZGRpbmc6IDUuMzMzMzN2dyA0dncgNS4zMzMzM3Z3IDR2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudGVhbS1pdGVtcyAudGVhbS1pdGVtOmhvdmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNDMwNTZ2dztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNDMwNTZ2dzsgfVxuICAgICAgICAudGVhbS1pdGVtcyAudGVhbS1pdGVtOmhvdmVyIC5yZWFkbW9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogLjY7IH1cbiAgICAgICAgLnRlYW0taXRlbXMgLnRlYW0taXRlbTpob3ZlciAuY2F0ZWdvcnkge1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLnRlYW0taXRlbXMgLnRlYW0taXRlbTpob3ZlciAuaG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLnRlYW0taXRlbXMgLnRlYW0taXRlbTpob3ZlciBoMyB7XG4gICAgICAgICAgY29sb3I6ICNmZmM0MDA7IH1cbiAgICAgICAgLnRlYW0taXRlbXMgLnRlYW0taXRlbTpob3ZlciBzdmcgW2ZpbGw9XCIjM0IzQjNCXCJdIHtcbiAgICAgICAgICBmaWxsOiAjZmZjNDAwOyB9XG4gICAgICAgIC50ZWFtLWl0ZW1zIC50ZWFtLWl0ZW06aG92ZXIgc3ZnIFtzdHJva2U9XCIjM0IzQjNCXCJdIHtcbiAgICAgICAgICBzdHJva2U6ICNmZmM0MDA7IH0gfVxuICAgIC50ZWFtLWl0ZW1zIC50ZWFtLWl0ZW0gYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50ZWFtLWl0ZW1zIC50ZWFtLWl0ZW06bnRoLWNoaWxkKG4rNCkgLmRvcC1saW5lcyBzcGFuOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC50ZWFtLWl0ZW1zIC50ZWFtLWl0ZW06bnRoLWNoaWxkKG4rNCkgLmRvcC1saW5lcyBzcGFuOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudGVhbS1pdGVtcyAudGVhbS1pdGVtOm50aC1jaGlsZChuKzQpIC5kb3AtbGluZXMgc3BhbjpudGgtY2hpbGQoNSkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudGVhbS1pdGVtcyAudGVhbS1pdGVtOm50aC1jaGlsZChuKzQpIC5kb3AtbGluZXMgc3BhbjpudGgtY2hpbGQoNikge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC50ZWFtLWl0ZW1zIC50ZWFtLWl0ZW06bnRoLWNoaWxkKG4rNSkgLmRvcC1saW5lcyBzcGFuOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC50ZWFtLWl0ZW1zIC50ZWFtLWl0ZW06bnRoLWNoaWxkKG4rNSkgLmRvcC1saW5lcyBzcGFuOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC50ZWFtLWl0ZW1zIC50ZWFtLWl0ZW06bnRoLWNoaWxkKDRuKzEpIC5kb3AtbGluZXMgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudGVhbS1pdGVtcyAudGVhbS1pdGVtOm50aC1jaGlsZCg0bisxKSAuZG9wLWxpbmVzIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnRlYW0taXRlbXMgLnRlYW0taXRlbTpudGgtY2hpbGQoNG4rMykgLmRvcC1saW5lcyBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC50ZWFtLWl0ZW1zIC50ZWFtLWl0ZW06bnRoLWNoaWxkKDRuKzMpIC5kb3AtbGluZXMgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudGVhbS1pdGVtcyAudGVhbS1pdGVtOm50aC1jaGlsZCg0bis0KSAuZG9wLWxpbmVzIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnRlYW0taXRlbXMgLnRlYW0taXRlbTpudGgtY2hpbGQoNG4rNCkgLmRvcC1saW5lcyBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC50ZWFtLWl0ZW1zIC50ZWFtLWl0ZW0gLmhvdmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0b3A6IC0wLjEzODg5dnc7XG4gICAgICBsZWZ0OiAtMC4xMzg4OXZ3O1xuICAgICAgcmlnaHQ6IC0wLjEzODg5dnc7XG4gICAgICBib3R0b206IC0wLjEzODg5dnc7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzNywgMCwgMjU1LCAwLjA4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC50ZWFtLWl0ZW1zIC50ZWFtLWl0ZW0gLmhvdmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC50ZWFtLWl0ZW1zIC50ZWFtLWl0ZW0gLmhvdmVyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgd2lkdGg6IDAuMzQ3MjJ2dztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzQwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDAuMzQ3MjJ2dztcbiAgICAgICAgYm90dG9tOiAwLjM0NzIydnc7IH1cbiAgICAgIC50ZWFtLWl0ZW1zIC50ZWFtLWl0ZW0gLmhvdmVyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDAuMzQ3MjJ2dztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzQwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwLjM0NzIydnc7XG4gICAgICAgIGJvdHRvbTogMC4zNDcyMnZ3OyB9XG4gICAgICAudGVhbS1pdGVtcyAudGVhbS1pdGVtIC5ob3ZlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGhlaWdodDogMC4zNDcyMnZ3O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMC4zNDcyMnZ3O1xuICAgICAgICByaWdodDogMC4zNDcyMnZ3OyB9XG4gICAgICAudGVhbS1pdGVtcyAudGVhbS1pdGVtIC5ob3ZlciBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGhlaWdodDogMC4zNDcyMnZ3O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMC4zNDcyMnZ3O1xuICAgICAgICByaWdodDogMC4zNDcyMnZ3OyB9XG4gICAgLnRlYW0taXRlbXMgLnRlYW0taXRlbSAuZG9wLWxpbmVzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IC0wLjA2OTQ0dnc7XG4gICAgICBsZWZ0OiAtMC4wNjk0NHZ3O1xuICAgICAgcmlnaHQ6IC0wLjA2OTQ0dnc7XG4gICAgICBib3R0b206IC0wLjA2OTQ0dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAudGVhbS1pdGVtcyAudGVhbS1pdGVtIC5kb3AtbGluZXMge1xuICAgICAgICAgIHRvcDogLTAuMTMwMzh2dztcbiAgICAgICAgICBsZWZ0OiAtMC4xMzAzOHZ3O1xuICAgICAgICAgIHJpZ2h0OiAtMC4xMzAzOHZ3O1xuICAgICAgICAgIGJvdHRvbTogLTAuMTMwMzh2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnRlYW0taXRlbXMgLnRlYW0taXRlbSAuZG9wLWxpbmVzIHtcbiAgICAgICAgICB0b3A6IC0wLjI2NjY3dnc7XG4gICAgICAgICAgbGVmdDogLTAuMjY2Njd2dztcbiAgICAgICAgICByaWdodDogLTAuMjY2Njd2dztcbiAgICAgICAgICBib3R0b206IC0wLjI2NjY3dnc7IH0gfVxuICAgICAgLnRlYW0taXRlbXMgLnRlYW0taXRlbSAuZG9wLWxpbmVzIHNwYW4ge1xuICAgICAgICB3aWR0aDogMC4wNjk0NHZ3O1xuICAgICAgICBoZWlnaHQ6IDAuNTU1NTZ2dztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjkwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLnRlYW0taXRlbXMgLnRlYW0taXRlbSAuZG9wLWxpbmVzIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDAuMTMwMzh2dztcbiAgICAgICAgICAgIGhlaWdodDogMS4wNDMwMnZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLnRlYW0taXRlbXMgLnRlYW0taXRlbSAuZG9wLWxpbmVzIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDAuMjY2Njd2dztcbiAgICAgICAgICAgIGhlaWdodDogMi4xMzMzM3Z3OyB9IH1cbiAgICAgICAgLnRlYW0taXRlbXMgLnRlYW0taXRlbSAuZG9wLWxpbmVzIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDAuMzQ3MjJ2dzsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgLnRlYW0taXRlbXMgLnRlYW0taXRlbSAuZG9wLWxpbmVzIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgdG9wOiAwLjUyMTUxdnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLnRlYW0taXRlbXMgLnRlYW0taXRlbSAuZG9wLWxpbmVzIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgdG9wOiAxLjA2NjY3dnc7IH0gfVxuICAgICAgICAudGVhbS1pdGVtcyAudGVhbS1pdGVtIC5kb3AtbGluZXMgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMC4zNDcyMnZ3OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAudGVhbS1pdGVtcyAudGVhbS1pdGVtIC5kb3AtbGluZXMgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICBib3R0b206IDAuNTIxNTF2dzsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAudGVhbS1pdGVtcyAudGVhbS1pdGVtIC5kb3AtbGluZXMgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICBib3R0b206IDEuMDY2Njd2dzsgfSB9XG4gICAgICAgIC50ZWFtLWl0ZW1zIC50ZWFtLWl0ZW0gLmRvcC1saW5lcyBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMC4zNDcyMnZ3OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAudGVhbS1pdGVtcyAudGVhbS1pdGVtIC5kb3AtbGluZXMgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICB0b3A6IDAuNTIxNTF2dzsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAudGVhbS1pdGVtcyAudGVhbS1pdGVtIC5kb3AtbGluZXMgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICB0b3A6IDEuMDY2Njd2dzsgfSB9XG4gICAgICAgIC50ZWFtLWl0ZW1zIC50ZWFtLWl0ZW0gLmRvcC1saW5lcyBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMC4zNDcyMnZ3OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAudGVhbS1pdGVtcyAudGVhbS1pdGVtIC5kb3AtbGluZXMgc3BhbjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICBib3R0b206IDAuNTIxNTF2dzsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAudGVhbS1pdGVtcyAudGVhbS1pdGVtIC5kb3AtbGluZXMgc3BhbjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICBib3R0b206IDEuMDY2Njd2dzsgfSB9XG4gICAgICAgIC50ZWFtLWl0ZW1zIC50ZWFtLWl0ZW0gLmRvcC1saW5lcyBzcGFuOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgaGVpZ2h0OiAwLjA2OTQ0dnc7XG4gICAgICAgICAgd2lkdGg6IDAuNTU1NTZ2dztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMC4zNDcyMnZ3O1xuICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgLnRlYW0taXRlbXMgLnRlYW0taXRlbSAuZG9wLWxpbmVzIHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgbGVmdDogMC41MjE1MXZ3O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDAuMTMwMzh2dztcbiAgICAgICAgICAgICAgd2lkdGg6IDEuMDQzMDJ2dzsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAudGVhbS1pdGVtcyAudGVhbS1pdGVtIC5kb3AtbGluZXMgc3BhbjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICBsZWZ0OiAxLjA2NjY3dnc7XG4gICAgICAgICAgICAgIGhlaWdodDogMC4yNjY2N3Z3O1xuICAgICAgICAgICAgICB3aWR0aDogMi4xMzMzM3Z3OyB9IH1cbiAgICAgICAgLnRlYW0taXRlbXMgLnRlYW0taXRlbSAuZG9wLWxpbmVzIHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICBoZWlnaHQ6IDAuMDY5NDR2dztcbiAgICAgICAgICB3aWR0aDogMC41NTU1NnZ3O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMC4zNDcyMnZ3O1xuICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgLnRlYW0taXRlbXMgLnRlYW0taXRlbSAuZG9wLWxpbmVzIHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDAuNTIxNTF2dztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwLjEzMDM4dnc7XG4gICAgICAgICAgICAgIHdpZHRoOiAxLjA0MzAydnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLnRlYW0taXRlbXMgLnRlYW0taXRlbSAuZG9wLWxpbmVzIHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDEuMDY2Njd2dztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwLjI2NjY3dnc7XG4gICAgICAgICAgICAgIHdpZHRoOiAyLjEzMzMzdnc7IH0gfVxuICAgICAgICAudGVhbS1pdGVtcyAudGVhbS1pdGVtIC5kb3AtbGluZXMgc3BhbjpudGgtY2hpbGQoNykge1xuICAgICAgICAgIGhlaWdodDogMC4wNjk0NHZ3O1xuICAgICAgICAgIHdpZHRoOiAwLjU1NTU2dnc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDAuMzQ3MjJ2dztcbiAgICAgICAgICBib3R0b206IDA7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC50ZWFtLWl0ZW1zIC50ZWFtLWl0ZW0gLmRvcC1saW5lcyBzcGFuOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDAuNTIxNTF2dztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwLjEzMDM4dnc7XG4gICAgICAgICAgICAgIHdpZHRoOiAxLjA0MzAydnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLnRlYW0taXRlbXMgLnRlYW0taXRlbSAuZG9wLWxpbmVzIHNwYW46bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgICAgbGVmdDogMS4wNjY2N3Z3O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDAuMjY2Njd2dztcbiAgICAgICAgICAgICAgd2lkdGg6IDIuMTMzMzN2dzsgfSB9XG4gICAgICAgIC50ZWFtLWl0ZW1zIC50ZWFtLWl0ZW0gLmRvcC1saW5lcyBzcGFuOm50aC1jaGlsZCg4KSB7XG4gICAgICAgICAgaGVpZ2h0OiAwLjA2OTQ0dnc7XG4gICAgICAgICAgd2lkdGg6IDAuNTU1NTZ2dztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDAuMzQ3MjJ2dztcbiAgICAgICAgICBib3R0b206IDA7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC50ZWFtLWl0ZW1zIC50ZWFtLWl0ZW0gLmRvcC1saW5lcyBzcGFuOm50aC1jaGlsZCg4KSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwLjUyMTUxdnc7XG4gICAgICAgICAgICAgIGhlaWdodDogMC4xMzAzOHZ3O1xuICAgICAgICAgICAgICB3aWR0aDogMS4wNDMwMnZ3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIC50ZWFtLWl0ZW1zIC50ZWFtLWl0ZW0gLmRvcC1saW5lcyBzcGFuOm50aC1jaGlsZCg4KSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxLjA2NjY3dnc7XG4gICAgICAgICAgICAgIGhlaWdodDogMC4yNjY2N3Z3O1xuICAgICAgICAgICAgICB3aWR0aDogMi4xMzMzM3Z3OyB9IH1cbiAgICAudGVhbS1pdGVtcyAudGVhbS1pdGVtIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnRlYW0taXRlbXMgLnRlYW0taXRlbSAudGl0bGUtYmxvY2sge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMzsgfVxuICAgIC50ZWFtLWl0ZW1zIC50ZWFtLWl0ZW0gaDMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS41Mjc3OHZ3O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogI0ZGNjkwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDAgMCAwLjI3Nzc4dncgMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC50ZWFtLWl0ZW1zIC50ZWFtLWl0ZW0gaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4wODYwNXZ3O1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnRlYW0taXRlbXMgLnRlYW0taXRlbSBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjI2NjY3dnc7IH0gfVxuICAgIC50ZWFtLWl0ZW1zIC50ZWFtLWl0ZW0gLmNhdGVnb3J5IHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMC45MDI3OHZ3O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogI0ZGNjkwMDtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGhlaWdodDogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC50ZWFtLWl0ZW1zIC50ZWFtLWl0ZW0gLmNhdGVnb3J5IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNTY0NTR2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnRlYW0taXRlbXMgLnRlYW0taXRlbSAuY2F0ZWdvcnkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4ydnc7IH0gfVxuICAgIC50ZWFtLWl0ZW1zIC50ZWFtLWl0ZW0gLnJlYWRtb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMC45NzIyMnZ3O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmM0MDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAudGVhbS1pdGVtcyAudGVhbS1pdGVtIC5yZWFkbW9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnRlYW0taXRlbXMgLnRlYW0taXRlbSBzdmcge1xuICAgICAgbWluLWhlaWdodDogMy40NzIyMnZ3O1xuICAgICAgbWluLXdpZHRoOiAzLjQ3MjIydnc7XG4gICAgICBtYXgtaGVpZ2h0OiAzLjQ3MjIydnc7XG4gICAgICBtYXgtd2lkdGg6IDMuNDcyMjJ2dztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAudGVhbS1pdGVtcyAudGVhbS1pdGVtIHN2ZyB7XG4gICAgICAgICAgbWluLWhlaWdodDogNi41MTg5dnc7XG4gICAgICAgICAgbWluLXdpZHRoOiA2LjUxODl2dztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA2LjUxODl2dztcbiAgICAgICAgICBtYXgtd2lkdGg6IDYuNTE4OXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAudGVhbS1pdGVtcyAudGVhbS1pdGVtIHN2ZyB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTMuMzMzMzN2dztcbiAgICAgICAgICBtaW4td2lkdGg6IDEzLjMzMzMzdnc7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTMuMzMzMzN2dztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEzLjMzMzMzdnc7IH0gfVxuXG4uaGVhZGVyLnRlYW0taW5uZXIge1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmhlYWRlci50ZWFtLWlubmVyIC5jb250ZW50LXdyYXAtaW5kZXgge1xuICAgIHotaW5kZXg6IDY7IH1cbiAgLmhlYWRlci50ZWFtLWlubmVyIC5pbWctd3JhcCBpbWcsIC5oZWFkZXIudGVhbS1pbm5lciAuaW1nLXdyYXAgcGljdHVyZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmhlYWRlci50ZWFtLWlubmVyIC5jYXJlZXItaW5uZXItd3JhcCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmhlYWRlci50ZWFtLWlubmVyIC5jYXJlZXItaW5uZXItc2xpZGUgLmltZy13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhlYWRlci50ZWFtLWlubmVyIC52aWRlby1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxOS4zMDU1NnZ3ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5oZWFkZXIudGVhbS1pbm5lciAudmlkZW8tbGluayB7XG4gICAgICAgIGhlaWdodDogMjEuOTAzNTJ2dyAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5oZWFkZXIudGVhbS1pbm5lciAudmlkZW8tbGluayB7XG4gICAgICAgIGhlaWdodDogNDQuOHZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4udGVhbS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50ZWFtLXRleHQgLnRleHQtd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMDgzMzN2dztcbiAgICB3aWR0aDogMzEuOTQ0NDR2dztcbiAgICBwYWRkaW5nLXRvcDogMi43Nzc3OHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogMTkuMTY2Njd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnRlYW0tdGV4dCAudGV4dC13cmFwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNS4yMTUxMnZ3O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjk1NTY3dnc7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS45NTU2N3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC50ZWFtLXRleHQgLnRleHQtd3JhcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMC42NjY2N3Z3O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0dnc7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHZ3OyB9IH1cbiAgICAudGVhbS10ZXh0IC50ZXh0LXdyYXAgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjA4MzMzdnc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjY2NjY3dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAudGVhbS10ZXh0IC50ZXh0LXdyYXAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4yNTk0NXZ3O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNjUwNTl2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnRlYW0tdGV4dCAudGV4dC13cmFwIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDYuNjY2Njd2dztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3LjQ2NjY3dnc7IH0gfVxuXG4udGVhbS1pbmZvIHtcbiAgd2lkdGg6IDM1LjQxNjY3dnc7XG4gIG1hcmdpbi1sZWZ0OiAyLjA4MzMzdnc7XG4gIGJhY2tncm91bmQ6ICNGRjY5MDA7XG4gIHBhZGRpbmc6IDYuMjV2dyAyLjA4MzMzdncgMy44ODg4OXZ3IDIuMDgzMzN2dztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogLTkuMDI3Nzh2dztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEyO1xuICB0b3A6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLnRlYW0taW5mbyB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiA5LjEyNjQ3dncgMS45NTU2N3Z3IDcuMzAxMTd2dyAxLjk1NTY3dnc7XG4gICAgICBtYXJnaW4tdG9wOiAtMjYuMDc1NjJ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC50ZWFtLWluZm8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNC4xMzMzM3Z3IDR2dyA1Ljg2NjY3dncgNHZ3O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogLTUzLjMzMzMzdnc7IH0gfVxuICAudGVhbS1pbmZvICNhbmltLXRlYW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMC41NTU1NnZ3O1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudGVhbS1pbmZvICNhbmltLXRlYW0ge1xuICAgICAgICB0b3A6IDAuOTEyNjV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAudGVhbS1pbmZvICNhbmltLXRlYW0ge1xuICAgICAgICB0b3A6IDEuMzMzMzN2dzsgfSB9XG4gICAgLnRlYW0taW5mbyAjYW5pbS10ZWFtOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgI0ZGNjkwMCAwJSwgcmdiYSgyNTUsIDE5NiwgMCwgMCkgMTAwJSk7XG4gICAgICBoZWlnaHQ6IDgwJTsgfVxuICAudGVhbS1pbmZvIGgxIHtcbiAgICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjV2dztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMi41dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnRlYW0taW5mbyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4zODk4M3Z3O1xuICAgICAgICBsaW5lLWhlaWdodDogMy4zODk4M3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC50ZWFtLWluZm8gaDEge1xuICAgICAgICBmb250LXNpemU6IDYuOTMzMzN2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuOTMzMzN2dzsgfSB9XG4gICAgLnRlYW0taW5mbyBoMSBzcGFuIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDMuNDcyMjJ2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC50ZWFtLWluZm8gaDEgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjE3MjF2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnRlYW0taW5mbyBoMSBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDguNTMzMzN2dzsgfSB9XG4gIC50ZWFtLWluZm8gLnN0YXRzIHtcbiAgICBtYXJnaW4tdG9wOiAyLjYzODg5dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC50ZWFtLWluZm8gLnN0YXRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMy45MTEzNHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC50ZWFtLWluZm8gLnN0YXRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHZ3OyB9IH1cbiAgICAudGVhbS1pbmZvIC5zdGF0cyAuc3RhdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjA2OTQ0dncgc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgbWFyZ2luLXRvcDogMS4zODg4OXZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnRlYW0taW5mbyAuc3RhdHMgLnN0YXQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuOTU1Njd2dztcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAuMTMwMzh2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnRlYW0taW5mbyAuc3RhdHMgLnN0YXQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDR2dztcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAuMjY2Njd2dzsgfSB9XG4gICAgICAudGVhbS1pbmZvIC5zdGF0cyAuc3RhdCAubmFtZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuMDQxNjd2dztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNzc3Nzh2dztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC50ZWFtLWluZm8gLnN0YXRzIC5zdGF0IC5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44MjUyOXZ3O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNTYzMjN2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC50ZWFtLWluZm8gLnN0YXRzIC5zdGF0IC5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDkuMzMzMzN2dzsgfSB9XG4gICAgICAudGVhbS1pbmZvIC5zdGF0cyAuc3RhdCAudmFsdWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAzLjQ3MjIydnc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjgxOTQ0dnc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC50ZWFtLWluZm8gLnN0YXRzIC5zdGF0IC52YWx1ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuOTU0Mzd2dztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1LjIxNTEydnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAudGVhbS1pbmZvIC5zdGF0cyAuc3RhdCAudmFsdWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMC4xMzMzM3Z3O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwLjY2NjY3dnc7IH0gfVxuXG4ucGVyc29uYWwtc3RvcmllcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGVyc29uYWwtc3RvcmllcyAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IC0xcHg7IH1cbiAgLnBlcnNvbmFsLXN0b3JpZXMgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAxNS4yNzc3OHZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucGVyc29uYWwtc3RvcmllcyAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiAyNi43Mjc1MXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5wZXJzb25hbC1zdG9yaWVzIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDU0LjY2NjY3dnc7IH0gfVxuICAucGVyc29uYWwtc3RvcmllcyAubGluZXMgLmhvcml6b250YWw6bGFzdC1jaGlsZCB7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBlcnNvbmFsLXN0b3JpZXMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgIGxlZnQ6IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBlcnNvbmFsLXN0b3JpZXMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAyNC4xMTk5NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5wZXJzb25hbC1zdG9yaWVzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMjAuOHZ3OyB9IH1cbiAgLnBlcnNvbmFsLXN0b3JpZXMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wZXJzb25hbC1zdG9yaWVzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDI0LjI1MDMzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnBlcnNvbmFsLXN0b3JpZXMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiA1MCU7IH0gfVxuICAucGVyc29uYWwtc3RvcmllcyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgbGVmdDogMzcuNDMwNTZ2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBlcnNvbmFsLXN0b3JpZXMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAucGVyc29uYWwtc3RvcmllcyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHJpZ2h0OiAyMC44dnc7IH0gfVxuICAucGVyc29uYWwtc3RvcmllcyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgcmlnaHQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wZXJzb25hbC1zdG9yaWVzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wZXJzb25hbC1zdG9yaWVzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDUpIHtcbiAgICByaWdodDogMi4wODMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucGVyc29uYWwtc3RvcmllcyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucGVyc29uYWwtc3RvcmllcyAudGl0bGUtYmxvY2sge1xuICAgIGhlaWdodDogMTUuMjc3Nzh2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBlcnNvbmFsLXN0b3JpZXMgLnRpdGxlLWJsb2NrIHtcbiAgICAgICAgaGVpZ2h0OiAyNi41OTcxM3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5wZXJzb25hbC1zdG9yaWVzIC50aXRsZS1ibG9jayB7XG4gICAgICAgIGhlaWdodDogNTQuNHZ3OyB9IH1cbiAgICAucGVyc29uYWwtc3RvcmllcyAudGl0bGUtYmxvY2sgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjV2dztcbiAgICAgIGJvdHRvbTogLTAuNzYzODl2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5wZXJzb25hbC1zdG9yaWVzIC50aXRsZS1ibG9jayBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjY1MDU5dnc7XG4gICAgICAgICAgYm90dG9tOiAtMS4xNzM0dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5wZXJzb25hbC1zdG9yaWVzIC50aXRsZS1ibG9jayBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA3LjQ2NjY3dnc7XG4gICAgICAgICAgYm90dG9tOiAtMi40dnc7IH0gfVxuXG4uc3Rvcmllcy1saXN0IHtcbiAgcGFkZGluZzogMi45MTY2N3Z3IDIuMDgzMzN2dyAwIDIuMDgzMzN2dztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5zdG9yaWVzLWxpc3Qge1xuICAgICAgcGFkZGluZzogNS43MzY2NHZ3IDAgMCAwOyB9IH1cbiAgLnN0b3JpZXMtbGlzdCAuc3Rvcmllcy1pdGVtIHtcbiAgICBtYXJnaW46IDAuMDY5NDR2dztcbiAgICB3aWR0aDogMTcuNTY5NDR2dztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogMjcuNzc3Nzh2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5zdG9yaWVzLWxpc3QgLnN0b3JpZXMtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAyMy43OTR2dztcbiAgICAgICAgbWFyZ2luOiAwLjEzMDM4dnc7XG4gICAgICAgIGhlaWdodDogMzUuMzMyNDZ2dztcbiAgICAgICAgcGFkZGluZzogMi42MDc1NnZ3IDEuOTU1Njd2dyAyLjYwNzU2dncgMS45NTU2N3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5zdG9yaWVzLWxpc3QgLnN0b3JpZXMtaXRlbSB7XG4gICAgICAgIHdpZHRoOiA0NS40NjY2N3Z3O1xuICAgICAgICBtYXJnaW46IDAuMjY2Njd2dztcbiAgICAgICAgaGVpZ2h0OiA3Mi4yNjY2N3Z3O1xuICAgICAgICBwYWRkaW5nOiA1LjMzMzMzdncgNHZ3IDUuMzMzMzN2dyA0dnc7IH0gfVxuICAgIC5zdG9yaWVzLWxpc3QgLnN0b3JpZXMtaXRlbSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5zdG9yaWVzLWxpc3QgLnN0b3JpZXMtaXRlbTpub3QoLmFkZCk6aG92ZXIgaDMge1xuICAgICAgY29sb3I6ICNmZmM0MDA7IH1cbiAgICAuc3Rvcmllcy1saXN0IC5zdG9yaWVzLWl0ZW06bm90KC5hZGQpOmhvdmVyIC5yZWFkbW9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBjb2xvcjogI2ZmYzQwMDsgfVxuICAgIC5zdG9yaWVzLWxpc3QgLnN0b3JpZXMtaXRlbTpub3QoLmFkZCk6aG92ZXIgLmJhY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzcsIDAsIDI1NSwgMC40KTsgfVxuICAgICAgLnN0b3JpZXMtbGlzdCAuc3Rvcmllcy1pdGVtOm5vdCguYWRkKTpob3ZlciAuYmFjazpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuc3Rvcmllcy1saXN0IC5zdG9yaWVzLWl0ZW06bm90KC5hZGQpOmhvdmVyIC5iYWNrOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMC42NDsgfVxuICAgIC5zdG9yaWVzLWxpc3QgLnN0b3JpZXMtaXRlbSAuZG90cy00IHtcbiAgICAgIHotaW5kZXg6IDQ7IH1cbiAgICAuc3Rvcmllcy1saXN0IC5zdG9yaWVzLWl0ZW0gLmltZy13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuc3Rvcmllcy1saXN0IC5zdG9yaWVzLWl0ZW0gLmltZy13cmFwOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAgIC5zdG9yaWVzLWxpc3QgLnN0b3JpZXMtaXRlbSAuaW1nLXdyYXAgaW1nLCAuc3Rvcmllcy1saXN0IC5zdG9yaWVzLWl0ZW0gLmltZy13cmFwIHBpY3R1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5zdG9yaWVzLWxpc3QgLnN0b3JpZXMtaXRlbSAuYmFjayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcGFkZGluZzogMS43MzYxMXZ3IDEuMzg4ODl2dyAxLjczNjExdncgMS4zODg4OXZ3O1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuc3Rvcmllcy1saXN0IC5zdG9yaWVzLWl0ZW0gLmJhY2sge1xuICAgICAgICAgIHBhZGRpbmc6IDIuNjA3NTZ2dyAxLjk1NTY3dncgMi42MDc1NnZ3IDEuOTU1Njd2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnN0b3JpZXMtbGlzdCAuc3Rvcmllcy1pdGVtIC5iYWNrIHtcbiAgICAgICAgICBwYWRkaW5nOiA1LjMzMzMzdncgNHZ3IDUuMzMzMzN2dyA0dnc7IH0gfVxuICAgICAgLnN0b3JpZXMtbGlzdCAuc3Rvcmllcy1pdGVtIC5iYWNrOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuc3Rvcmllcy1saXN0IC5zdG9yaWVzLWl0ZW0gLmJhY2s6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuc3Rvcmllcy1saXN0IC5zdG9yaWVzLWl0ZW0gLmJhY2s6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBib3JkZXI6IDAuMzQ3MjJ2dyBzb2xpZCAjZmZjNDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuc3Rvcmllcy1saXN0IC5zdG9yaWVzLWl0ZW0gLmJhY2s6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnN0b3JpZXMtbGlzdCAuc3Rvcmllcy1pdGVtLmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnN0b3JpZXMtbGlzdCAuc3Rvcmllcy1pdGVtIGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS45NDQ0NHZ3O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogI0ZGNjkwMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgY29sb3I7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnN0b3JpZXMtbGlzdCAuc3Rvcmllcy1pdGVtIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNjA3NTZ2dztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjMwMzc4dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5zdG9yaWVzLWxpc3QgLnN0b3JpZXMtaXRlbSBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiA1LjMzMzMzdnc7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi42NjY2N3Z3OyB9IH1cbiAgICAuc3Rvcmllcy1saXN0IC5zdG9yaWVzLWl0ZW0gLnJlYWRtb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMC45MDI3OHZ3O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMzE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgY29sb3IsIC4ycyBlYXNlLWluLW91dCBvcGFjaXR5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5zdG9yaWVzLWxpc3QgLnN0b3JpZXMtaXRlbSAucmVhZG1vcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42OTQ5MnZ3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5zdG9yaWVzLWxpc3QgLnN0b3JpZXMtaXRlbSAucmVhZG1vcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH0gfVxuICAgIC5zdG9yaWVzLWxpc3QgLnN0b3JpZXMtaXRlbS5hZGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kOyB9XG4gICAgICAuc3Rvcmllcy1saXN0IC5zdG9yaWVzLWl0ZW0uYWRkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjkwMDsgfVxuICAgICAgICAuc3Rvcmllcy1saXN0IC5zdG9yaWVzLWl0ZW0uYWRkOmhvdmVyIC5hZGQtc3Rvcnktc3ZnIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDQuMzA1NTZ2dztcbiAgICAgICAgICBoZWlnaHQ6IDQuMzA1NTZ2dzsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgLnN0b3JpZXMtbGlzdCAuc3Rvcmllcy1pdGVtLmFkZDpob3ZlciAuYWRkLXN0b3J5LXN2ZyBzdmcge1xuICAgICAgICAgICAgICB3aWR0aDogOC4wODM0NHZ3O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDguMDgzNDR2dzsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAuc3Rvcmllcy1saXN0IC5zdG9yaWVzLWl0ZW0uYWRkOmhvdmVyIC5hZGQtc3Rvcnktc3ZnIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNi41MzMzM3Z3O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE2LjUzMzMzdnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5zdG9yaWVzLWxpc3QgLnN0b3JpZXMtaXRlbS5hZGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDh2dztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDUzLjMzMzMzdnc7IH0gfVxuICAgICAgLnN0b3JpZXMtbGlzdCAuc3Rvcmllcy1pdGVtLmFkZCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41Mjc3OHZ3O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMC45MTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuc3Rvcmllcy1saXN0IC5zdG9yaWVzLWl0ZW0uYWRkIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42MDc1NnZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLnN0b3JpZXMtbGlzdCAuc3Rvcmllcy1pdGVtLmFkZCBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUuODY2Njd2dzsgfSB9XG4gICAgLnN0b3JpZXMtbGlzdCAuc3Rvcmllcy1pdGVtIC5hZGQtc3Rvcnktc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5zdG9yaWVzLWxpc3QgLnN0b3JpZXMtaXRlbSAuYWRkLXN0b3J5LXN2ZyBzdmcge1xuICAgICAgICB3aWR0aDogMy42MTExMXZ3O1xuICAgICAgICBoZWlnaHQ6IDMuNjExMTF2dztcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IHdpZHRoLCAuMnMgZWFzZS1pbi1vdXQgaGVpZ2h0OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5zdG9yaWVzLWxpc3QgLnN0b3JpZXMtaXRlbSAuYWRkLXN0b3J5LXN2ZyBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDYuNzc5NjZ2dztcbiAgICAgICAgICAgIGhlaWdodDogNi43Nzk2NnZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLnN0b3JpZXMtbGlzdCAuc3Rvcmllcy1pdGVtIC5hZGQtc3Rvcnktc3ZnIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTMuODY2Njd2dztcbiAgICAgICAgICAgIGhlaWdodDogMTMuODY2Njd2dztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDh2dzsgfSB9XG5cbi5kb3AtdGVhbXMge1xuICBtYXJnaW4tdG9wOiAyLjA4MzMzdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDIuNTY5NDR2dyAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxOTFjOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5kb3AtdGVhbXMge1xuICAgICAgbWFyZ2luLXRvcDogMy4yNTk0NXZ3O1xuICAgICAgcGFkZGluZzogMCAwIDQuODIzOTl2dyAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmRvcC10ZWFtcyB7XG4gICAgICBtYXJnaW4tdG9wOiA2LjY2NjY3dnc7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5kb3AtdGVhbXMgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgxKSB7XG4gICAgYm90dG9tOiAyLjU2OTQ0dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5kb3AtdGVhbXMgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGJvdHRvbTogNC44MjM5OXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5kb3AtdGVhbXMgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZG9wLXRlYW1zIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICBsZWZ0OiAyLjA4MzMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5kb3AtdGVhbXMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAyNC4xMTk5NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5kb3AtdGVhbXMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAyMC44dnc7IH0gfVxuICAuZG9wLXRlYW1zIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICBsZWZ0OiAxOS43OTE2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZG9wLXRlYW1zIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDI0LjI1MDMzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmRvcC10ZWFtcyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IDUwJTsgfSB9XG4gIC5kb3AtdGVhbXMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgIGxlZnQ6IDM3LjQzMDU2dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5kb3AtdGVhbXMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZG9wLXRlYW1zIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgcmlnaHQ6IDIwLjh2dzsgfSB9XG4gIC5kb3AtdGVhbXMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgIHJpZ2h0OiAxOS43OTE2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZG9wLXRlYW1zIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5kb3AtdGVhbXMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgIHJpZ2h0OiAyLjA4MzMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5kb3AtdGVhbXMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNjcm9sbC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDYuNHZ3OyB9XG4gIC5zY3JvbGwtaW5mbyBzdmcge1xuICAgIHdpZHRoOiAzLjQ2NjY3dnc7XG4gICAgaGVpZ2h0OiA0dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjQ2NjY3dnc7IH1cbiAgLnNjcm9sbC1pbmZvIHNwYW4ge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4udGV4dC13cmFwLWN1bHR1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1ib3R0b206IDQuMTY2Njd2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAudGV4dC13cmFwLWN1bHR1cmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUuMjE1MTJ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC50ZXh0LXdyYXAtY3VsdHVyZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAuNjY2Njd2dztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIC50ZXh0LXdyYXAtY3VsdHVyZSAueWVsbG93LXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjE1Mjc4dnc7XG4gICAgd2lkdGg6IDM1LjM0NzIydnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudGV4dC13cmFwLWN1bHR1cmUgLnllbGxvdy10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuOTU1Njd2dztcbiAgICAgICAgd2lkdGg6IDYzLjUlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDI4LjY4MzE4dnc7XG4gICAgICAgIHotaW5kZXg6IDEwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAudGV4dC13cmFwLWN1bHR1cmUgLnllbGxvdy10ZXh0IHtcbiAgICAgIHRvcDogMTUuNjQ1Mzd2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAudGV4dC13cmFwLWN1bHR1cmUgLnllbGxvdy10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB0b3A6IDE2dnc7IH0gfVxuICAgIC50ZXh0LXdyYXAtY3VsdHVyZSAueWVsbG93LXRleHQgLmJnLXllbGxvdyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjY5MDA7XG4gICAgICBoZWlnaHQ6IDU3LjYzODg5dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAudGV4dC13cmFwLWN1bHR1cmUgLnllbGxvdy10ZXh0IC5iZy15ZWxsb3cge1xuICAgICAgICAgIGhlaWdodDogNzguMjI2ODZ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnRleHQtd3JhcC1jdWx0dXJlIC55ZWxsb3ctdGV4dCAuYmcteWVsbG93IHtcbiAgICAgICAgICBoZWlnaHQ6IDE1Ny4zMzMzM3Z3OyB9IH1cbiAgICAgIC50ZXh0LXdyYXAtY3VsdHVyZSAueWVsbG93LXRleHQgLmJnLXllbGxvdyAjYW5pbS1jdWx0dXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMC42OTQ0NHZ3OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC50ZXh0LXdyYXAtY3VsdHVyZSAueWVsbG93LXRleHQgLmJnLXllbGxvdyAjYW5pbS1jdWx0dXJlIHtcbiAgICAgICAgICAgIGJvdHRvbTogMS4wNDMwMnZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLnRleHQtd3JhcC1jdWx0dXJlIC55ZWxsb3ctdGV4dCAuYmcteWVsbG93ICNhbmltLWN1bHR1cmUge1xuICAgICAgICAgICAgYm90dG9tOiAxLjMzMzMzdnc7IH0gfVxuICAgICAgICAudGV4dC13cmFwLWN1bHR1cmUgLnllbGxvdy10ZXh0IC5iZy15ZWxsb3cgI2FuaW0tY3VsdHVyZTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRjY5MDAgMCUsIHJnYmEoMjU1LCAxOTYsIDAsIDApIDEwMCUpO1xuICAgICAgICAgIGhlaWdodDogMzAlOyB9XG4gICAgLnRleHQtd3JhcC1jdWx0dXJlIC55ZWxsb3ctdGV4dCAuaW5uZXIteWVsbG93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEuMzg4ODl2dztcbiAgICAgIHRvcDogMS4wNDE2N3Z3O1xuICAgICAgcmlnaHQ6IDEuMzg4ODl2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC50ZXh0LXdyYXAtY3VsdHVyZSAueWVsbG93LXRleHQgLmlubmVyLXllbGxvdyB7XG4gICAgICAgICAgbGVmdDogMS45NTU2N3Z3O1xuICAgICAgICAgIHRvcDogMy4yNTk0NXZ3O1xuICAgICAgICAgIHJpZ2h0OiAxLjMwMzc4dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC50ZXh0LXdyYXAtY3VsdHVyZSAueWVsbG93LXRleHQgLmlubmVyLXllbGxvdyB7XG4gICAgICAgICAgbGVmdDogNHZ3O1xuICAgICAgICAgIHRvcDogNi42NjY2N3Z3O1xuICAgICAgICAgIHJpZ2h0OiAyLjY2NjY3dnc7IH0gfVxuICAgIC50ZXh0LXdyYXAtY3VsdHVyZSAueWVsbG93LXRleHQgaDIge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IDIuNzc3Nzh2dztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMi43Nzc3OHZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnRleHQtd3JhcC1jdWx0dXJlIC55ZWxsb3ctdGV4dCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjY1MDU5dnc7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNjUwNTl2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnRleHQtd3JhcC1jdWx0dXJlIC55ZWxsb3ctdGV4dCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA3LjQ2NjY3dnc7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDcuNDY2Njd2dzsgfSB9XG4gICAgLnRleHQtd3JhcC1jdWx0dXJlIC55ZWxsb3ctdGV4dCAuc2Nyb2xsLWluZm8ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLXRvcDogMy44MTk0NHZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnRleHQtd3JhcC1jdWx0dXJlIC55ZWxsb3ctdGV4dCAuc2Nyb2xsLWluZm8ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1LjczNjY0dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC50ZXh0LXdyYXAtY3VsdHVyZSAueWVsbG93LXRleHQgLnNjcm9sbC1pbmZvIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTEuNzMzMzN2dzsgfSB9XG4gICAgICAudGV4dC13cmFwLWN1bHR1cmUgLnllbGxvdy10ZXh0IC5zY3JvbGwtaW5mbyBzdmcge1xuICAgICAgICB3aWR0aDogMC45MDI3OHZ3O1xuICAgICAgICBoZWlnaHQ6IDEuMDQxNjd2dztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1dnc7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLnRleHQtd3JhcC1jdWx0dXJlIC55ZWxsb3ctdGV4dCAuc2Nyb2xsLWluZm8gc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxLjY5NDkydnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuOTU1Njd2dztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MnZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLnRleHQtd3JhcC1jdWx0dXJlIC55ZWxsb3ctdGV4dCAuc2Nyb2xsLWluZm8gc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzLjQ2NjY3dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDR2dztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMy40NjY2N3Z3OyB9IH1cbiAgICAgIC50ZXh0LXdyYXAtY3VsdHVyZSAueWVsbG93LXRleHQgLnNjcm9sbC1pbmZvIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEuMTExMTF2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAudGV4dC13cmFwLWN1bHR1cmUgLnllbGxvdy10ZXh0IC5zY3JvbGwtaW5mbyBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wODYwNXZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLnRleHQtd3JhcC1jdWx0dXJlIC55ZWxsb3ctdGV4dCAuc2Nyb2xsLWluZm8gc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuMjY2Njd2dzsgfSB9XG4gIC50ZXh0LXdyYXAtY3VsdHVyZSAudGV4dC1zaW1wbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjM4ODg5dnc7XG4gICAgd2lkdGg6IDMyLjU2OTQ0dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC50ZXh0LXdyYXAtY3VsdHVyZSAudGV4dC1zaW1wbGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuOTExMzR2dztcbiAgICAgICAgcGFkZGluZzogMCAxLjk1NTY3dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnRleHQtd3JhcC1jdWx0dXJlIC50ZXh0LXNpbXBsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNHZ3O1xuICAgICAgICBtYXJnaW4tdG9wOiA1My4zMzMzM3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC50ZXh0LXdyYXAtY3VsdHVyZSAudGV4dC1zaW1wbGUge1xuICAgICAgbWFyZ2luLXRvcDogMjYuNjY2Njd2dzsgfSB9XG4gICAgLnRleHQtd3JhcC1jdWx0dXJlIC50ZXh0LXNpbXBsZSBoMiB7XG4gICAgICBmb250LXNpemU6IDIuNzc3Nzh2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjc3Nzc4dnc7XG4gICAgICBtYXJnaW46IDAgMCAyLjM2MTExdncgMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC50ZXh0LXdyYXAtY3VsdHVyZSAudGV4dC1zaW1wbGUgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy42NTA1OXZ3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjY1MDU5dnc7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMS45NTU2N3Z3IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC50ZXh0LXdyYXAtY3VsdHVyZSAudGV4dC1zaW1wbGUgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNy40NjY2N3Z3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3LjQ2NjY3dnc7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgNHZ3IDA7IH0gfVxuICAgIC50ZXh0LXdyYXAtY3VsdHVyZSAudGV4dC1zaW1wbGUgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtd2lkdGg6IDkwJTsgfVxuXG4udmFsdWVzLWN1bHR1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLnZhbHVlcy1jdWx0dXJlIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogLTFweDsgfVxuICAudmFsdWVzLWN1bHR1cmUgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAxNy4wMTM4OXZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudmFsdWVzLWN1bHR1cmUgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogMjUuMDMyNTl2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAudmFsdWVzLWN1bHR1cmUgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogNDh2dzsgfSB9XG4gIC52YWx1ZXMtY3VsdHVyZSAubGluZXMgLmhvcml6b250YWw6bGFzdC1jaGlsZCB7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLnZhbHVlcy1jdWx0dXJlIC5saW5lcyAuaG9yaXpvbnRhbC5keW5hbWljLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudmFsdWVzLWN1bHR1cmUgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgIGxlZnQ6IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnZhbHVlcy1jdWx0dXJlIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMjQuMTE5OTV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAudmFsdWVzLWN1bHR1cmUgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAyMC44dnc7IH0gfVxuICAudmFsdWVzLWN1bHR1cmUgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC52YWx1ZXMtY3VsdHVyZSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAyNC4yNTAzM3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC52YWx1ZXMtY3VsdHVyZSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IDUwJTsgfSB9XG4gIC52YWx1ZXMtY3VsdHVyZSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgbGVmdDogMzcuNDMwNTZ2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnZhbHVlcy1jdWx0dXJlIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnZhbHVlcy1jdWx0dXJlIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgcmlnaHQ6IDIwLjh2dzsgfSB9XG4gIC52YWx1ZXMtY3VsdHVyZSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgcmlnaHQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC52YWx1ZXMtY3VsdHVyZSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudmFsdWVzLWN1bHR1cmUgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgIHJpZ2h0OiAyLjA4MzMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC52YWx1ZXMtY3VsdHVyZSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudmFsdWVzLWN1bHR1cmUgLnRpdGxlLWJsb2NrIGgyIHtcbiAgICBib3R0b206IDIuNzA4MzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnZhbHVlcy1jdWx0dXJlIC50aXRsZS1ibG9jayBoMiB7XG4gICAgICAgIGJvdHRvbTogNS4wODQ3NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC52YWx1ZXMtY3VsdHVyZSAudGl0bGUtYmxvY2sgaDIge1xuICAgICAgICBib3R0b206IDEwLjR2dzsgfSB9XG4gIC52YWx1ZXMtY3VsdHVyZSAucG9saWNpZXMtaXRlbSB7XG4gICAgYmFja2dyb3VuZDogIzE0MTkxYzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnZhbHVlcy1jdWx0dXJlIC5wb2xpY2llcy1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC52YWx1ZXMtY3VsdHVyZSAucG9saWNpZXMtaXRlbTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgb3BhY2l0eTogLjE2O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICBsZWZ0OiAtMC4xMzAzOHZ3O1xuICAgICAgICAgIHJpZ2h0OiAtMC4xMzAzOHZ3O1xuICAgICAgICAgIHotaW5kZXg6IDIwOyB9IH1cblxuLnRlY2gtdGVhbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGVjaC10ZWFtLnZpZGVvLWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnRlY2gtdGVhbS52aWRlby1ibG9jayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC50ZWNoLXRlYW0udmlkZW8tYmxvY2sge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgLnRlY2gtdGVhbS52aWRlby1ibG9jayAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRvcDogMTkuMzA1NTZ2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC50ZWNoLXRlYW0udmlkZW8tYmxvY2sgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgdG9wOiAxNS42NDUzN3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAudGVjaC10ZWFtLnZpZGVvLWJsb2NrIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudGVjaC10ZWFtIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMDsgfVxuICAudGVjaC10ZWFtIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMTcuMDEzODl2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnRlY2gtdGVhbSAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiAyNS4wMzI1OXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC50ZWNoLXRlYW0gLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogNDh2dzsgfSB9XG4gIC50ZWNoLXRlYW0gLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiA0Mi4zNjExMXZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudGVjaC10ZWFtIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMykge1xuICAgICAgICB0b3A6IDU4LjgwMDUydnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnRlY2gtdGVhbSAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC50ZWNoLXRlYW0gLmxpbmVzIC5ob3Jpem9udGFsOmxhc3QtY2hpbGQge1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50ZWNoLXRlYW0gLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgIGxlZnQ6IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnRlY2gtdGVhbSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDI0LjExOTk1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnRlY2gtdGVhbSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDIwLjh2dzsgfSB9XG4gIC50ZWNoLXRlYW0gLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC50ZWNoLXRlYW0gLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMjQuMjUwMzN2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAudGVjaC10ZWFtIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogNTAlOyB9IH1cbiAgLnRlY2gtdGVhbSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgbGVmdDogMzcuNDMwNTZ2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnRlY2gtdGVhbSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC50ZWNoLXRlYW0gLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICByaWdodDogMjAuOHZ3OyB9IH1cbiAgLnRlY2gtdGVhbSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgcmlnaHQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC50ZWNoLXRlYW0gLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnRlY2gtdGVhbSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgcmlnaHQ6IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnRlY2gtdGVhbSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudGVjaC10ZWFtIC50aXRsZS1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4yMDgzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudGVjaC10ZWFtIC50aXRsZS1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkuNzc4MzZ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAudGVjaC10ZWFtIC50aXRsZS1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwdnc7IH0gfVxuICAgIC50ZWNoLXRlYW0gLnRpdGxlLWJsb2NrIGgyIHtcbiAgICAgIGJvdHRvbTogLTQuNjUyNzh2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC50ZWNoLXRlYW0gLnRpdGxlLWJsb2NrIGgyIHtcbiAgICAgICAgICBib3R0b206IC03LjMwMTE3dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC50ZWNoLXRlYW0gLnRpdGxlLWJsb2NrIGgyIHtcbiAgICAgICAgICBib3R0b206IC0xMy4zMzMzM3Z3OyB9XG4gICAgICAgICAgLnRlY2gtdGVhbSAudGl0bGUtYmxvY2sgaDIgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC50ZWNoLXRlYW0gLmltZy10ZWNoLXRlYW0ge1xuICAgIHBhZGRpbmc6IDAgMi4wODMzM3Z3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnRlY2gtdGVhbSAuaW1nLXRlY2gtdGVhbSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC50ZWNoLXRlYW0gLmltZy10ZWNoLXRlYW0gaW1nLCAudGVjaC10ZWFtIC5pbWctdGVjaC10ZWFtIHBpY3R1cmUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudGVjaC10ZWFtIC5pbWctdGVjaC10ZWFtIC52aWRlby1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxOS4zNzV2dztcbiAgICAgIHdpZHRoOiAxNy43Nzc3OHZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnRlY2gtdGVhbSAuaW1nLXRlY2gtdGVhbSAudmlkZW8tbGluayB7XG4gICAgICAgICAgaGVpZ2h0OiAyNC43NzE4NHZ3O1xuICAgICAgICAgIHdpZHRoOiAyNC4xMTk5NXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAudGVjaC10ZWFtIC5pbWctdGVjaC10ZWFtIC52aWRlby1saW5rIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwLjY2NjY3dnc7XG4gICAgICAgICAgd2lkdGg6IDQ2LjEzMzMzdnc7IH0gfVxuXG4uYWNhZGVteS1pbm5lciB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmFjYWRlbXktaW5uZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTI0dnc7IH0gfVxuICAuYWNhZGVteS1pbm5lciAubGluZXMgLmhvcml6b250YWw6bGFzdC1jaGlsZCB7XG4gICAgYm90dG9tOiAxMS45NDQ0NHZ3O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYWNhZGVteS1pbm5lciAubGluZXMgLmhvcml6b250YWw6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvdHRvbTogMTkuNTU2NzF2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuYWNhZGVteS1pbm5lciAubGluZXMgLmhvcml6b250YWw6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvdHRvbTogNDB2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5hY2FkZW15LWlubmVyIC5saW5lcyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00dnc7XG4gICAgICBtYXJnaW4tbGVmdDogLTR2dzsgfVxuICAgICAgLmFjYWRlbXktaW5uZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHZ3KTsgfVxuICAgICAgLmFjYWRlbXktaW5uZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTR2dyk7IH0gfVxuICAuYWNhZGVteS1pbm5lciAuY291cnNlLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMS4zODg4OXZ3IDEuMzg4ODl2dyAwIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmFjYWRlbXktaW5uZXIgLmNvdXJzZS1pbm5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNjA3NTZ2dyAyLjYwNzU2dncgMCAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5hY2FkZW15LWlubmVyIC5jb3Vyc2UtaW5uZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1LjMzMzMzdncgNS4zMzMzM3Z3IDAgMDsgfSB9XG4gICAgLmFjYWRlbXktaW5uZXIgLmNvdXJzZS1pbm5lciAuaW1nLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuYWNhZGVteS1pbm5lciAuY291cnNlLWlubmVyIC5pbWctd3JhcCB7XG4gICAgICAgICAgaGVpZ2h0OiA1MC41ODY3dncgIWltcG9ydGFudDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmFjYWRlbXktaW5uZXIgLmNvdXJzZS1pbm5lciAuaW1nLXdyYXAge1xuICAgICAgICAgIGhlaWdodDogMTAzLjQ2NjY3dncgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00dnc7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC00dnc7IH0gfVxuICAgICAgLmFjYWRlbXktaW5uZXIgLmNvdXJzZS1pbm5lciAuaW1nLXdyYXA6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjIsIDIyLCAyMiwgMC4zKSA1JSwgcmdiYSgyMiwgMjIsIDIyLCAwLjgpKTsgfVxuICAgICAgLmFjYWRlbXktaW5uZXIgLmNvdXJzZS1pbm5lciAuaW1nLXdyYXAgaW1nLCAuYWNhZGVteS1pbm5lciAuY291cnNlLWlubmVyIC5pbWctd3JhcCBwaWN0dXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyB9XG4gIC5hY2FkZW15LWlubmVyIC50aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMy4xOTQ0NHZ3O1xuICAgIHotaW5kZXg6IDQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYWNhZGVteS1pbm5lciAudGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUuNjQ1Mzd2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuYWNhZGVteS1pbm5lciAudGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDguOHZ3OyB9IH1cbiAgICAuYWNhZGVteS1pbm5lciAudGl0bGUgaDEge1xuICAgICAgY29sb3I6ICMwMGVlYmM7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmFjYWRlbXktaW5uZXIgLnRpdGxlIGgxIHNwYW4uZG9wIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNDE2N3Z3O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICMwMGVlYmM7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBib3R0b206IC0yLjIyMjIydnc7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmFjYWRlbXktaW5uZXIgLnRpdGxlIGgxIHNwYW4uZG9wIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44MjUyOXZ3O1xuICAgICAgICAgICAgYm90dG9tOiAtMS42OTQ5MnZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLmFjYWRlbXktaW5uZXIgLnRpdGxlIGgxIHNwYW4uZG9wIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgICAgICAgICAgYm90dG9tOiAtNHZ3OyB9IH1cbiAgLmFjYWRlbXktaW5uZXIgLnZpZGVvLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA0O1xuICAgIHdpZHRoOiAxNy43Nzc3OHZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYWNhZGVteS1pbm5lciAudmlkZW8tbGluayB7XG4gICAgICAgIHdpZHRoOiAyNC4yNTAzM3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5hY2FkZW15LWlubmVyIC52aWRlby1saW5rIHtcbiAgICAgICAgd2lkdGg6IDQ2LjEzMzMzdnc7IH0gfVxuICAgIC5hY2FkZW15LWlubmVyIC52aWRlby1saW5rIGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4zODg4OXZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmFjYWRlbXktaW5uZXIgLnZpZGVvLWxpbmsgYSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMi42MDc1NnZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuYWNhZGVteS1pbm5lciAudmlkZW8tbGluayBhIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1LjMzMzMzdnc7IH0gfVxuICAgICAgLmFjYWRlbXktaW5uZXIgLnZpZGVvLWxpbmsgYTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZGNjkwMDsgfVxuXG4uY291cnNlLWluZm8ge1xuICBwYWRkaW5nOiAwIDIuMDgzMzN2dyA0LjE2NjY3dncgMi4wODMzM3Z3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuY291cnNlLWluZm8ge1xuICAgICAgcGFkZGluZzogMCAwIDcuODIyNjl2dyAwO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmNvdXJzZS1pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxNnZ3IDA7IH0gfVxuICAuY291cnNlLWluZm8gLmNvdXJzZS1zY2hlZHVsZSB7XG4gICAgd2lkdGg6IDM1LjQxNjY3dnc7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2OTAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmc6IDEuNzM2MTF2dyAyLjA4MzMzdncgMi4wODMzM3Z3IDIuMDgzMzN2dztcbiAgICBtYXJnaW4tdG9wOiAtNC4xNjY2N3Z3O1xuICAgIHotaW5kZXg6IDU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMzg4ODl2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmNvdXJzZS1pbmZvIC5jb3Vyc2Utc2NoZWR1bGUge1xuICAgICAgICB3aWR0aDogNjYuNjYlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNjA3NTZ2dztcbiAgICAgICAgcGFkZGluZzogMy4yNTk0NXZ3IDMuOTExMzR2dyAzLjkxMTM0dncgMy45MTEzNHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5jb3Vyc2UtaW5mbyAuY291cnNlLXNjaGVkdWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogODh2dztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNS4zMzMzM3Z3O1xuICAgICAgICBwYWRkaW5nOiA2LjY2NjY3dncgNHZ3IDh2dyA0dnc7IH0gfVxuICAgIC5jb3Vyc2UtaW5mbyAuY291cnNlLXNjaGVkdWxlIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMi4zNjExMXZ3O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIG1hcmdpbjogMCAwIDEuNzM2MTF2dyAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5jb3Vyc2UtaW5mbyAuY291cnNlLXNjaGVkdWxlIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuOTExMzR2dztcbiAgICAgICAgICBtYXJnaW46IDAgMCAyLjM0NjgxdncgMDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmNvdXJzZS1pbmZvIC5jb3Vyc2Utc2NoZWR1bGUgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDQuOHZ3IDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAgIC5jb3Vyc2UtaW5mbyAuY291cnNlLXNjaGVkdWxlIC5jb3Vyc2Utc2NoZWR1bGUtaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjczNjExdnc7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjk0NHZ3IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5jb3Vyc2UtaW5mbyAuY291cnNlLXNjaGVkdWxlIC5jb3Vyc2Utc2NoZWR1bGUtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMy4yNTk0NXZ3O1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMC4xMzAzOHZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuY291cnNlLWluZm8gLmNvdXJzZS1zY2hlZHVsZSAuY291cnNlLXNjaGVkdWxlLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYuNjY2Njd2dztcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAuMjY2Njd2dztcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjA2OTQ0dncgc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9IH1cbiAgICAgIC5jb3Vyc2UtaW5mbyAuY291cnNlLXNjaGVkdWxlIC5jb3Vyc2Utc2NoZWR1bGUtaXRlbSAubmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjA0MTY3dnc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuY291cnNlLWluZm8gLmNvdXJzZS1zY2hlZHVsZSAuY291cnNlLXNjaGVkdWxlLWl0ZW0gLm5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjgyNTI5dnc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xNDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5jb3Vyc2UtaW5mbyAuY291cnNlLXNjaGVkdWxlIC5jb3Vyc2Utc2NoZWR1bGUtaXRlbSAubmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE0O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAgICAgLmNvdXJzZS1pbmZvIC5jb3Vyc2Utc2NoZWR1bGUgLmNvdXJzZS1zY2hlZHVsZS1pdGVtIC52YWx1ZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjY2NjY3dnc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuY291cnNlLWluZm8gLmNvdXJzZS1zY2hlZHVsZSAuY291cnNlLXNjaGVkdWxlLWl0ZW0gLnZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44NjgzMnZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLmNvdXJzZS1pbmZvIC5jb3Vyc2Utc2NoZWR1bGUgLmNvdXJzZS1zY2hlZHVsZS1pdGVtIC52YWx1ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUuODY2Njd2dztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgICAuY291cnNlLWluZm8gLmNvdXJzZS1zY2hlZHVsZSAuZG9wLXRleHQge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAwLjkwMjc4dnc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS41NDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIG1hcmdpbi10b3A6IDEuNzM2MTF2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5jb3Vyc2UtaW5mbyAuY291cnNlLXNjaGVkdWxlIC5kb3AtdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjY5NDkydnc7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMy4yNTk0NXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuY291cnNlLWluZm8gLmNvdXJzZS1zY2hlZHVsZSAuZG9wLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYuNjY2Njd2dztcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gIC5jb3Vyc2UtaW5mbyAuY291cnNlLXRleHQge1xuICAgIHBhZGRpbmc6IDIuNDMwNTZ2dyAyLjA4MzMzdncgMCAxLjM4ODg5dnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5jb3Vyc2UtaW5mbyAuY291cnNlLXRleHQge1xuICAgICAgICBwYWRkaW5nOiA1LjIxNTEydncgMS45NTU2N3Z3IDAgMS45NTU2N3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5jb3Vyc2UtaW5mbyAuY291cnNlLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAxMC42NjY2N3Z3IDR2dyAwIDR2dzsgfSB9XG4gICAgLmNvdXJzZS1pbmZvIC5jb3Vyc2UtdGV4dCBoMiB7XG4gICAgICBmb250LXNpemU6IDIuMDgzMzN2dztcbiAgICAgIG1hcmdpbjogMCAwIDEuNzM2MTF2dyAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmNvdXJzZS1pbmZvIC5jb3Vyc2UtdGV4dCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjM4OTgzdnc7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMy4yNTk0NXZ3IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5jb3Vyc2UtaW5mbyAuY291cnNlLXRleHQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNi45MzMzM3Z3O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDYuNjY2Njd2dyAwOyB9IH1cbiAgICAuY291cnNlLWluZm8gLmNvdXJzZS10ZXh0IHVsLCAuY291cnNlLWluZm8gLmNvdXJzZS10ZXh0IG9sLCAuY291cnNlLWluZm8gLmNvdXJzZS10ZXh0IGxpIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5jb3Vyc2Utc3RydWN0dXJlLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgMi4xNTI3OHZ3IDUuNTU1NTZ2dyAyLjE1Mjc4dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuY291cnNlLXN0cnVjdHVyZS1idXR0b24ge1xuICAgICAgcGFkZGluZzogMCAwIDcuODIyNjl2dyAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmNvdXJzZS1zdHJ1Y3R1cmUtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxNnZ3IDA7IH0gfVxuICAuY291cnNlLXN0cnVjdHVyZS1idXR0b24gYSB7XG4gICAgaGVpZ2h0OiA2LjM4ODg5dnc7XG4gICAgd2lkdGg6IDM1LjI3Nzc4dnc7XG4gICAgZm9udC1zaXplOiAxLjY2NjY3dnc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU3NDU7XG4gICAgY29sb3I6ICMwMGVlYmM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5jb3Vyc2Utc3RydWN0dXJlLWJ1dHRvbiBhIHtcbiAgICAgICAgaGVpZ2h0OiAxMS43MzQwM3Z3O1xuICAgICAgICB3aWR0aDogNjYuNjY2JTtcbiAgICAgICAgZm9udC1zaXplOiAyLjYwNzU2dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmNvdXJzZS1zdHJ1Y3R1cmUtYnV0dG9uIGEge1xuICAgICAgICBoZWlnaHQ6IDI0dnc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDUuMzMzMzN2dzsgfSB9XG4gICAgLmNvdXJzZS1zdHJ1Y3R1cmUtYnV0dG9uIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlZWJjOyB9XG4gICAgICAuY291cnNlLXN0cnVjdHVyZS1idXR0b24gYTpob3ZlciBzdmcgKiB7XG4gICAgICAgIGZpbGw6ICMwMDA7IH1cbiAgICAuY291cnNlLXN0cnVjdHVyZS1idXR0b24gYSBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMi4wODMzM3Z3O1xuICAgICAgdG9wOiAyLjM2MTExdnc7XG4gICAgICB3aWR0aDogMS4zODg4OXZ3O1xuICAgICAgaGVpZ2h0OiAxLjY2NjY3dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuY291cnNlLXN0cnVjdHVyZS1idXR0b24gYSBzdmcge1xuICAgICAgICAgIGxlZnQ6IDEuOTU1Njd2dztcbiAgICAgICAgICB0b3A6IDQuNTYzMjN2dztcbiAgICAgICAgICB3aWR0aDogMi4wODYwNXZ3O1xuICAgICAgICAgIGhlaWdodDogMi40NzcxOHZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuY291cnNlLXN0cnVjdHVyZS1idXR0b24gYSBzdmcge1xuICAgICAgICAgIGxlZnQ6IDR2dztcbiAgICAgICAgICB0b3A6IDkuMzMzMzN2dztcbiAgICAgICAgICB3aWR0aDogNC4yNjY2N3Z3O1xuICAgICAgICAgIGhlaWdodDogNS4wNjY2N3Z3OyB9IH1cbiAgICAgIC5jb3Vyc2Utc3RydWN0dXJlLWJ1dHRvbiBhIHN2ZyAqIHtcbiAgICAgICAgZmlsbDogIzAwZWViYzsgfVxuXG4uY291cnNlLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvdXJzZS10ZXh0IC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMDsgfVxuICAuY291cnNlLXRleHQgLmxpbmVzIC5ob3Jpem9udGFsOmxhc3QtY2hpbGQge1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb3Vyc2UtdGV4dCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgbGVmdDogMi4wODMzM3Z3O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5jb3Vyc2UtdGV4dCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDI0LjExOTk1dnc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5jb3Vyc2UtdGV4dCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDIwLjh2dzsgfSB9XG4gIC5jb3Vyc2UtdGV4dCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgbGVmdDogMTkuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmNvdXJzZS10ZXh0IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDI0LjI1MDMzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmNvdXJzZS10ZXh0IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogNTAlOyB9IH1cbiAgLmNvdXJzZS10ZXh0IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICBsZWZ0OiAzNy40MzA1NnZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuY291cnNlLXRleHQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuY291cnNlLXRleHQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICByaWdodDogMjAuOHZ3O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5jb3Vyc2UtdGV4dCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgcmlnaHQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5jb3Vyc2UtdGV4dCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY291cnNlLXRleHQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgIHJpZ2h0OiAyLjA4MzMzdnc7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmNvdXJzZS10ZXh0IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jb3Vyc2UtdGV4dCAudGV4dC1jb3Vyc2Utd3JhcCB7XG4gICAgcGFkZGluZzogMTB2dyAyLjA4MzMzdncgMi4wODMzM3Z3IDIuMDgzMzN2dztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmNvdXJzZS10ZXh0IC50ZXh0LWNvdXJzZS13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAuY291cnNlLXRleHQgLnRleHQtY291cnNlLXdyYXAgLnRleHQtbGVmdCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogNC45MzA1NnZ3O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmNvdXJzZS10ZXh0IC50ZXh0LWNvdXJzZS13cmFwIC50ZXh0LWxlZnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDExLjczNDAzdncgMS45NTU2N3Z3IDIuNjA3NTZ2dyAxLjk1NTY3dnc7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5jb3Vyc2UtdGV4dCAudGV4dC1jb3Vyc2Utd3JhcCAudGV4dC1sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nOiAyNHZ3IDR2dyA1LjMzMzMzdncgNHZ3OyB9IH1cbiAgICAuY291cnNlLXRleHQgLnRleHQtY291cnNlLXdyYXAgLnRleHQtcmlnaHQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQuODYxMTF2dztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5jb3Vyc2UtdGV4dCAudGV4dC1jb3Vyc2Utd3JhcCAudGV4dC1yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMTEuNzM0MDN2dyAxLjk1NTY3dncgMi42MDc1NnZ3IDEuOTU1Njd2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmNvdXJzZS10ZXh0IC50ZXh0LWNvdXJzZS13cmFwIC50ZXh0LXJpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nOiAyNHZ3IDR2dyA1LjMzMzMzdncgNHZ3OyB9IH1cblxuLmNvdXJzZS1zdHJ1Y3R1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvdXJzZS1zdHJ1Y3R1cmUgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAtMXB4OyB9XG4gIC5jb3Vyc2Utc3RydWN0dXJlIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMTcuMzYxMTF2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmNvdXJzZS1zdHJ1Y3R1cmUgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogMjUuNDIzNzN2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuY291cnNlLXN0cnVjdHVyZSAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiA0OC44dnc7IH0gfVxuICAuY291cnNlLXN0cnVjdHVyZSAubGluZXMgLmhvcml6b250YWw6bGFzdC1jaGlsZCB7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvdXJzZS1zdHJ1Y3R1cmUgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgIGxlZnQ6IDIuMDgzMzN2dztcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuY291cnNlLXN0cnVjdHVyZSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDI0LjExOTk1dnc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5jb3Vyc2Utc3RydWN0dXJlIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMjAuOHZ3OyB9IH1cbiAgLmNvdXJzZS1zdHJ1Y3R1cmUgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5jb3Vyc2Utc3RydWN0dXJlIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDI0LjI1MDMzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmNvdXJzZS1zdHJ1Y3R1cmUgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiA1MCU7IH0gfVxuICAuY291cnNlLXN0cnVjdHVyZSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgbGVmdDogMzcuNDMwNTZ2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmNvdXJzZS1zdHJ1Y3R1cmUgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuY291cnNlLXN0cnVjdHVyZSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHJpZ2h0OiAyMC44dnc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmNvdXJzZS1zdHJ1Y3R1cmUgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgIHJpZ2h0OiAxOS43OTE2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuY291cnNlLXN0cnVjdHVyZSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY291cnNlLXN0cnVjdHVyZSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgcmlnaHQ6IDIuMDgzMzN2dztcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuY291cnNlLXN0cnVjdHVyZSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY291cnNlLXN0cnVjdHVyZSAuY291cnNlLW1vZHVsZXMge1xuICAgIHBhZGRpbmc6IDEuMTgwNTZ2dyAyLjA4MzMzdncgMi40MzA1NnZ3IDIuMDgzMzN2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmNvdXJzZS1zdHJ1Y3R1cmUgLmNvdXJzZS1tb2R1bGVzIHtcbiAgICAgICAgcGFkZGluZzogMi42MDc1NnZ3IDEuOTU1Njd2dyA1LjIxNTEydncgMS45NTU2N3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5jb3Vyc2Utc3RydWN0dXJlIC5jb3Vyc2UtbW9kdWxlcyB7XG4gICAgICAgIHBhZGRpbmc6IDUuMzMzMzN2dyA0dncgMTAuNjY2Njd2dyA0dnc7IH0gfVxuICAgIC5jb3Vyc2Utc3RydWN0dXJlIC5jb3Vyc2UtbW9kdWxlcyBoMyB7XG4gICAgICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMTExMTF2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBtYXJnaW46IDAgMCAyLjc3Nzc4dncgMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5jb3Vyc2Utc3RydWN0dXJlIC5jb3Vyc2UtbW9kdWxlcyBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjQ3NzE4dnc7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgNS4yMTUxMnZ3IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5jb3Vyc2Utc3RydWN0dXJlIC5jb3Vyc2UtbW9kdWxlcyBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiA1LjA2NjY3dnc7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTAuNjY2Njd2dyAwOyB9IH1cbiAgICAuY291cnNlLXN0cnVjdHVyZSAuY291cnNlLW1vZHVsZXMgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLmNvdXJzZS1zdHJ1Y3R1cmUgLmNvdXJzZS1tb2R1bGVzIHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjV2dztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi4wODMzM3Z3O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5jb3Vyc2Utc3RydWN0dXJlIC5jb3Vyc2UtbW9kdWxlcyB1bCBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMjIuMTY0Mjh2dztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuOTU1Njd2dztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuOTU1Njd2dzsgfVxuICAgICAgICAgICAgLmNvdXJzZS1zdHJ1Y3R1cmUgLmNvdXJzZS1tb2R1bGVzIHVsIGxpOm50aC1jaGlsZCgzbiArIDIpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIzLjg1OTE5dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAuY291cnNlLXN0cnVjdHVyZSAuY291cnNlLW1vZHVsZXMgdWwgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDR2dztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDR2dzsgfVxuICAgICAgICAgICAgLmNvdXJzZS1zdHJ1Y3R1cmUgLmNvdXJzZS1tb2R1bGVzIHVsIGxpOm50aC1jaGlsZCgzbiArIDIpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAgIC5jb3Vyc2Utc3RydWN0dXJlIC5jb3Vyc2UtbW9kdWxlcyB1bCBsaSBhIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45MDI3OHZ3O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY5O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5LCAuMnMgZWFzZS1pbi1vdXQgY29sb3I7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC5jb3Vyc2Utc3RydWN0dXJlIC5jb3Vyc2UtbW9kdWxlcyB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjgyNTI5dnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLmNvdXJzZS1zdHJ1Y3R1cmUgLmNvdXJzZS1tb2R1bGVzIHVsIGxpIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMuNzMzMzN2dzsgfSB9XG4gICAgICAgICAgLmNvdXJzZS1zdHJ1Y3R1cmUgLmNvdXJzZS1tb2R1bGVzIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmY2OTAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmNvdXJzZS1zdHJ1Y3R1cmUgLmNvdXJzZS1maXhlZC1pbmZvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmNvdXJzZS1zdHJ1Y3R1cmUgLmNvdXJzZS1maXhlZC1pbmZvLmlzLWFmZml4ZWQgLmNvdXJzZS1maXhlZC1tb2R1bGUge1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgbWFyZ2luO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwLjh2dzsgfSB9XG4gICAgLmNvdXJzZS1zdHJ1Y3R1cmUgLmNvdXJzZS1maXhlZC1pbmZvIC5jb3Vyc2UtZml4ZWQtbW9kdWxlIHtcbiAgICAgIGhlaWdodDogMy40NzIyMnZ3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZWViYztcbiAgICAgIHBhZGRpbmc6IDAuNDg2MTF2dztcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIDIuMDgzMzN2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5jb3Vyc2Utc3RydWN0dXJlIC5jb3Vyc2UtZml4ZWQtaW5mbyAuY291cnNlLWZpeGVkLW1vZHVsZSB7XG4gICAgICAgICAgaGVpZ2h0OiA3LjgyMjY5dnc7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEuNTY0NTR2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmNvdXJzZS1zdHJ1Y3R1cmUgLmNvdXJzZS1maXhlZC1pbmZvIC5jb3Vyc2UtZml4ZWQtbW9kdWxlIHtcbiAgICAgICAgICBoZWlnaHQ6IDE2dnc7XG4gICAgICAgICAgcGFkZGluZzogMy4ydnc7IH0gfVxuICAgICAgLmNvdXJzZS1zdHJ1Y3R1cmUgLmNvdXJzZS1maXhlZC1pbmZvIC5jb3Vyc2UtZml4ZWQtbW9kdWxlIC5hY3RpdmUtY291bnQge1xuICAgICAgICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44MDU1NnZ3O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICMwMGVlYmM7XG4gICAgICAgIHdpZHRoOiAyLjV2dztcbiAgICAgICAgaGVpZ2h0OiAyLjV2dztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTkxYztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjk0NDR2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuY291cnNlLXN0cnVjdHVyZSAuY291cnNlLWZpeGVkLWluZm8gLmNvdXJzZS1maXhlZC1tb2R1bGUgLmFjdGl2ZS1jb3VudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNjUwNTl2dztcbiAgICAgICAgICAgIHdpZHRoOiA0LjY5MzYxdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDQuNjkzNjF2dztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMzAzNzh2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5jb3Vyc2Utc3RydWN0dXJlIC5jb3Vyc2UtZml4ZWQtaW5mbyAuY291cnNlLWZpeGVkLW1vZHVsZSAuYWN0aXZlLWNvdW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNy40NjY2N3Z3O1xuICAgICAgICAgICAgd2lkdGg6IDkuNnZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiA5LjZ2dztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNjY2Njd2dzsgfSB9XG4gICAgICAuY291cnNlLXN0cnVjdHVyZSAuY291cnNlLWZpeGVkLWluZm8gLmNvdXJzZS1maXhlZC1tb2R1bGUgLmFjdGl2ZS1tb2R1bGUtbmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjM4ODg5dnc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1dnc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjMTQxOTFjO1xuICAgICAgICBtYXJnaW4tbGVmdDogMS4wNDE2N3Z3OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5jb3Vyc2Utc3RydWN0dXJlIC5jb3Vyc2UtZml4ZWQtaW5mbyAuY291cnNlLWZpeGVkLW1vZHVsZSAuYWN0aXZlLW1vZHVsZS1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44NjgzMnZ3O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMzQ2ODF2dztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjk1NTY3dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAuY291cnNlLXN0cnVjdHVyZSAuY291cnNlLWZpeGVkLWluZm8gLmNvdXJzZS1maXhlZC1tb2R1bGUgLmFjdGl2ZS1tb2R1bGUtbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUuODY2Njd2dztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0Ljh2dztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0dnc7IH0gfVxuICAgICAgLmNvdXJzZS1zdHJ1Y3R1cmUgLmNvdXJzZS1maXhlZC1pbmZvIC5jb3Vyc2UtZml4ZWQtbW9kdWxlIC5tb2R1bGUtcGFnaW5hdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMzUuMDY5NDR2dztcbiAgICAgICAgYm90dG9tOiAwLjEzODg5dnc7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmNvdXJzZS1zdHJ1Y3R1cmUgLmNvdXJzZS1maXhlZC1pbmZvIC5jb3Vyc2UtZml4ZWQtbW9kdWxlIC5tb2R1bGUtcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLmNvdXJzZS1zdHJ1Y3R1cmUgLmNvdXJzZS1maXhlZC1pbmZvIC5jb3Vyc2UtZml4ZWQtbW9kdWxlIC5tb2R1bGUtcGFnaW5hdGlvbiB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgIC5jb3Vyc2Utc3RydWN0dXJlIC5jb3Vyc2UtZml4ZWQtaW5mbyAuY291cnNlLWZpeGVkLW1vZHVsZSAubW9kdWxlLXBhZ2luYXRpb24gdWwgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY5NDQ0dnc7IH1cbiAgICAgICAgICAgIC5jb3Vyc2Utc3RydWN0dXJlIC5jb3Vyc2UtZml4ZWQtaW5mbyAuY291cnNlLWZpeGVkLW1vZHVsZSAubW9kdWxlLXBhZ2luYXRpb24gdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICAgLmNvdXJzZS1zdHJ1Y3R1cmUgLmNvdXJzZS1maXhlZC1pbmZvIC5jb3Vyc2UtZml4ZWQtbW9kdWxlIC5tb2R1bGUtcGFnaW5hdGlvbiB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB3aWR0aDogMS42NjY2N3Z3O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEuNjY2Njd2dztcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMTExMXZ3O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zODg4OXZ3O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICBjb2xvcjogIzE0MTkxYztcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kLCAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eSwgLjJzIGVhc2UtaW4tb3V0IGNvbG9yO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjQxNjY3dnc7IH1cbiAgICAgICAgICAgICAgLmNvdXJzZS1zdHJ1Y3R1cmUgLmNvdXJzZS1maXhlZC1pbmZvIC5jb3Vyc2UtZml4ZWQtbW9kdWxlIC5tb2R1bGUtcGFnaW5hdGlvbiB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBlZWJjO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU3NDU7IH1cbiAgLmNvdXJzZS1zdHJ1Y3R1cmUgLmNvdXJzZS1tb2R1bGVzLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0OyB9XG4gICAgLmNvdXJzZS1zdHJ1Y3R1cmUgLmNvdXJzZS1tb2R1bGVzLWxpc3QgLmNvdXJzZS1tb2R1bGUge1xuICAgICAgcGFkZGluZzogMS40NTgzM3Z3IDIuMDgzMzN2dyA1LjU1NTU2dncgMi4wODMzM3Z3O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmNvdXJzZS1zdHJ1Y3R1cmUgLmNvdXJzZS1tb2R1bGVzLWxpc3QgLmNvdXJzZS1tb2R1bGUge1xuICAgICAgICAgIHBhZGRpbmc6IDIuNjA3NTZ2dyAxLjk1NTY3dncgMi42MDc1NnZ3IDEuOTU1Njd2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmNvdXJzZS1zdHJ1Y3R1cmUgLmNvdXJzZS1tb2R1bGVzLWxpc3QgLmNvdXJzZS1tb2R1bGUge1xuICAgICAgICAgIHBhZGRpbmc6IDUuMzMzMzN2dyA0dncgNS4zMzMzM3Z3IDR2dzsgfSB9XG4gICAgICAuY291cnNlLXN0cnVjdHVyZSAuY291cnNlLW1vZHVsZXMtbGlzdCAuY291cnNlLW1vZHVsZTpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jb3Vyc2Utc3RydWN0dXJlIC5jb3Vyc2UtbW9kdWxlcy1saXN0IC5jb3Vyc2UtbW9kdWxlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMi4wODMzM3Z3O1xuICAgICAgICByaWdodDogMi4wODMzM3Z3O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMC4xMzg4OXZ3O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlZWJjOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5jb3Vyc2Utc3RydWN0dXJlIC5jb3Vyc2UtbW9kdWxlcy1saXN0IC5jb3Vyc2UtbW9kdWxlOmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMC4xMzAzOHZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLmNvdXJzZS1zdHJ1Y3R1cmUgLmNvdXJzZS1tb2R1bGVzLWxpc3QgLmNvdXJzZS1tb2R1bGU6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjI2NjY3dnc7IH0gfVxuICAgICAgLmNvdXJzZS1zdHJ1Y3R1cmUgLmNvdXJzZS1tb2R1bGVzLWxpc3QgLmNvdXJzZS1tb2R1bGUgLnRleHQtd3JhcC1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIC5jb3Vyc2Utc3RydWN0dXJlIC5jb3Vyc2UtbW9kdWxlcy1saXN0IC5jb3Vyc2UtbW9kdWxlIC50ZXh0LXdyYXAtZmxleCAudGV4dC1ibG9jayB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuMTI1dnc7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC5jb3Vyc2Utc3RydWN0dXJlIC5jb3Vyc2UtbW9kdWxlcy1saXN0IC5jb3Vyc2UtbW9kdWxlIC50ZXh0LXdyYXAtZmxleCAudGV4dC1ibG9jayB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMzAzNzh2dztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNS4yMTUxMnZ3OyB9XG4gICAgICAgICAgICAgIC5jb3Vyc2Utc3RydWN0dXJlIC5jb3Vyc2UtbW9kdWxlcy1saXN0IC5jb3Vyc2UtbW9kdWxlIC50ZXh0LXdyYXAtZmxleCAudGV4dC1ibG9jay5mdWxsLXdpZHRoIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICAgICAuY291cnNlLXN0cnVjdHVyZSAuY291cnNlLW1vZHVsZXMtbGlzdCAuY291cnNlLW1vZHVsZSAudGV4dC13cmFwLWZsZXggLnRleHQtYmxvY2suZnVsbC13aWR0aDphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xLjk1NTY3dnc7XG4gICAgICAgICAgICAgICAgICByaWdodDogLTEuOTU1Njd2dztcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIuNjA3NTZ2dztcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTsgfVxuICAgICAgICAgICAgICAgIC5jb3Vyc2Utc3RydWN0dXJlIC5jb3Vyc2UtbW9kdWxlcy1saXN0IC5jb3Vyc2UtbW9kdWxlIC50ZXh0LXdyYXAtZmxleCAudGV4dC1ibG9jay5mdWxsLXdpZHRoOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAuY291cnNlLXN0cnVjdHVyZSAuY291cnNlLW1vZHVsZXMtbGlzdCAuY291cnNlLW1vZHVsZSAudGV4dC13cmFwLWZsZXggLnRleHQtYmxvY2sge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjY2NjY3dnc7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwLjY2NjY3dnc7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICAgLmNvdXJzZS1zdHJ1Y3R1cmUgLmNvdXJzZS1tb2R1bGVzLWxpc3QgLmNvdXJzZS1tb2R1bGUgLnRleHQtd3JhcC1mbGV4IC50ZXh0LWJsb2NrOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNHZ3O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNHZ3O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTUuMzMzMzN2dzsgfSB9XG4gICAgICAuY291cnNlLXN0cnVjdHVyZSAuY291cnNlLW1vZHVsZXMtbGlzdCAuY291cnNlLW1vZHVsZSBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjk0NDQ0dnc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbWFyZ2luOiAwIDAgNS41NTU1NnZ3IDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmNvdXJzZS1zdHJ1Y3R1cmUgLmNvdXJzZS1tb2R1bGVzLWxpc3QgLmNvdXJzZS1tb2R1bGUgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjEyOTA3dnc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDkuMTI2NDd2dyAwOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLmNvdXJzZS1zdHJ1Y3R1cmUgLmNvdXJzZS1tb2R1bGVzLWxpc3QgLmNvdXJzZS1tb2R1bGUgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2LjR2dztcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE4LjY2NjY3dncgMDsgfSB9XG4gICAgICAuY291cnNlLXN0cnVjdHVyZSAuY291cnNlLW1vZHVsZXMtbGlzdCAuY291cnNlLW1vZHVsZSAudGV4dC1ibG9jayBsaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuY291cnNlLXN0cnVjdHVyZSAuY291cnNlLW1vZHVsZXMtbGlzdCAuY291cnNlLW1vZHVsZSAudGV4dC1ibG9jayBoMzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQuODYxMTF2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuY291cnNlLXN0cnVjdHVyZSAuY291cnNlLW1vZHVsZXMtbGlzdCAuY291cnNlLW1vZHVsZSAudGV4dC1ibG9jayBoMzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5LjEyNjQ3dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAuY291cnNlLXN0cnVjdHVyZSAuY291cnNlLW1vZHVsZXMtbGlzdCAuY291cnNlLW1vZHVsZSAudGV4dC1ibG9jayBoMzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOC42NjY2N3Z3OyB9IH1cblxuLmNvdXJzZS1mb3Itc3R1ZGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuY291cnNlLWZvci1zdHVkZW50IC50aXRsZS1ibG9jayB7XG4gICAgICBoZWlnaHQ6IDcyLjUzMzMzdnc7IH0gfVxuICAuY291cnNlLWZvci1zdHVkZW50IC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMDsgfVxuICAuY291cnNlLWZvci1zdHVkZW50IC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMTcuMzYxMTF2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmNvdXJzZS1mb3Itc3R1ZGVudCAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiAyNS40MjM3M3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5jb3Vyc2UtZm9yLXN0dWRlbnQgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogNzMuMzMzMzN2dzsgfSB9XG4gIC5jb3Vyc2UtZm9yLXN0dWRlbnQgLmxpbmVzIC5ob3Jpem9udGFsOmxhc3QtY2hpbGQge1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb3Vyc2UtZm9yLXN0dWRlbnQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgIGxlZnQ6IDIuMDgzMzN2dztcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuY291cnNlLWZvci1zdHVkZW50IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMjQuMTE5OTV2dztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmNvdXJzZS1mb3Itc3R1ZGVudCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDIwLjh2dzsgfSB9XG4gIC5jb3Vyc2UtZm9yLXN0dWRlbnQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5jb3Vyc2UtZm9yLXN0dWRlbnQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMjQuMjUwMzN2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuY291cnNlLWZvci1zdHVkZW50IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogNTAlOyB9IH1cbiAgLmNvdXJzZS1mb3Itc3R1ZGVudCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgbGVmdDogMzcuNDMwNTZ2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmNvdXJzZS1mb3Itc3R1ZGVudCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5jb3Vyc2UtZm9yLXN0dWRlbnQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICByaWdodDogMjAuOHZ3O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5jb3Vyc2UtZm9yLXN0dWRlbnQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgIHJpZ2h0OiAxOS43OTE2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuY291cnNlLWZvci1zdHVkZW50IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jb3Vyc2UtZm9yLXN0dWRlbnQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgIHJpZ2h0OiAyLjA4MzMzdnc7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmNvdXJzZS1mb3Itc3R1ZGVudCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY291cnNlLWZvci1zdHVkZW50IC5jb3Vyc2Utc3R1ZGVudC10ZXh0IHtcbiAgICBwYWRkaW5nOiAyLjQzMDU2dncgMi4wODMzM3Z3IDQuODYxMTF2dztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuY291cnNlLWZvci1zdHVkZW50IC5jb3Vyc2Utc3R1ZGVudC10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogNy44MjI2OXZ3IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmNvdXJzZS1mb3Itc3R1ZGVudCAuY291cnNlLXN0dWRlbnQtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDE2dncgMCAzMnZ3O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cbiAgICAuY291cnNlLWZvci1zdHVkZW50IC5jb3Vyc2Utc3R1ZGVudC10ZXh0IC5pbWctd3JhcCB7XG4gICAgICB3aWR0aDogMTMuODg4ODl2dztcbiAgICAgIG1hcmdpbi1yaWdodDogMTUuODMzMzN2dztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDUuNTU1NTZ2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5jb3Vyc2UtZm9yLXN0dWRlbnQgLmNvdXJzZS1zdHVkZW50LXRleHQgLmltZy13cmFwIHtcbiAgICAgICAgICB3aWR0aDogMjMuODU5MTl2dztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5jb3Vyc2UtZm9yLXN0dWRlbnQgLmNvdXJzZS1zdHVkZW50LXRleHQgLmltZy13cmFwIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDM0LjY2NjY3dnc7IH0gfVxuICAgICAgLmNvdXJzZS1mb3Itc3R1ZGVudCAuY291cnNlLXN0dWRlbnQtdGV4dCAuaW1nLXdyYXAgaW1nLCAuY291cnNlLWZvci1zdHVkZW50IC5jb3Vyc2Utc3R1ZGVudC10ZXh0IC5pbWctd3JhcCBwaWN0dXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY291cnNlLWZvci1zdHVkZW50IC5jb3Vyc2Utc3R1ZGVudC10ZXh0IC50ZXh0LWJsb2NrIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNDcyMjJ2dztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmNvdXJzZS1mb3Itc3R1ZGVudCAuY291cnNlLXN0dWRlbnQtdGV4dCAudGV4dC1ibG9jayB7XG4gICAgICAgICAgcGFkZGluZzogMCAxLjk1NTY3dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5jb3Vyc2UtZm9yLXN0dWRlbnQgLmNvdXJzZS1zdHVkZW50LXRleHQgLnRleHQtYmxvY2sge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNHZ3OyB9IH1cbiAgICAgIC5jb3Vyc2UtZm9yLXN0dWRlbnQgLmNvdXJzZS1zdHVkZW50LXRleHQgLnRleHQtYmxvY2sgbGkge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG4jY2FyZWVyLWNhbnZhcy13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDMuNDcyMjJ2dztcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQgb3BhY2l0eTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAjY2FyZWVyLWNhbnZhcy13cmFwIHtcbiAgICAgIHRvcDogNi41MTg5dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAjY2FyZWVyLWNhbnZhcy13cmFwIHtcbiAgICAgIHRvcDogMTMuMzMzMzN2dztcbiAgICAgIGxlZnQ6IGF1dG87IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgI2NhcmVlci1jYW52YXMtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAjY2FyZWVyLWNhbnZhcy13cmFwLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbiNjYXJlZXItcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0yMi45MTY2N3Z3O1xuICBsZWZ0OiA2Ljk0NDQ0dnc7XG4gIGhlaWdodDogMTUwdmg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jYXJlZXItcGxhY2Vob2xkZXIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgI2NhcmVlci1wbGFjZWhvbGRlciB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IC0yNS44MTQ4NnZ3O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMzAuMzc4MXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgI2NhcmVlci1wbGFjZWhvbGRlciB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDEzLjMzMzMzdnc7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIxMy4zMzMzM3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICNjYXJlZXItcGxhY2Vob2xkZXIge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmhlYWRlci5jYXJlZXIge1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmhlYWRlci5jYXJlZXIgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgzKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlYWRlci5jYXJlZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyLjA4MzMzdnc7XG4gICAgcmlnaHQ6IDIuMDgzMzN2dztcbiAgICBib3R0b206IC0yMC44MzMzM3Z3O1xuICAgIGhlaWdodDogNDMuMTk0NDR2dztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMTQxOTFjLCAjMGQwZDBkIDY5JSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5oZWFkZXIuY2FyZWVyOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTM5LjExMzQzdnc7XG4gICAgICAgIGhlaWdodDogNzguMjI2ODZ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuaGVhZGVyLmNhcmVlcjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTQwdnc7XG4gICAgICAgIGhlaWdodDogMTMzLjMzMzMzdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuaGVhZGVyLmNhcmVlciAudGl0bGUge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuICAuaGVhZGVyLmNhcmVlciAudGl0bGUgcCB7XG4gICAgbWFyZ2luOiAzLjQwMjc4dncgMTUuMjc3Nzh2dyAzLjQ3MjIydncgMTUuMjc3Nzh2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmhlYWRlci5jYXJlZXIgLnRpdGxlIHAge1xuICAgICAgICBtYXJnaW46IDUuMjE1MTJ2dyAxLjk1NTY3dncgMy45MTEzNHZ3IDEuOTU1Njd2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuaGVhZGVyLmNhcmVlciAudGl0bGUgcCB7XG4gICAgICAgIG1hcmdpbjogMjEuMzMzMzN2dyA0dncgOHZ3IDR2dztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuaGVhZGVyLmNhcmVlciAudGl0bGUgcCB7XG4gICAgICBtYXJnaW4tdG9wOiA4dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuaGVhZGVyLmNhcmVlciAuY29udGVudC13cmFwLWluZGV4IHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLnZhY2FuY2llcy1mb3IteW91IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNDE2N3Z3O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICM1YzVjNWM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLnZhY2FuY2llcy1mb3IteW91IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44MjUyOXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLnZhY2FuY2llcy1mb3IteW91IHtcbiAgICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0dnc7IH0gfVxuICAudmFjYW5jaWVzLWZvci15b3UgLmNvdW50IHtcbiAgICBjb2xvcjogI2ZmYzQwMDtcbiAgICBib3JkZXI6IHNvbGlkIDAuMDY5NDR2dyAjZmZjNDAwO1xuICAgIHBhZGRpbmc6IDAuMDY5NDR2dyAwLjI3Nzc4dncgMC4wNjk0NHZ3IDAuMjc3Nzh2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjk0NDR2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnZhY2FuY2llcy1mb3IteW91IC5jb3VudCB7XG4gICAgICAgIHBhZGRpbmc6IDAuMTMwMzh2dyAwLjUyMTUxdncgMC4xMzAzOHZ3IDAuNTIxNTF2dztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjMwMzc4dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnZhY2FuY2llcy1mb3IteW91IC5jb3VudCB7XG4gICAgICAgIHBhZGRpbmc6IDAuMjY2Njd2dyAxLjA2NjY3dncgMC4yNjY2N3Z3IDEuMDY2Njd2dztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjY2NjY3dnc7IH0gfVxuXG4uam9pbi10ZWFtLXZhY2FuY2llcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC42OTQ0NHZ3IDIuMDgzMzN2dyAwIDIuMDgzMzN2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuam9pbi10ZWFtLXZhY2FuY2llcyB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDEuOTU1Njd2dyAxLjk1NTY3dncgNi41MTg5dncgMS45NTU2N3Z3O1xuICAgICAgbWFyZ2luLXRvcDogNy44MjI2OXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmpvaW4tdGVhbS12YWNhbmNpZXMge1xuICAgICAgcGFkZGluZzogOS4zMzMzM3Z3IDR2dyAxMy4zMzMzM3Z3IDR2dztcbiAgICAgIG1hcmdpbi10b3A6IDE2dnc7IH0gfVxuICAuam9pbi10ZWFtLXZhY2FuY2llcyAuZXh0LWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1OyB9XG4gIC5qb2luLXRlYW0tdmFjYW5jaWVzOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMi4wODMzM3Z3O1xuICAgIHJpZ2h0OiAyLjA4MzMzdnc7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRjY5MDA7XG4gICAgei1pbmRleDogMjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmpvaW4tdGVhbS12YWNhbmNpZXM6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxLjk1NTY3dnc7XG4gICAgICAgIHJpZ2h0OiAxLjk1NTY3dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmpvaW4tdGVhbS12YWNhbmNpZXM6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA0dnc7XG4gICAgICAgIHJpZ2h0OiA0dnc7IH0gfVxuICAuam9pbi10ZWFtLXZhY2FuY2llcyAuam9pbi10ZWFtLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMy4zMzMzM3Z3O1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMDQxNjd2dztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICM1YzVjNWM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuam9pbi10ZWFtLXZhY2FuY2llcyAuam9pbi10ZWFtLXdyYXAge1xuICAgICAgICBmb250LXNpemU6IDEuODI1Mjl2dztcbiAgICAgICAgaGVpZ2h0OiA3LjE3MDh2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuam9pbi10ZWFtLXZhY2FuY2llcyAuam9pbi10ZWFtLXdyYXAge1xuICAgICAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICAgICAgaGVpZ2h0OiAxNC4xMzMzM3Z3O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogNS4zMzMzM3Z3OyB9IH1cblxuLmJlbmVmaXRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5iZW5lZml0cyAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IC0xcHg7IH1cbiAgLmJlbmVmaXRzIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMTcuMDEzODl2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmJlbmVmaXRzIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDI1LjAzMjU5dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmJlbmVmaXRzIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDQ4dnc7IH0gfVxuICAuYmVuZWZpdHMgLmxpbmVzIC5ob3Jpem9udGFsOmxhc3QtY2hpbGQge1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iZW5lZml0cyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgbGVmdDogMi4wODMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYmVuZWZpdHMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAyNC4xMTk5NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5iZW5lZml0cyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDIwLjh2dzsgfSB9XG4gIC5iZW5lZml0cyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgbGVmdDogMTkuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmJlbmVmaXRzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDI0LjI1MDMzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmJlbmVmaXRzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogNTAlOyB9IH1cbiAgLmJlbmVmaXRzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICBsZWZ0OiAzNy40MzA1NnZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYmVuZWZpdHMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuYmVuZWZpdHMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICByaWdodDogMjAuOHZ3OyB9IH1cbiAgLmJlbmVmaXRzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICByaWdodDogMTkuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmJlbmVmaXRzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5iZW5lZml0cyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgcmlnaHQ6IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmJlbmVmaXRzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5iZW5lZml0cy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMy40NzIyMnZ3O1xuICBwYWRkaW5nOiAwIDIuMDgzMzN2dztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmJlbmVmaXRzLWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogNS4yMTUxMnZ3O1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5iZW5lZml0cy1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwLjY2NjY3dnc7XG4gICAgICBwYWRkaW5nOiAwIDR2dzsgfSB9XG4gIC5iZW5lZml0cy1saXN0IC5iZW5lZml0cy1pdGVtIHtcbiAgICBtYXJnaW46IDAuMDY5NDR2dztcbiAgICB3aWR0aDogMjMuNDcyMjJ2dztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogMjQuMzA1NTZ2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5iZW5lZml0cy1saXN0IC5iZW5lZml0cy1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwLjEzMDM4dncgMC4xMzAzOHZ3IDMuOTExMzR2dyAwLjEzMDM4dnc7XG4gICAgICAgIHdpZHRoOiAzNS44NTM5OHZ3O1xuICAgICAgICBoZWlnaHQ6IDM2LjUwNTg3dnc7IH1cbiAgICAgICAgLmJlbmVmaXRzLWxpc3QgLmJlbmVmaXRzLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4xMzAzOHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5iZW5lZml0cy1saXN0IC5iZW5lZml0cy1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwLjI2NjY3dncgMC4yNjY2N3Z3IDh2dyAwLjI2NjY3dnc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDg2LjR2dzsgfVxuICAgICAgICAuYmVuZWZpdHMtbGlzdCAuYmVuZWZpdHMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI2NjY3dnc7IH0gfVxuICAgIC5iZW5lZml0cy1saXN0IC5iZW5lZml0cy1pdGVtOmhvdmVyIGltZywgLmJlbmVmaXRzLWxpc3QgLmJlbmVmaXRzLWl0ZW06aG92ZXIgcGljdHVyZSB7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgfVxuICAgIC5iZW5lZml0cy1saXN0IC5iZW5lZml0cy1pdGVtOmhvdmVyIC5pbWctd3JhcDphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmJlbmVmaXRzLWxpc3QgLmJlbmVmaXRzLWl0ZW06aG92ZXIgLmJvcmRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmM0MDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzNywgMCwgMjU1LCAwLjQpOyB9XG4gICAgICAuYmVuZWZpdHMtbGlzdCAuYmVuZWZpdHMtaXRlbTpob3ZlciAuYm9yZGVyOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogLjU7IH1cbiAgICAuYmVuZWZpdHMtbGlzdCAuYmVuZWZpdHMtaXRlbTpob3ZlciAudGV4dCBoMyB7XG4gICAgICBjb2xvcjogI2ZmYzQwMDsgfVxuICAgIC5iZW5lZml0cy1saXN0IC5iZW5lZml0cy1pdGVtOmhvdmVyIC50ZXh0IC5yZWFkbW9yZSB7XG4gICAgICBjb2xvcjogI2ZmYzQwMDtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjY5NDQ0dnc7IH1cbiAgICAuYmVuZWZpdHMtbGlzdCAuYmVuZWZpdHMtaXRlbSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5iZW5lZml0cy1saXN0IC5iZW5lZml0cy1pdGVtIC5pbWctd3JhcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7IH1cbiAgICAgIC5iZW5lZml0cy1saXN0IC5iZW5lZml0cy1pdGVtIC5pbWctd3JhcDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTsgfVxuICAgIC5iZW5lZml0cy1saXN0IC5iZW5lZml0cy1pdGVtIC5ib3JkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyOiAwLjM0NzIydncgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYm9yZGVyLCAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuYmVuZWZpdHMtbGlzdCAuYmVuZWZpdHMtaXRlbSAuYm9yZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5iZW5lZml0cy1saXN0IC5iZW5lZml0cy1pdGVtIC5ib3JkZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5OyB9XG4gICAgLmJlbmVmaXRzLWxpc3QgLmJlbmVmaXRzLWl0ZW0gLmRvdHMtNCB7XG4gICAgICB6LWluZGV4OiA0OyB9XG4gICAgLmJlbmVmaXRzLWxpc3QgLmJlbmVmaXRzLWl0ZW0gYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYmVuZWZpdHMtbGlzdCAuYmVuZWZpdHMtaXRlbSBpbWcsIC5iZW5lZml0cy1saXN0IC5iZW5lZml0cy1pdGVtIHBpY3R1cmUge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGZpbHRlcjtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLmJlbmVmaXRzLWxpc3QgLmJlbmVmaXRzLWl0ZW0gLnRleHQge1xuICAgICAgcGFkZGluZzogMC45MDI3OHZ3IDEuMzg4ODl2dyAyLjc3Nzc4dncgMS4zODg4OXZ3O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmJlbmVmaXRzLWxpc3QgLmJlbmVmaXRzLWl0ZW0gLnRleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDMuMTI5MDd2dyAzLjkxMTM0dncgMy45MTEzNHZ3IDMuOTExMzR2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmJlbmVmaXRzLWxpc3QgLmJlbmVmaXRzLWl0ZW0gLnRleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDYuNHZ3IDh2dyA4dncgOHZ3OyB9IH1cbiAgICAgIC5iZW5lZml0cy1saXN0IC5iZW5lZml0cy1pdGVtIC50ZXh0IGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IE5ldWVNYWNoaW5hLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIuNzc3Nzh2dztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICNGRjY5MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuNjk0NDR2dyAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgY29sb3I7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmJlbmVmaXRzLWxpc3QgLmJlbmVmaXRzLWl0ZW0gLnRleHQgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjE3MjF2dztcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNjUxODl2dyAwOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLmJlbmVmaXRzLWxpc3QgLmJlbmVmaXRzLWl0ZW0gLnRleHQgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4LjUzMzMzdnc7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxLjMzMzMzdncgMDsgfSB9XG4gICAgICAuYmVuZWZpdHMtbGlzdCAuYmVuZWZpdHMtaXRlbSAudGV4dCBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDAuOTAyNzh2dztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmJlbmVmaXRzLWxpc3QgLmJlbmVmaXRzLWl0ZW0gLnRleHQgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjk0OTJ2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5iZW5lZml0cy1saXN0IC5iZW5lZml0cy1pdGVtIC50ZXh0IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7IH0gfVxuICAgICAgLmJlbmVmaXRzLWxpc3QgLmJlbmVmaXRzLWl0ZW0gLnRleHQgLnJlYWRtb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45MDI3OHZ3O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4zMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvciwgLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHksIC4ycyBlYXNlLWluLW91dCBwYWRkaW5nOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5iZW5lZml0cy1saXN0IC5iZW5lZml0cy1pdGVtIC50ZXh0IC5yZWFkbW9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjk0OTJ2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5iZW5lZml0cy1saXN0IC5iZW5lZml0cy1pdGVtIC50ZXh0IC5yZWFkbW9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNDY2Njd2dzsgfSB9XG5cbi5oZWFkZXIuY2FyZWVyLWlubmVyIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuaGVhZGVyLmNhcmVlci1pbm5lciAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuaGVhZGVyLmNhcmVlci1pbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjR2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5oZWFkZXIuY2FyZWVyLWlubmVyIC5saW5lcyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00dnc7XG4gICAgICBtYXJnaW4tbGVmdDogLTR2dzsgfVxuICAgICAgLmhlYWRlci5jYXJlZXItaW5uZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHZ3KTsgfVxuICAgICAgLmhlYWRlci5jYXJlZXItaW5uZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTR2dyk7IH1cbiAgICAgIC5oZWFkZXIuY2FyZWVyLWlubmVyIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IDUyLjh2dzsgfVxuICAgICAgLmhlYWRlci5jYXJlZXItaW5uZXIgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuaGVhZGVyLmNhcmVlci1pbm5lciAuYmFjay1saW5rIHtcbiAgICAgIGxlZnQ6IDA7IH0gfVxuXG4uY2FyZWVyLWlubmVyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmNhcmVlci1pbm5lci13cmFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkuMTI2NDd2dztcbiAgICAgIGhlaWdodDogNTAuNTg2N3Z3OyB9XG4gICAgICAuY2FyZWVyLWlubmVyLXdyYXAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmNhcmVlci1pbm5lci13cmFwIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QsIC5jYXJlZXItaW5uZXItd3JhcCAuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5jYXJlZXItaW5uZXItd3JhcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOC42NjY2N3Z3O1xuICAgICAgaGVpZ2h0OiAxMDMuNDY2Njd2dztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHZ3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNHZ3OyB9IH1cbiAgLmNhcmVlci1pbm5lci13cmFwIC50aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMi4wODMzM3Z3O1xuICAgIHotaW5kZXg6IDQ7XG4gICAgbGVmdDogMi4wODMzM3Z3O1xuICAgIHdpZHRoOiAzNS4yNzc3OHZ3O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmNhcmVlci1pbm5lci13cmFwIC50aXRsZSB7XG4gICAgICAgIGJvdHRvbTogMy45MTEzNHZ3O1xuICAgICAgICBsZWZ0OiAxLjk1NTY3dnc7XG4gICAgICAgIHdpZHRoOiA0My4wMjQ3N3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5jYXJlZXItaW5uZXItd3JhcCAudGl0bGUge1xuICAgICAgICBib3R0b206IDUuMzMzMzN2dztcbiAgICAgICAgbGVmdDogNHZ3O1xuICAgICAgICByaWdodDogNHZ3O1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgLmNhcmVlci1pbm5lci13cmFwIC50aXRsZSBoMSB7XG4gICAgICBmb250LXNpemU6IDMuNDcyMjJ2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmNhcmVlci1pbm5lci13cmFwIC50aXRsZSBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjQzMjg2dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5jYXJlZXItaW5uZXItd3JhcCAudGl0bGUgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogOS4wNjY2N3Z3OyB9IH1cbiAgLmNhcmVlci1pbm5lci13cmFwIC5zbGljay1uZXh0LCAuY2FyZWVyLWlubmVyLXdyYXAgLnNsaWNrLXByZXYge1xuICAgIHdpZHRoOiA4LjgxOTQ0dnc7XG4gICAgaGVpZ2h0OiAxOS4xNjY2N3Z3O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDIuNXZ3IDAgMC41NTU1NnZ3IDA7XG4gICAgYm90dG9tOiAtMTkuMTY2Njd2dztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5jYXJlZXItaW5uZXItd3JhcCAuc2xpY2stbmV4dCwgLmNhcmVlci1pbm5lci13cmFwIC5zbGljay1wcmV2IHtcbiAgICAgICAgcGFkZGluZzogMCA0LjU2MzIzdnc7XG4gICAgICAgIGhlaWdodDogOS4xMjY0N3Z3O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogLTkuMTI2NDd2dztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTkxYztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5jYXJlZXItaW5uZXItd3JhcCAuc2xpY2stbmV4dCwgLmNhcmVlci1pbm5lci13cmFwIC5zbGljay1wcmV2IHtcbiAgICAgICAgcGFkZGluZzogMCA5LjMzMzMzdnc7XG4gICAgICAgIGhlaWdodDogMTguNjY2Njd2dztcbiAgICAgICAgYm90dG9tOiAtMTguNjY2Njd2dzsgfSB9XG4gICAgLmNhcmVlci1pbm5lci13cmFwIC5zbGljay1uZXh0OmJlZm9yZSwgLmNhcmVlci1pbm5lci13cmFwIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNhcmVlci1pbm5lci13cmFwIC5zbGljay1uZXh0OmhvdmVyLCAuY2FyZWVyLWlubmVyLXdyYXAgLnNsaWNrLXByZXY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjkwMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5jYXJlZXItaW5uZXItd3JhcCAuc2xpY2stbmV4dDpob3ZlciwgLmNhcmVlci1pbm5lci13cmFwIC5zbGljay1wcmV2OmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxOTFjOyB9IH1cbiAgICAgIC5jYXJlZXItaW5uZXItd3JhcCAuc2xpY2stbmV4dDpob3ZlciBzcGFuLCAuY2FyZWVyLWlubmVyLXdyYXAgLnNsaWNrLXByZXY6aG92ZXIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLmNhcmVlci1pbm5lci13cmFwIC5zbGljay1uZXh0OmhvdmVyIHNwYW4sIC5jYXJlZXItaW5uZXItd3JhcCAuc2xpY2stcHJldjpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zOyB9IH1cbiAgICAgIC5jYXJlZXItaW5uZXItd3JhcCAuc2xpY2stbmV4dDpob3ZlciBzdmcgKiwgLmNhcmVlci1pbm5lci13cmFwIC5zbGljay1wcmV2OmhvdmVyIHN2ZyAqIHtcbiAgICAgICAgZmlsbDogIzAwMDAwMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAuY2FyZWVyLWlubmVyLXdyYXAgLnNsaWNrLW5leHQ6aG92ZXIgc3ZnICosIC5jYXJlZXItaW5uZXItd3JhcCAuc2xpY2stcHJldjpob3ZlciBzdmcgKiB7XG4gICAgICAgICAgICBmaWxsOiAjRkY2OTAwOyB9IH1cbiAgICAuY2FyZWVyLWlubmVyLXdyYXAgLnNsaWNrLW5leHQgc3BhbiwgLmNhcmVlci1pbm5lci13cmFwIC5zbGljay1wcmV2IHNwYW4ge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAwLjk3MjIydnc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yLCAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5jYXJlZXItaW5uZXItd3JhcCAuc2xpY2stbmV4dCBzcGFuLCAuY2FyZWVyLWlubmVyLXdyYXAgLnNsaWNrLXByZXYgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjgyNTI5dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5jYXJlZXItaW5uZXItd3JhcCAuc2xpY2stbmV4dCBzcGFuLCAuY2FyZWVyLWlubmVyLXdyYXAgLnNsaWNrLXByZXYgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjczMzMzdnc7IH0gfVxuICAgIC5jYXJlZXItaW5uZXItd3JhcCAuc2xpY2stbmV4dCBzdmcsIC5jYXJlZXItaW5uZXItd3JhcCAuc2xpY2stcHJldiBzdmcge1xuICAgICAgd2lkdGg6IDAuODMzMzN2dztcbiAgICAgIGhlaWdodDogMS4zODg4OXZ3OyB9XG4gICAgICAuY2FyZWVyLWlubmVyLXdyYXAgLnNsaWNrLW5leHQgc3ZnICosIC5jYXJlZXItaW5uZXItd3JhcCAuc2xpY2stcHJldiBzdmcgKiB7XG4gICAgICAgIGZpbGw6ICNGRjY5MDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuY2FyZWVyLWlubmVyLXdyYXAgLnNsaWNrLW5leHQgc3ZnLCAuY2FyZWVyLWlubmVyLXdyYXAgLnNsaWNrLXByZXYgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMS41NjQ1NHZ3O1xuICAgICAgICAgIGhlaWdodDogMi42MDc1NnZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuY2FyZWVyLWlubmVyLXdyYXAgLnNsaWNrLW5leHQgc3ZnLCAuY2FyZWVyLWlubmVyLXdyYXAgLnNsaWNrLXByZXYgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMy4ydnc7XG4gICAgICAgICAgaGVpZ2h0OiA1LjMzMzMzdnc7IH0gfVxuICAuY2FyZWVyLWlubmVyLXdyYXAgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwLjk3MjIydnc7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5jYXJlZXItaW5uZXItd3JhcCAuc2xpY2stcHJldjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTFweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5jYXJlZXItaW5uZXItd3JhcCAuc2xpY2stcHJldiB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgLmNhcmVlci1pbm5lci13cmFwIC5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAyLjA4MzMzdnc7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmNhcmVlci1pbm5lci13cmFwIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbi5jYXJlZXItaW5uZXItYWN0aW9ucy1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNTsgfVxuICAuY2FyZWVyLWlubmVyLWFjdGlvbnMtc2xpZGVyIC5jYXJlZXItaW5uZXItYWN0aW9ucy1zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5jYXJlZXItaW5uZXItYWN0aW9ucy1zbGlkZXIgLmNhcmVlci1pbm5lci1hY3Rpb25zLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAuY2FyZWVyLWlubmVyLWFjdGlvbnMtc2xpZGVyIC52aWRlby1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogNTtcbiAgICB3aWR0aDogMTcuNzc3Nzh2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmNhcmVlci1pbm5lci1hY3Rpb25zLXNsaWRlciAudmlkZW8tbGluayB7XG4gICAgICAgIHdpZHRoOiAyNC4xMTk5NXZ3O1xuICAgICAgICBoZWlnaHQ6IDI0Ljc3MTg0dncgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuY2FyZWVyLWlubmVyLWFjdGlvbnMtc2xpZGVyIC52aWRlby1saW5rIHtcbiAgICAgICAgYm90dG9tOiAzMC40dnc7XG4gICAgICAgIGxlZnQ6IDR2dztcbiAgICAgICAgd2lkdGg6IDQ2LjEzMzMzdnc7XG4gICAgICAgIGhlaWdodDogNTAuNjY2Njd2dyAhaW1wb3J0YW50OyB9IH1cbiAgLmNhcmVlci1pbm5lci1hY3Rpb25zLXNsaWRlciAubmV4dC1pbWFnZS1zbGlkZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTkuNzkxNjd2dztcbiAgICBoZWlnaHQ6IDE5LjE2NjY3dnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogNDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5jYXJlZXItaW5uZXItYWN0aW9ucy1zbGlkZXIgLm5leHQtaW1hZ2Utc2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuY2FyZWVyLWlubmVyLWFjdGlvbnMtc2xpZGVyIC5uZXh0LWltYWdlLXNsaWRlOmhvdmVyOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgICAuY2FyZWVyLWlubmVyLWFjdGlvbnMtc2xpZGVyIC5uZXh0LWltYWdlLXNsaWRlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjY5MDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7IH1cbiAgICAuY2FyZWVyLWlubmVyLWFjdGlvbnMtc2xpZGVyIC5uZXh0LWltYWdlLXNsaWRlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgLmNhcmVlci1pbm5lci1hY3Rpb25zLXNsaWRlciAubmV4dC1pbWFnZS1zbGlkZSBpbWcsIC5jYXJlZXItaW5uZXItYWN0aW9ucy1zbGlkZXIgLm5leHQtaW1hZ2Utc2xpZGUgcGljdHVyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5jYXJlZXItaW5uZXItc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmNhcmVlci1pbm5lci1zbGlkZSB7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gIC5jYXJlZXItaW5uZXItc2xpZGUgLmltZy13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwOyB9XG4gICAgLmNhcmVlci1pbm5lci1zbGlkZSAuaW1nLXdyYXA6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDIyLCAyMiwgMjIsIDApIDUlLCByZ2JhKDIyLCAyMiwgMjIsIDAuOCkpOyB9XG4gICAgLmNhcmVlci1pbm5lci1zbGlkZSAuaW1nLXdyYXAgaW1nLCAuY2FyZWVyLWlubmVyLXNsaWRlIC5pbWctd3JhcCBwaWN0dXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmNhcnJlci1pbm5lci10ZXh0IHtcbiAgcGFkZGluZzogMCAyLjA4MzMzdnc7XG4gIG1pbi1oZWlnaHQ6IDE5LjE2NjY3dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuY2FycmVyLWlubmVyLXRleHQge1xuICAgICAgcGFkZGluZzogMCAxLjk1NTY3dnc7XG4gICAgICBtaW4taGVpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmNhcnJlci1pbm5lci10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDAgNHZ3O1xuICAgICAgbWluLWhlaWdodDogMDsgfSB9XG4gIC5jYXJyZXItaW5uZXItdGV4dCAudGV4dC1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDIuMDgzMzN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4wNDE2N3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNzc3Nzh2dztcbiAgICB3aWR0aDogMzUuMjc3Nzh2dztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuY2FycmVyLWlubmVyLXRleHQgLnRleHQtYmxvY2sge1xuICAgICAgICBwYWRkaW5nLXRvcDogNS4yMTUxMnZ3O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNS4yMTUxMnZ3O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuY2FycmVyLWlubmVyLXRleHQgLnRleHQtYmxvY2sge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAuNjY2Njd2dztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwLjY2NjY3dnc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmRvcC1iZW5lZml0cyB7XG4gIG1hcmdpbi10b3A6IDIuMDgzMzN2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxOTFjO1xuICBwYWRkaW5nLWJvdHRvbTogMi4wODMzM3Z3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5kb3AtYmVuZWZpdHMge1xuICAgICAgbWFyZ2luLXRvcDogMy4yNTk0NXZ3O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuZG9wLWJlbmVmaXRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDYuNjY2Njd2dztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4dnc7XG4gICAgICBwYWRkaW5nLXRvcDogNHZ3OyB9IH1cbiAgLmRvcC1iZW5lZml0cyAuYmVuZWZpdHMtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZG9wLWJlbmVmaXRzIC5saW5lcyAuaG9yaXpvbnRhbDpsYXN0LWNoaWxkIHtcbiAgICBib3R0b206IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmRvcC1iZW5lZml0cyAubGluZXMgLmhvcml6b250YWw6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvdHRvbTogMy45MTEzNHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5kb3AtYmVuZWZpdHMgLmxpbmVzIC5ob3Jpem9udGFsOmxhc3QtY2hpbGQge1xuICAgICAgICBib3R0b206IDh2dzsgfSB9XG4gIC5kb3AtYmVuZWZpdHMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgIGxlZnQ6IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmRvcC1iZW5lZml0cyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDI0LjExOTk1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmRvcC1iZW5lZml0cyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDIwLjh2dzsgfSB9XG4gIC5kb3AtYmVuZWZpdHMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5kb3AtYmVuZWZpdHMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMjQuMjUwMzN2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZG9wLWJlbmVmaXRzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogNTAlOyB9IH1cbiAgLmRvcC1iZW5lZml0cyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgbGVmdDogMzcuNDMwNTZ2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmRvcC1iZW5lZml0cyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5kb3AtYmVuZWZpdHMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICByaWdodDogMjAuOHZ3OyB9IH1cbiAgLmRvcC1iZW5lZml0cyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgcmlnaHQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5kb3AtYmVuZWZpdHMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmRvcC1iZW5lZml0cyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgcmlnaHQ6IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmRvcC1iZW5lZml0cyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZm9ybS1wb3B1cCAuZmFuY3lib3gtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLXBvcHVwIC5jbG9zZS1idXR0b24tZmFuY3kge1xuICByaWdodDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuZm9ybS1wb3B1cCAuY2xvc2UtYnV0dG9uLWZhbmN5IHtcbiAgICAgIHJpZ2h0OiA4dnc7XG4gICAgICB0b3A6IDh2dzsgfSB9XG5cbi5mb3JtLXBvcHVwIC5vdmVyZmxvdy1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiA4NXZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDEuNTk3MjJ2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZm9ybS1wb3B1cCAub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjk5ODd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5mb3JtLXBvcHVwIC5vdmVyZmxvdy1zY3JvbGwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYuMTMzMzN2dzsgfSB9XG5cbi5mb3JtLXBvcHVwIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDIuNzc3Nzh2dyAwIDAgMDtcbiAgd2lkdGg6IDM1LjI3Nzc4dnc7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5mb3JtLXBvcHVwIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDUuMjE1MTJ2dyAwIDAgMDtcbiAgICAgIHdpZHRoOiA0NS42MzIzM3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmZvcm0tcG9wdXAgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTAuNjY2Njd2dyA4dncgMCA4dnc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuICAuZm9ybS1wb3B1cCAuZmFuY3lib3gtY29udGVudCBoMiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZvcm0tcG9wdXAgLmZhbmN5Ym94LWNvbnRlbnQgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC45NzIyMnZ3O1xuICAgIG1hcmdpbjogMC42OTQ0NHZ3IDIuMDgzMzN2dyAyLjc3Nzc4dncgMi4wODMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZm9ybS1wb3B1cCAuZmFuY3lib3gtY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjgyNTI5dnc7XG4gICAgICAgIG1hcmdpbjogMS4zMDM3OHZ3IDIuNjA3NTZ2dyAzLjI1OTQ1dncgMi42MDc1NnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5mb3JtLXBvcHVwIC5mYW5jeWJveC1jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICAgICAgbWFyZ2luOiA1LjMzMzMzdncgMDsgfSB9XG5cbi5zaGFyZS1wb3B1cCAuZmFuY3lib3gtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zaGFyZS1wb3B1cCAuY2xvc2UtYnV0dG9uLWZhbmN5IHtcbiAgcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLnNoYXJlLXBvcHVwIC5jbG9zZS1idXR0b24tZmFuY3kge1xuICAgICAgcmlnaHQ6IDh2dztcbiAgICAgIHRvcDogOHZ3OyB9IH1cblxuLnNoYXJlLXBvcHVwIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDUuNTU1NTZ2dyAwIDAgMDtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5zaGFyZS1wb3B1cCAuZmFuY3lib3gtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxMC40MzAyNXZ3IDAgMCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLnNoYXJlLXBvcHVwIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDEwLjY2NjY3dncgOHZ3IDAgOHZ3O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cblxuLnNoYXJlLWl0ZW1zLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuc2hhcmUtaXRlbXMtbGlzdCAuc2hhcmUtaXRlbSB7XG4gICAgbWFyZ2luOiAwLjA2OTQ0dnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjcyYztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQsIC4ycyBlYXNlLWluLW91dCBib3JkZXItcmFkaXVzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuc2hhcmUtaXRlbXMtbGlzdCAuc2hhcmUtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMC4xMzAzOHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5zaGFyZS1pdGVtcy1saXN0IC5zaGFyZS1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwLjI2NjY3dnc7IH0gfVxuICAgIC5zaGFyZS1pdGVtcy1saXN0IC5zaGFyZS1pdGVtLmNvcHkgYSBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuc2hhcmUtaXRlbXMtbGlzdCAuc2hhcmUtaXRlbS5jb3B5IGEgLnRleHQtYWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zaGFyZS1pdGVtcy1saXN0IC5zaGFyZS1pdGVtLmNvcHkgYS5jb3BpZWQgLnRleHQtYWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2hhcmUtaXRlbXMtbGlzdCAuc2hhcmUtaXRlbS5jb3B5IGEuY29waWVkIC50ZXh0LXNob3cge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zaGFyZS1pdGVtcy1saXN0IC5zaGFyZS1pdGVtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjk3MjIydnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuc2hhcmUtaXRlbXMtbGlzdCAuc2hhcmUtaXRlbTpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMS44MjUyOXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuc2hhcmUtaXRlbXMtbGlzdCAuc2hhcmUtaXRlbTpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMy43MzMzM3Z3OyB9IH1cbiAgICAgIC5zaGFyZS1pdGVtcy1saXN0IC5zaGFyZS1pdGVtOmhvdmVyIGEgc3ZnICoge1xuICAgICAgICBmaWxsOiAjMDAwMDAwOyB9XG4gICAgICAuc2hhcmUtaXRlbXMtbGlzdCAuc2hhcmUtaXRlbTpob3ZlciBhIHNwYW4ge1xuICAgICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAuc2hhcmUtaXRlbXMtbGlzdCAuc2hhcmUtaXRlbSBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogOS43MjIyMnZ3O1xuICAgICAgaGVpZ2h0OiA5LjAyNzc4dnc7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuc2hhcmUtaXRlbXMtbGlzdCAuc2hhcmUtaXRlbSBhIHtcbiAgICAgICAgICB3aWR0aDogOS42NDc5OHZ3O1xuICAgICAgICAgIGhlaWdodDogOS4xMjY0N3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuc2hhcmUtaXRlbXMtbGlzdCAuc2hhcmUtaXRlbSBhIHtcbiAgICAgICAgICB3aWR0aDogMTkuNzMzMzN2dztcbiAgICAgICAgICBoZWlnaHQ6IDE4LjY2NjY3dnc7IH0gfVxuICAgICAgLnNoYXJlLWl0ZW1zLWxpc3QgLnNoYXJlLWl0ZW0gYSBzdmcge1xuICAgICAgICB3aWR0aDogMy40NzIyMnZ3O1xuICAgICAgICBoZWlnaHQ6IDMuNDcyMjJ2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuc2hhcmUtaXRlbXMtbGlzdCAuc2hhcmUtaXRlbSBhIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMy4zODk4M3Z3O1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjM4OTgzdnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAuc2hhcmUtaXRlbXMtbGlzdCAuc2hhcmUtaXRlbSBhIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogNi45MzMzM3Z3O1xuICAgICAgICAgICAgaGVpZ2h0OiA2LjkzMzMzdnc7IH0gfVxuICAgICAgICAuc2hhcmUtaXRlbXMtbGlzdCAuc2hhcmUtaXRlbSBhIHN2ZyAqIHtcbiAgICAgICAgICBmaWxsOiAjZmZmOyB9XG4gICAgICAuc2hhcmUtaXRlbXMtbGlzdCAuc2hhcmUtaXRlbSBhIHNwYW4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45MDI3OHZ3O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42OTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMC4yNzc3OHZ3OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5zaGFyZS1pdGVtcy1saXN0IC5zaGFyZS1pdGVtIGEgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjk0OTJ2dztcbiAgICAgICAgICAgIGJvdHRvbTogMC41MjE1MXZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLnNoYXJlLWl0ZW1zLWxpc3QgLnNoYXJlLWl0ZW0gYSBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICAgICAgICAgICAgYm90dG9tOiAxLjA2NjY3dnc7IH0gfVxuXG4uaGVhZGVyLm1lZGlhLnZhY2FuY2llcyB7XG4gIHotaW5kZXg6IDU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmhlYWRlci5tZWRpYS52YWNhbmNpZXMgLnRpdGxlIHtcbiAgICAgIGhlaWdodDogMzQuNTUwMnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuaGVhZGVyLm1lZGlhLnZhY2FuY2llcyAudGl0bGUge1xuICAgICAgaGVpZ2h0OiAyMy4wNzY5MnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmhlYWRlci5tZWRpYS52YWNhbmNpZXMgLnRpdGxlIHtcbiAgICAgIGhlaWdodDogMzYuOHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmhlYWRlci5tZWRpYS52YWNhbmNpZXMgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgyKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlYWRlci5tZWRpYS52YWNhbmNpZXMgLmxpbmVzIC5ob3Jpem9udGFsOmxhc3QtY2hpbGQge1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNlYXJjaC10YWdzLnZhY2FuY2llcy1zZWFyY2gtYmFyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpOyB9XG4gICAgLnNlYXJjaC10YWdzLnZhY2FuY2llcy1zZWFyY2gtYmFyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiA2LjUxODl2dztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5zZWFyY2gtdGFncy52YWNhbmNpZXMtc2VhcmNoLWJhcjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogNS4yMTUxMnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5zZWFyY2gtdGFncy52YWNhbmNpZXMtc2VhcmNoLWJhcjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMTMuMzMzMzN2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuc2VhcmNoLXRhZ3MudmFjYW5jaWVzLXNlYXJjaC1iYXI6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAxMC42NjY2N3Z3OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5zZWFyY2gtdGFncy52YWNhbmNpZXMtc2VhcmNoLWJhciB7XG4gICAgYm90dG9tOiAtMXB4OyB9IH1cblxuLnNlYXJjaC10YWdzLnZhY2FuY2llcy1zZWFyY2gtYmFyIC5zZWFyY2gtbGluayB7XG4gIHdpZHRoOiAxNy43MDgzM3Z3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5zZWFyY2gtdGFncy52YWNhbmNpZXMtc2VhcmNoLWJhciAuc2VhcmNoLWxpbmsge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMS45NTU2N3Z3O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5zZWFyY2gtdGFncy52YWNhbmNpZXMtc2VhcmNoLWJhciAuc2VhcmNoLWxpbmsge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0dnc7IH1cbiAgICAgIC5zZWFyY2gtdGFncy52YWNhbmNpZXMtc2VhcmNoLWJhciAuc2VhcmNoLWxpbmsuZnVsbC13aWR0aCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnNlYXJjaC10YWdzLnZhY2FuY2llcy1zZWFyY2gtYmFyIC5zZWFyY2gtbGluayBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuc2VhcmNoLXRhZ3MudmFjYW5jaWVzLXNlYXJjaC1iYXIgLnNlYXJjaC1saW5rIGZvcm0gaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuNjY2Njd2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjkyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgY2FyZXQtY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnNlYXJjaC10YWdzLnZhY2FuY2llcy1zZWFyY2gtYmFyIC5zZWFyY2gtbGluayBmb3JtIGlucHV0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIuODY4MzJ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnNlYXJjaC10YWdzLnZhY2FuY2llcy1zZWFyY2gtYmFyIC5zZWFyY2gtbGluayBmb3JtIGlucHV0IHtcbiAgICAgICAgICBmb250LXNpemU6IDUuODY2Njd2dztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjY2NjY3dnc7IH0gfVxuICAgICAgLnNlYXJjaC10YWdzLnZhY2FuY2llcy1zZWFyY2gtYmFyIC5zZWFyY2gtbGluayBmb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpOyB9XG4gICAgLnNlYXJjaC10YWdzLnZhY2FuY2llcy1zZWFyY2gtYmFyIC5zZWFyY2gtbGluayBmb3JtIGJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDEuMzg4ODl2dztcbiAgICAgIHdpZHRoOiAxLjM4ODg5dnc7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kLCAuMnMgZWFzZS1pbi1vdXQgY29sb3I7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgMS4zODg4OXZ3IDAgMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5zZWFyY2gtdGFncy52YWNhbmNpZXMtc2VhcmNoLWJhciAuc2VhcmNoLWxpbmsgZm9ybSBidXR0b24ge1xuICAgICAgICAgIGhlaWdodDogMi42MDc1NnZ3O1xuICAgICAgICAgIHdpZHRoOiAyLjYwNzU2dnc7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjk1NTY3dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5zZWFyY2gtdGFncy52YWNhbmNpZXMtc2VhcmNoLWJhciAuc2VhcmNoLWxpbmsgZm9ybSBidXR0b24ge1xuICAgICAgICAgIGhlaWdodDogNS4zMzMzM3Z3O1xuICAgICAgICAgIHdpZHRoOiA1LjMzMzMzdnc7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0dnc7IH0gfVxuICAgICAgLnNlYXJjaC10YWdzLnZhY2FuY2llcy1zZWFyY2gtYmFyIC5zZWFyY2gtbGluayBmb3JtIGJ1dHRvbjpob3ZlciBzdmcgKiB7XG4gICAgICAgIGZpbGw6ICNmZmM0MDA7IH1cbiAgICAgIC5zZWFyY2gtdGFncy52YWNhbmNpZXMtc2VhcmNoLWJhciAuc2VhcmNoLWxpbmsgZm9ybSBidXR0b24gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEuMzg4ODl2dztcbiAgICAgICAgaGVpZ2h0OiAxLjM4ODg5dnc7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLnNlYXJjaC10YWdzLnZhY2FuY2llcy1zZWFyY2gtYmFyIC5zZWFyY2gtbGluayBmb3JtIGJ1dHRvbiBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIuNjA3NTZ2dztcbiAgICAgICAgICAgIGhlaWdodDogMi42MDc1NnZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLnNlYXJjaC10YWdzLnZhY2FuY2llcy1zZWFyY2gtYmFyIC5zZWFyY2gtbGluayBmb3JtIGJ1dHRvbiBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDUuMzMzMzN2dztcbiAgICAgICAgICAgIGhlaWdodDogNS4zMzMzM3Z3OyB9IH1cbiAgLnNlYXJjaC10YWdzLnZhY2FuY2llcy1zZWFyY2gtYmFyIC5zZWFyY2gtbGluayBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMS4zODg4OXZ3O1xuICAgIHdpZHRoOiAxLjM4ODg5dnc7XG4gICAgaGVpZ2h0OiAxLjM4ODg5dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5zZWFyY2gtdGFncy52YWNhbmNpZXMtc2VhcmNoLWJhciAuc2VhcmNoLWxpbmsgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjYwNzU2dnc7XG4gICAgICAgIHdpZHRoOiAyLjYwNzU2dnc7XG4gICAgICAgIGhlaWdodDogMi42MDc1NnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5zZWFyY2gtdGFncy52YWNhbmNpZXMtc2VhcmNoLWJhciAuc2VhcmNoLWxpbmsgc3ZnIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogNS4zMzMzM3Z3O1xuICAgICAgICBoZWlnaHQ6IDUuMzMzMzN2dzsgfSB9XG4gIC5zZWFyY2gtdGFncy52YWNhbmNpZXMtc2VhcmNoLWJhciAuc2VhcmNoLWxpbmsgYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS42NjY2N3Z3O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjkyO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuc2VhcmNoLXRhZ3MudmFjYW5jaWVzLXNlYXJjaC1iYXIgLnNlYXJjaC1saW5rIGEge1xuICAgICAgICBmb250LXNpemU6IDIuNjA3NTZ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuc2VhcmNoLXRhZ3MudmFjYW5jaWVzLXNlYXJjaC1iYXIgLnNlYXJjaC1saW5rIGEgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2VhcmNoLXRhZ3MudmFjYW5jaWVzLXNlYXJjaC1iYXIgLmxvY2F0aW9uLXNlbGVjdC13cmFwIHtcbiAgd2lkdGg6IDE3LjcwODMzdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLnNlYXJjaC10YWdzLnZhY2FuY2llcy1zZWFyY2gtYmFyIC5sb2NhdGlvbi1zZWxlY3Qtd3JhcCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZy10b3A6IDIuMzQ2ODF2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLnNlYXJjaC10YWdzLnZhY2FuY2llcy1zZWFyY2gtYmFyIC5sb2NhdGlvbi1zZWxlY3Qtd3JhcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMC42NTE4OXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLnNlYXJjaC10YWdzLnZhY2FuY2llcy1zZWFyY2gtYmFyIC5sb2NhdGlvbi1zZWxlY3Qtd3JhcCB7XG4gICAgICBwYWRkaW5nLXRvcDogNC44dnc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxOTFjO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMXB4KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuc2VhcmNoLXRhZ3MudmFjYW5jaWVzLXNlYXJjaC1iYXIgLmxvY2F0aW9uLXNlbGVjdC13cmFwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjMzMzMzdnc7IH0gfVxuICAuc2VhcmNoLXRhZ3MudmFjYW5jaWVzLXNlYXJjaC1iYXIgLmxvY2F0aW9uLXNlbGVjdC13cmFwIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC40ODYxMXZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuc2VhcmNoLXRhZ3MudmFjYW5jaWVzLXNlYXJjaC1iYXIgLmxvY2F0aW9uLXNlbGVjdC13cmFwIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5zZWFyY2gtdGFncy52YWNhbmNpZXMtc2VhcmNoLWJhciAuZGVwYXJ0bWVudC1zZWxlY3Qtd3JhcCB7XG4gIHdpZHRoOiAxNy43MDgzM3Z3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5zZWFyY2gtdGFncy52YWNhbmNpZXMtc2VhcmNoLWJhciAuZGVwYXJ0bWVudC1zZWxlY3Qtd3JhcCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgb3JkZXI6IDQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjMwMzc4dnc7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZy10b3A6IDIuMzQ2ODF2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLnNlYXJjaC10YWdzLnZhY2FuY2llcy1zZWFyY2gtYmFyIC5kZXBhcnRtZW50LXNlbGVjdC13cmFwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjY1MTg5dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuc2VhcmNoLXRhZ3MudmFjYW5jaWVzLXNlYXJjaC1iYXIgLmRlcGFydG1lbnQtc2VsZWN0LXdyYXAge1xuICAgICAgcGFkZGluZy1yaWdodDogMi42NjY2N3Z3O1xuICAgICAgcGFkZGluZy10b3A6IDQuOHZ3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTkxYztcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFweCk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLnNlYXJjaC10YWdzLnZhY2FuY2llcy1zZWFyY2gtYmFyIC5kZXBhcnRtZW50LXNlbGVjdC13cmFwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjMzMzMzdnc7IH0gfVxuICAuc2VhcmNoLXRhZ3MudmFjYW5jaWVzLXNlYXJjaC1iYXIgLmRlcGFydG1lbnQtc2VsZWN0LXdyYXAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjQ4NjExdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5zZWFyY2gtdGFncy52YWNhbmNpZXMtc2VhcmNoLWJhciAuZGVwYXJ0bWVudC1zZWxlY3Qtd3JhcCAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuXG4uc2VhcmNoLXRhZ3MudmFjYW5jaWVzLXNlYXJjaC1iYXIgLnJlbW90ZS1zZWxlY3Qtd3JhcCB7XG4gIHdpZHRoOiAxNy43MDgzM3Z3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5zZWFyY2gtdGFncy52YWNhbmNpZXMtc2VhcmNoLWJhciAucmVtb3RlLXNlbGVjdC13cmFwIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMzAzNzh2dztcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuc2VhcmNoLXRhZ3MudmFjYW5jaWVzLXNlYXJjaC1iYXIgLnJlbW90ZS1zZWxlY3Qtd3JhcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjY2NjY3dnc7IH1cbiAgICAgIC5zZWFyY2gtdGFncy52YWNhbmNpZXMtc2VhcmNoLWJhciAucmVtb3RlLXNlbGVjdC13cmFwLmhpZGRlbi1zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnJlbW90ZS1zZWxlY3Qtd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjgzMzMzdnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLnJlbW90ZS1zZWxlY3Qtd3JhcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4zMDM3OHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLnJlbW90ZS1zZWxlY3Qtd3JhcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi42NjY2N3Z3OyB9IH1cbiAgLnJlbW90ZS1zZWxlY3Qtd3JhcCBsYWJlbCBzcGFuIHtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkwMjc4dnc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjQzMDU2dnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucmVtb3RlLXNlbGVjdC13cmFwIGxhYmVsIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEuNjk0OTJ2dztcbiAgICAgICAgcGFkZGluZy1yaWdodDogNC41NjMyM3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5yZW1vdGUtc2VsZWN0LXdyYXAgbGFiZWwgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5LjMzMzMzdnc7IH0gfVxuICAgIC5yZW1vdGUtc2VsZWN0LXdyYXAgbGFiZWwgc3Bhbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmYzQwMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5yZW1vdGUtc2VsZWN0LXdyYXAgbGFiZWwgc3Bhbjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH0gfVxuICAgIC5yZW1vdGUtc2VsZWN0LXdyYXAgbGFiZWwgc3BhbjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwLjU1NTU2dnc7XG4gICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgd2lkdGg6IDEuMjV2dztcbiAgICAgIGhlaWdodDogMS4yNXZ3O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kLCAuMnMgZWFzZS1pbi1vdXQgYm9yZGVyO1xuICAgICAgYm9yZGVyOiAwLjA2OTQ0dncgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnJlbW90ZS1zZWxlY3Qtd3JhcCBsYWJlbCBzcGFuOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMC41MjE1MXZ3O1xuICAgICAgICAgIHdpZHRoOiAyLjg2ODMydnc7XG4gICAgICAgICAgaGVpZ2h0OiAyLjg2ODMydnc7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjEzMDM4dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5yZW1vdGUtc2VsZWN0LXdyYXAgbGFiZWwgc3BhbjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDEuMDY2Njd2dztcbiAgICAgICAgICB3aWR0aDogNS44NjY2N3Z3O1xuICAgICAgICAgIGhlaWdodDogNS44NjY2N3Z3O1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMC4yNjY2N3Z3OyB9IH1cbiAgICAucmVtb3RlLXNlbGVjdC13cmFwIGxhYmVsIHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDAuOTAyNzh2dztcbiAgICAgIGJhY2tncm91bmQ6ICMxNDE5MWM7XG4gICAgICB3aWR0aDogMC41NTU1NnZ3O1xuICAgICAgaGVpZ2h0OiAwLjU1NTU2dnc7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAucmVtb3RlLXNlbGVjdC13cmFwIGxhYmVsIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogMS4zMDM3OHZ3O1xuICAgICAgICAgIHdpZHRoOiAxLjMwMzc4dnc7XG4gICAgICAgICAgaGVpZ2h0OiAxLjMwMzc4dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5yZW1vdGUtc2VsZWN0LXdyYXAgbGFiZWwgc3BhbjpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiAyLjY2NjY3dnc7XG4gICAgICAgICAgd2lkdGg6IDIuNjY2Njd2dztcbiAgICAgICAgICBoZWlnaHQ6IDIuNjY2Njd2dzsgfSB9XG4gIC5yZW1vdGUtc2VsZWN0LXdyYXAgaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5yZW1vdGUtc2VsZWN0LXdyYXAgaW5wdXQ6Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTkxYztcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC5yZW1vdGUtc2VsZWN0LXdyYXAgaW5wdXQ6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmM0MDA7IH1cblxuLnNlbGVjdGVkLWZpbHRlcnMge1xuICBwYWRkaW5nOiAxLjExMTExdncgMCAyLjc3Nzc4dncgMDtcbiAgbWFyZ2luOiAwIDIuMTUyNzh2dyAwLjA2OTQ0dncgMi4xNTI3OHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxOTFjOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5zZWxlY3RlZC1maWx0ZXJzIHtcbiAgICAgIHBhZGRpbmc6IDIuMzQ2ODF2dyAwIDYuNTE4OXZ3IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5zZWxlY3RlZC1maWx0ZXJzIHtcbiAgICAgIHBhZGRpbmc6IDQuOHZ3IDAgMTMuMzMzMzN2dyAwOyB9IH1cblxuLnZhY2FuY2llcy1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52YWNhbmNpZXMtbGlzdCAubGluZXMgLmhvcml6b250YWw6bGFzdC1jaGlsZCB7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZhY2FuY2llcy1saXN0IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICBsZWZ0OiAyLjA4MzMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC52YWNhbmNpZXMtbGlzdCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDI0LjExOTk1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnZhY2FuY2llcy1saXN0IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMjAuOHZ3OyB9IH1cbiAgLnZhY2FuY2llcy1saXN0IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICBsZWZ0OiAxOS43OTE2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudmFjYW5jaWVzLWxpc3QgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMjQuMjUwMzN2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAudmFjYW5jaWVzLWxpc3QgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiA1MCU7IH0gfVxuICAudmFjYW5jaWVzLWxpc3QgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgIGxlZnQ6IDM3LjQzMDU2dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC52YWNhbmNpZXMtbGlzdCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC52YWNhbmNpZXMtbGlzdCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHJpZ2h0OiAyMC44dnc7IH0gfVxuICAudmFjYW5jaWVzLWxpc3QgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgIHJpZ2h0OiAxOS43OTE2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudmFjYW5jaWVzLWxpc3QgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnZhY2FuY2llcy1saXN0IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDUpIHtcbiAgICByaWdodDogMi4wODMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudmFjYW5jaWVzLWxpc3QgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnZhY2FuY3kge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAyLjE1Mjc4dnc7XG4gIG1hcmdpbi1yaWdodDogMi4xNTI3OHZ3O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE5MWM7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDAuNDg2MTF2dztcbiAgcGFkZGluZy10b3A6IDAuNDg2MTF2dztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAudmFjYW5jeSB7XG4gICAgICBtYXJnaW4tbGVmdDogMS45NTU2N3Z3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjk1NTY3dnc7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS45NTU2N3Z3O1xuICAgICAgcGFkZGluZy10b3A6IDEuOTU1Njd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC52YWNhbmN5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0dnc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHZ3O1xuICAgICAgcGFkZGluZy10b3A6IDR2dzsgfSB9XG4gIC52YWNhbmN5OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgbGVmdDogLTIuMTUyNzh2dztcbiAgICByaWdodDogLTIuMTUyNzh2dztcbiAgICBib3R0b206IC0xcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmYzQwMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudmFjYW5jeTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnZhY2FuY3k6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBsZWZ0OiAtMi4xNTI3OHZ3O1xuICAgIHJpZ2h0OiAtMi4xNTI3OHZ3O1xuICAgIGJvdHRvbTogLTFweDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMC4wNjtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnZhY2FuY3k6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnZhY2FuY3k6aG92ZXI6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC52YWNhbmN5OmhvdmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwOyB9XG4gIC52YWNhbmN5OmhvdmVyIC5tb3JlIGEge1xuICAgIG9wYWNpdHk6IC40O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgLnZhY2FuY3k6aG92ZXIgLm1vcmUgYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC52YWNhbmN5OmhvdmVyIC5hcHBseTphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IDMuMzMzMzN2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTk2LCAwLCAwLjMpO1xuICAgIGJvdHRvbTogMC42OTQ0NHZ3OyB9XG4gIC52YWNhbmN5OmhvdmVyIC5hcHBseS5mcmllbmQ6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiAzLjMzMzMzdnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE5NiwgMCwgMC4zKTtcbiAgICBib3R0b206IDAuNjk0NDR2dzsgfVxuICAudmFjYW5jeTpob3ZlciAuYXBwbHkgYSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgLnZhY2FuY3k6aG92ZXIgLmFwcGx5IGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzQwMDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC52YWNhbmN5OmhvdmVyIC5pbmZvIC5tZXRhIC5tZXRhLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAudmFjYW5jeTpob3ZlciAuaW5mbyAubWV0YSAubWV0YS1pdGVtOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmM0MDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLnZhY2FuY3kubW9iaWxlLWhvdmVyZWQgLm1vcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAudmFjYW5jeS5tb2JpbGUtaG92ZXJlZCAuYXBwbHkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAudmFjYW5jeS5tb2JpbGUtaG92ZXJlZCAubW9yZS1hcHBseS1oaWRlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAxOyB9IH1cbiAgLnZhY2FuY3kgLmluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxLjI1dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC52YWNhbmN5IC5pbmZvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgIC52YWNhbmN5IC5pbmZvIGgzLm5hbWUge1xuICAgICAgZm9udC1mYW1pbHk6IE5ldWVNYWNoaW5hLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjUyNzc4dnc7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgbWFyZ2luOiAwIDAgMC4zNDcyMnZ3IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnZhY2FuY3kgLmluZm8gaDMubmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjM0Njgxdnc7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMC42NTE4OXZ3IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC52YWNhbmN5IC5pbmZvIGgzLm5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMS4zMzMzM3Z3IDA7IH0gfVxuICAgICAgLnZhY2FuY3kgLmluZm8gaDMubmFtZSAuaG90LWxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDAuODMzMzN2dztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICNmZmM0MDA7XG4gICAgICAgIGJvcmRlcjogMC4wNjk0NHZ3IHNvbGlkICNmZmM0MDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNzc3OHZ3O1xuICAgICAgICBwYWRkaW5nOiAwLjEzODg5dncgMC4yNzc3OHZ3O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZykgdHJhbnNsYXRlKDEyNSUsIC0xLjczNjExdncpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLnZhY2FuY3kgLmluZm8gaDMubmFtZSAuaG90LWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41NjQ1NHZ3O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjEzMDM4dnc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjUyMTUxdnc7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI2MDc2dncgMC41MjE1MXZ3O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpIHRyYW5zbGF0ZSgxMTAlLCAtMi42MDc1NnZ3KTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC52YWNhbmN5IC5pbmZvIGgzLm5hbWUgLmhvdC1sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNjY2Njd2dztcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMC4yNjY2N3Z3O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS4wNjY2N3Z3O1xuICAgICAgICAgICAgcGFkZGluZzogMC4yNjY2N3Z3IDAuMjY2Njd2dztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogLTEuMzMzMzN2dztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKTtcbiAgICAgICAgICAgIHRvcDogLTIuOTMzMzN2dzsgfSB9XG4gICAgLnZhY2FuY3kgLmluZm8gLm1ldGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLnZhY2FuY3kgLmluZm8gLm1ldGEgLm1ldGEtaXRlbSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDAuOTAyNzh2dztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4zODg4OXZ3O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC52YWNhbmN5IC5pbmZvIC5tZXRhIC5tZXRhLWl0ZW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjU2NDU0dnc7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNjA3NTZ2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC52YWNhbmN5IC5pbmZvIC5tZXRhIC5tZXRhLWl0ZW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNS4zMzMzM3Z3OyB9IH1cbiAgICAgICAgLnZhY2FuY3kgLmluZm8gLm1ldGEgLm1ldGEtaXRlbTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDAuMTM4ODl2dztcbiAgICAgICAgICBoZWlnaHQ6IDAuMTM4ODl2dztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTAuNjk0NDR2dztcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgLnZhY2FuY3kgLmluZm8gLm1ldGEgLm1ldGEtaXRlbTphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAwLjI2MDc2dnc7XG4gICAgICAgICAgICAgIGhlaWdodDogMC4yNjA3NnZ3O1xuICAgICAgICAgICAgICByaWdodDogLTEuMzAzNzh2dzsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAudmFjYW5jeSAuaW5mbyAubWV0YSAubWV0YS1pdGVtOmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDAuNTMzMzN2dztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwLjUzMzMzdnc7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMi42NjY2N3Z3OyB9IH1cbiAgICAgICAgLnZhY2FuY3kgLmluZm8gLm1ldGEgLm1ldGEtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAudmFjYW5jeSAuaW5mbyAubWV0YSAubWV0YS1pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAudmFjYW5jeSAubW9yZSB7XG4gICAgd2lkdGg6IDkuMDI3Nzh2dztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudmFjYW5jeSAubW9yZSB7XG4gICAgICAgIHdpZHRoOiAxMy4wMzc4MXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC52YWNhbmN5IC5tb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtOHZ3O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMxNTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICAgIC52YWNhbmN5IC5tb3JlOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzQwMDsgfSB9XG4gICAgLnZhY2FuY3kgLm1vcmUgYSB7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDAuOTcyMjJ2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZjNDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC52YWNhbmN5IC5tb3JlIGEge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICBmb250LXNpemU6IDEuODI1Mjl2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnZhY2FuY3kgLm1vcmUgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjczMzMzdnc7IH0gfVxuICAudmFjYW5jeSAuYXBwbHkge1xuICAgIHdpZHRoOiA4LjgxOTQ0dnc7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC52YWNhbmN5IC5hcHBseSB7XG4gICAgICAgIHdpZHRoOiAxMy4wMzc4MXZ3OyB9XG4gICAgICAgIC52YWNhbmN5IC5hcHBseS5mcmllbmQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zOTExM3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC52YWNhbmN5IC5hcHBseSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEydnc7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHZ3O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMxNTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5O1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIC52YWNhbmN5IC5hcHBseTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwOyB9IH1cbiAgICAudmFjYW5jeSAuYXBwbHk6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMS4yNXZ3O1xuICAgICAgYm90dG9tOiAtMC40ODYxMXZ3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2IzYjtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5LCAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZCwgLjJzIGVhc2UtaW4tb3V0IGJvdHRvbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC52YWNhbmN5IC5hcHBseTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnZhY2FuY3kgLmFwcGx5IGEge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNzM2MTF2dyk7XG4gICAgICBoZWlnaHQ6IDMuMzMzMzN2dztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMC45NzIyMnZ3O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogI2ZmYzQwMDtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kLCAuMnMgZWFzZS1pbi1vdXQgY29sb3IsIC4ycyBlYXNlLWluLW91dCBvcGFjaXR5LCAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC52YWNhbmN5IC5hcHBseSBhIHtcbiAgICAgICAgICBoZWlnaHQ6IDYuMjU4MTV2dztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjgyNTI5dnc7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzQwMDtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnZhY2FuY3kgLmFwcGx5IGEge1xuICAgICAgICAgIGhlaWdodDogMTIuOHZ3O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3OyB9IH1cbiAgLnZhY2FuY3kgLm1vcmUtYXBwbHktc2hvdyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnZhY2FuY3kgLm1vcmUtYXBwbHktc2hvdyB7XG4gICAgICAgIHdpZHRoOiAxMC42NjY2N3Z3O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgLnZhY2FuY3kgLm1vcmUtYXBwbHktc2hvdyA+IGRpdiB7XG4gICAgICAgICAgaGVpZ2h0OiA0LjUzMzMzdnc7XG4gICAgICAgICAgd2lkdGg6IDAuOHZ3OyB9XG4gICAgICAgIC52YWNhbmN5IC5tb3JlLWFwcGx5LXNob3cgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDQuNTMzMzN2dztcbiAgICAgICAgICB3aWR0aDogMC44dnc7IH1cbiAgICAgICAgICAudmFjYW5jeSAubW9yZS1hcHBseS1zaG93IHN2ZyAqIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmM0MDA7IH0gfVxuICAudmFjYW5jeSAubW9yZS1hcHBseS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAudmFjYW5jeSAubW9yZS1hcHBseS1oaWRlIHtcbiAgICAgICAgd2lkdGg6IDE2dnc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC00dnc7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzE1O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5O1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIC52YWNhbmN5IC5tb3JlLWFwcGx5LWhpZGU6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwOyB9XG4gICAgICAgIC52YWNhbmN5IC5tb3JlLWFwcGx5LWhpZGUgPiBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAudmFjYW5jeSAubW9yZS1hcHBseS1oaWRlIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDQuNTMzMzN2dztcbiAgICAgICAgICBoZWlnaHQ6IDAuOHZ3OyB9XG4gICAgICAgICAgLnZhY2FuY3kgLm1vcmUtYXBwbHktaGlkZSBzdmcgKiB7XG4gICAgICAgICAgICBmaWxsOiAjZmZjNDAwOyB9IH1cblxuLmJ1dHRvbi1ibG9jay50YWxlbnQtcG9vbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kO1xuICBwYWRkaW5nOiAyLjc3Nzc4dncgMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmJ1dHRvbi1ibG9jay50YWxlbnQtcG9vbCB7XG4gICAgICBwYWRkaW5nOiA1LjIxNTEydncgMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5idXR0b24tYmxvY2sudGFsZW50LXBvb2wge1xuICAgICAgcGFkZGluZzogOHZ3IDAgNHZ3IDA7IH0gfVxuICAuYnV0dG9uLWJsb2NrLnRhbGVudC1wb29sIC5wb29sLWJ1dHRvbi10ZXh0IHtcbiAgICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjk0NDQ0dnc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5idXR0b24tYmxvY2sudGFsZW50LXBvb2wgLnBvb2wtYnV0dG9uLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDMuNjUwNTl2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuYnV0dG9uLWJsb2NrLnRhbGVudC1wb29sIC5wb29sLWJ1dHRvbi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiA3LjQ2NjY3dnc7IH0gfVxuICAuYnV0dG9uLWJsb2NrLnRhbGVudC1wb29sIC5wb29sLWJ1dHRvbi1kZXNjcmlwdGlvbiB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTAyNzh2dztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS41NDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW46IDAuNjk0NDR2dyAwIDAgMDtcbiAgICBtYXgtd2lkdGg6IDI4LjQ3MjIydnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5idXR0b24tYmxvY2sudGFsZW50LXBvb2wgLnBvb2wtYnV0dG9uLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXJnaW46IDEuMzAzNzh2dyAwIDAgMDtcbiAgICAgICAgcGFkZGluZzogMCAxLjk1NTY3dnc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42OTQ5MnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5idXR0b24tYmxvY2sudGFsZW50LXBvb2wgLnBvb2wtYnV0dG9uLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAyLjY2NjY3dncgMCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDAgNHZ3O1xuICAgICAgICBmb250LXNpemU6IDMuNDY2Njd2dzsgfSB9XG4gIC5idXR0b24tYmxvY2sudGFsZW50LXBvb2wgLmJ0bi13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMS4yNXZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYnV0dG9uLWJsb2NrLnRhbGVudC1wb29sIC5idG4td3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuMzQ2ODF2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuYnV0dG9uLWJsb2NrLnRhbGVudC1wb29sIC5idG4td3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUuODY2Njd2dztcbiAgICAgICAgcGFkZGluZzogMCA0dnc7IH0gfVxuICAgIC5idXR0b24tYmxvY2sudGFsZW50LXBvb2wgLmJ0bi13cmFwIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDIwLjgzMzMzdnc7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuYnV0dG9uLWJsb2NrLnRhbGVudC1wb29sIC5idG4td3JhcCAuYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMzkuMTEzNDN2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmJ1dHRvbi1ibG9jay50YWxlbnQtcG9vbCAuYnRuLXdyYXAgLmJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmJ1dHRvbi1ibG9jay50YWxlbnQtcG9vbCAuYnRuLXdyYXAgLmJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cblxuLnZhY2FuY2llcy10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAxMS4xMTExMXZ3O1xuICByaWdodDogMS4zODg4OXZ3O1xuICB3aWR0aDogMzUuNDg2MTF2dztcbiAgYmFja2dyb3VuZDogI0ZGNjkwMDtcbiAgcGFkZGluZzogMTMuMTk0NDR2dyA0LjE2NjY3dncgNi4yNXZ3IDIuMDgzMzN2dztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAudmFjYW5jaWVzLXRleHQge1xuICAgICAgdG9wOiAyNi4wNzU2MnZ3O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDY2LjIlO1xuICAgICAgcGFkZGluZzogMTYuOTQ5MTV2dyAxLjk1NTY3dncgMTEuMDgyMTR2dyAxLjk1NTY3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC52YWNhbmNpZXMtdGV4dCB7XG4gICAgICB0b3A6IDExLjczNDAzdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAudmFjYW5jaWVzLXRleHQge1xuICAgICAgdG9wOiAyMS4zMzMzM3Z3O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzNC42NjY2N3Z3IDR2dyAyMi42NjY2N3Z3IDR2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAudmFjYW5jaWVzLXRleHQge1xuICAgICAgdG9wOiAxNnZ3OyB9IH1cbiAgLnZhY2FuY2llcy10ZXh0ICNhbmltLXZhY2FuY2llcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwLjU1NTU2dnc7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC52YWNhbmNpZXMtdGV4dCAjYW5pbS12YWNhbmNpZXMge1xuICAgICAgICB0b3A6IDAuNzgyMjd2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAudmFjYW5jaWVzLXRleHQgI2FuaW0tdmFjYW5jaWVzIHtcbiAgICAgICAgdG9wOiAxLjZ2dzsgfSB9XG4gICAgLnZhY2FuY2llcy10ZXh0ICNhbmltLXZhY2FuY2llczphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICNGRjY5MDAgMCUsIHJnYmEoMjU1LCAxOTYsIDAsIDApIDEwMCUpO1xuICAgICAgaGVpZ2h0OiA4MCU7IH1cbiAgLnZhY2FuY2llcy10ZXh0IHAge1xuICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNjY2Njd2dztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudmFjYW5jaWVzLXRleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4xMjkwN3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC52YWNhbmNpZXMtdGV4dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiA2LjR2dzsgfSB9XG4gIC52YWNhbmNpZXMtdGV4dCAuc2Nyb2xsLWluZm8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIuMDgzMzN2dztcbiAgICBib3R0b206IDEuNzM2MTF2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnZhY2FuY2llcy10ZXh0IC5zY3JvbGwtaW5mbyB7XG4gICAgICAgIGxlZnQ6IDEuOTU1Njd2dztcbiAgICAgICAgcmlnaHQ6IDEuOTU1Njd2dztcbiAgICAgICAgYm90dG9tOiAyLjYwNzU2dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnZhY2FuY2llcy10ZXh0IC5zY3JvbGwtaW5mbyB7XG4gICAgICAgIGxlZnQ6IDR2dztcbiAgICAgICAgcmlnaHQ6IDR2dztcbiAgICAgICAgYm90dG9tOiA1LjMzMzMzdnc7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAudmFjYW5jaWVzLXRleHQgLnNjcm9sbC1pbmZvIHNwYW4ge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjExMTExdnc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC52YWNhbmNpZXMtdGV4dCAuc2Nyb2xsLWluZm8gc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjA4NjA1dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC52YWNhbmNpZXMtdGV4dCAuc2Nyb2xsLWluZm8gc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjI2NjY3dnc7IH0gfVxuICAgIC52YWNhbmNpZXMtdGV4dCAuc2Nyb2xsLWluZm8gc3ZnIHtcbiAgICAgIHdpZHRoOiAwLjgzMzMzdnc7XG4gICAgICBoZWlnaHQ6IDEuMDQxNjd2dztcbiAgICAgIG1hcmdpbi1yaWdodDogMS4zODg4OXZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnZhY2FuY2llcy10ZXh0IC5zY3JvbGwtaW5mbyBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxLjU2NDU0dnc7XG4gICAgICAgICAgaGVpZ2h0OiAxLjk1NTY3dnc7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkydnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC52YWNhbmNpZXMtdGV4dCAuc2Nyb2xsLWluZm8gc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMy4ydnc7XG4gICAgICAgICAgaGVpZ2h0OiA0dnc7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjQ2NjY3dnc7IH0gfVxuXG4uc2VsZWN0ZWQtZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuc2VsZWN0ZWQtZmlsdGVycyB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBhdXRvOyB9IH1cbiAgLnNlbGVjdGVkLWZpbHRlcnMgLnNlbGVjdGVkLWZpbHRlci1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjk3MjIydnc7XG4gICAgaGVpZ2h0OiAxLjk0NDQ0dnc7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE5NiwgMCwgMC4xKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAuMTM4ODl2dyAyLjM2MTExdncgMC4yMDgzM3Z3IDEuMzg4ODl2dztcbiAgICBtYXJnaW4tbGVmdDogMC42OTQ0NHZ3O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5zZWxlY3RlZC1maWx0ZXJzIC5zZWxlY3RlZC1maWx0ZXItaXRlbSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuMjE2NDN2dztcbiAgICAgICAgaGVpZ2h0OiA0LjQzMjg2dnc7XG4gICAgICAgIHBhZGRpbmc6IDAuNjUxODl2dyA0LjQzMjg2dncgMC45MTI2NXZ3IDIuNjA3NTZ2dztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMDQzMDJ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuc2VsZWN0ZWQtZmlsdGVycyAuc2VsZWN0ZWQtZmlsdGVyLWl0ZW0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0LjUzMzMzdnc7XG4gICAgICAgIGhlaWdodDogOS4wNjY2N3Z3O1xuICAgICAgICBwYWRkaW5nOiAxLjMzMzMzdncgOS4wNjY2N3Z3IDEuODY2Njd2dyA1LjMzMzMzdnc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjEzMzMzdnc7IH0gfVxuICAgIC5zZWxlY3RlZC1maWx0ZXJzIC5zZWxlY3RlZC1maWx0ZXItaXRlbS5ob3ZlcmVkIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxOTYsIDAsIDAuMDUpOyB9XG4gICAgICAuc2VsZWN0ZWQtZmlsdGVycyAuc2VsZWN0ZWQtZmlsdGVyLWl0ZW0uaG92ZXJlZCBzcGFuIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAxOTYsIDAsIDAuNCk7IH1cbiAgICAuc2VsZWN0ZWQtZmlsdGVycyAuc2VsZWN0ZWQtZmlsdGVyLWl0ZW0gLmNyb3NzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwLjY5NDQ0dnc7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuc2VsZWN0ZWQtZmlsdGVycyAuc2VsZWN0ZWQtZmlsdGVyLWl0ZW0gLmNyb3NzIHtcbiAgICAgICAgICByaWdodDogMS4zMDM3OHZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuc2VsZWN0ZWQtZmlsdGVycyAuc2VsZWN0ZWQtZmlsdGVyLWl0ZW0gLmNyb3NzIHtcbiAgICAgICAgICByaWdodDogMi42NjY2N3Z3OyB9IH1cbiAgICAgIC5zZWxlY3RlZC1maWx0ZXJzIC5zZWxlY3RlZC1maWx0ZXItaXRlbSAuY3Jvc3Mgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDAuNTU1NTZ2dztcbiAgICAgICAgaGVpZ2h0OiAwLjU1NTU2dnc7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLnNlbGVjdGVkLWZpbHRlcnMgLnNlbGVjdGVkLWZpbHRlci1pdGVtIC5jcm9zcyBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEuMDQzMDJ2dztcbiAgICAgICAgICAgIGhlaWdodDogMS4wNDMwMnZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLnNlbGVjdGVkLWZpbHRlcnMgLnNlbGVjdGVkLWZpbHRlci1pdGVtIC5jcm9zcyBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIuMTMzMzN2dztcbiAgICAgICAgICAgIGhlaWdodDogMi4xMzMzM3Z3OyB9IH1cbiAgICAgICAgLnNlbGVjdGVkLWZpbHRlcnMgLnNlbGVjdGVkLWZpbHRlci1pdGVtIC5jcm9zcyBzdmcgKiB7XG4gICAgICAgICAgZmlsbDogI2ZmYzQwMDsgfVxuICAgIC5zZWxlY3RlZC1maWx0ZXJzIC5zZWxlY3RlZC1maWx0ZXItaXRlbSBzcGFuIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDAuOTAyNzh2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY5O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZjNDAwO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnNlbGVjdGVkLWZpbHRlcnMgLnNlbGVjdGVkLWZpbHRlci1pdGVtIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44MjUyOXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuc2VsZWN0ZWQtZmlsdGVycyAuc2VsZWN0ZWQtZmlsdGVyLWl0ZW0gc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjczMzMzdnc7IH0gfVxuXG4uZW1wdHktYmxvY2sge1xuICBtYXJnaW46IDAgMi4xNTI3OHZ3IDAuMDY5NDR2dyAyLjE1Mjc4dnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE5MWM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNzM2MTF2dyAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5lbXB0eS1ibG9jayB7XG4gICAgICBtYXJnaW46IDAgMCAwLjEzMDM4dncgMDtcbiAgICAgIHBhZGRpbmc6IDUuODY3MDF2dyAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5lbXB0eS1ibG9jayB7XG4gICAgICBtYXJnaW46IDAgMCAwLjI2NjY3dncgMDtcbiAgICAgIHBhZGRpbmc6IDEydncgMDsgfSB9XG4gIC5lbXB0eS1ibG9jayAubGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5lbXB0eS1ibG9jayAubGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgICAuZW1wdHktYmxvY2sgLmxpbmsgYSB7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMDQxNjd2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmM0MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmVtcHR5LWJsb2NrIC5saW5rIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS45NTU2N3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuZW1wdHktYmxvY2sgLmxpbmsgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0dnc7IH0gfVxuICAgICAgLmVtcHR5LWJsb2NrIC5saW5rIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNzsgfVxuICAuZW1wdHktYmxvY2sgLnBocmFzZSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuMjIyMjJ2dztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5lbXB0eS1ibG9jayAucGhyYXNlIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjE3MjF2dztcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMzkxMTN2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZW1wdHktYmxvY2sgLnBocmFzZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOC41MzMzM3Z3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjh2dzsgfSB9XG5cbi5oZWFkZXIudmFjYW5jeS1pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogMjsgfVxuICAuaGVhZGVyLnZhY2FuY3ktaW5uZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5oZWFkZXIudmFjYW5jeS1pbm5lciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmhlYWRlci52YWNhbmN5LWlubmVyIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuaGVhZGVyLnZhY2FuY3ktaW5uZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuaGVhZGVyLnZhY2FuY3ktaW5uZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmhlYWRlci52YWNhbmN5LWlubmVyIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMykge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5oZWFkZXIudmFjYW5jeS1pbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjR2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2LjY2NjY3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuaGVhZGVyLnZhY2FuY3ktaW5uZXIgLmxpbmVzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTR2dztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHZ3OyB9XG4gICAgICAuaGVhZGVyLnZhY2FuY3ktaW5uZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHZ3KTsgfVxuICAgICAgLmhlYWRlci52YWNhbmN5LWlubmVyIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00dncpOyB9XG4gICAgICAuaGVhZGVyLnZhY2FuY3ktaW5uZXIgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogNTMuMzMzMzN2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmhlYWRlci52YWNhbmN5LWlubmVyIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IDU0LjEzMzMzdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5oZWFkZXIudmFjYW5jeS1pbm5lciAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5oZWFkZXIudmFjYW5jeS1pbm5lciAuYmFjay1saW5rIHtcbiAgICAgIGxlZnQ6IDA7IH0gfVxuICAuaGVhZGVyLnZhY2FuY3ktaW5uZXIgLmltZy13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMS4zODg4OXZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuaGVhZGVyLnZhY2FuY3ktaW5uZXIgLmltZy13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiA0Mi4zNzI4OHZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNjA3NTZ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuaGVhZGVyLnZhY2FuY3ktaW5uZXIgLmltZy13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiAxMDR2dyAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00dnc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHZ3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1LjMzMzMzdnc7IH0gfVxuICAgIC5oZWFkZXIudmFjYW5jeS1pbm5lciAuaW1nLXdyYXA6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDIyLCAyMiwgMjIsIDAuMykgNSUsIHJnYmEoMjIsIDIyLCAyMiwgMC44KSk7IH1cbiAgICAuaGVhZGVyLnZhY2FuY3ktaW5uZXIgLmltZy13cmFwIGltZywgLmhlYWRlci52YWNhbmN5LWlubmVyIC5pbWctd3JhcCBwaWN0dXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgfVxuICAuaGVhZGVyLnZhY2FuY3ktaW5uZXIgLnRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDExLjExMTExdnc7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5oZWFkZXIudmFjYW5jeS1pbm5lciAudGl0bGUge1xuICAgICAgICB0b3A6IDEyLjY0NjY4dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmhlYWRlci52YWNhbmN5LWlubmVyIC50aXRsZSB7XG4gICAgICAgIHRvcDogNjEuMzMzMzN2dzsgfSB9XG4gICAgLmhlYWRlci52YWNhbmN5LWlubmVyIC50aXRsZSBoMSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE0LjU4MzMzdnc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNC41ODMzM3Z3O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIuNzc3Nzh2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBtYXJnaW46IDAgMCAwLjk3MjIydncgMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5oZWFkZXIudmFjYW5jeS1pbm5lciAudGl0bGUgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4zODk4M3Z3O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIuNjA3NTZ2dyAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS45NTU2N3Z3O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuOTU1Njd2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmhlYWRlci52YWNhbmN5LWlubmVyIC50aXRsZSBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2LjkzMzMzdnc7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgNS4zMzMzM3Z3IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgIC5oZWFkZXIudmFjYW5jeS1pbm5lciAudGl0bGUgLm1ldGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42OTQ0NHZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmhlYWRlci52YWNhbmN5LWlubmVyIC50aXRsZSAubWV0YSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi42MDc1NnZ3OyB9IH1cbiAgICAgIC5oZWFkZXIudmFjYW5jeS1pbm5lciAudGl0bGUgLm1ldGEgLm1ldGEtaXRlbSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDAuOTAyNzh2dztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjM4ODg5dnc7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmhlYWRlci52YWNhbmN5LWlubmVyIC50aXRsZSAubWV0YSAubWV0YS1pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41NjQ1NHZ3O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjYwNzU2dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAuaGVhZGVyLnZhY2FuY3ktaW5uZXIgLnRpdGxlIC5tZXRhIC5tZXRhLWl0ZW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNS4zMzMzM3Z3OyB9IH1cbiAgICAgICAgLmhlYWRlci52YWNhbmN5LWlubmVyIC50aXRsZSAubWV0YSAubWV0YS1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgIC5oZWFkZXIudmFjYW5jeS1pbm5lciAudGl0bGUgLm1ldGEgLm1ldGEtaXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmhlYWRlci52YWNhbmN5LWlubmVyIC50aXRsZSAubWV0YSAubWV0YS1pdGVtOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDAuMTM4ODl2dztcbiAgICAgICAgICBoZWlnaHQ6IDAuMTM4ODl2dztcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICByaWdodDogLTAuNjk0NDR2dzsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgLmhlYWRlci52YWNhbmN5LWlubmVyIC50aXRsZSAubWV0YSAubWV0YS1pdGVtOmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDAuMjYwNzZ2dztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwLjI2MDc2dnc7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMS4zMDM3OHZ3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIC5oZWFkZXIudmFjYW5jeS1pbm5lciAudGl0bGUgLm1ldGEgLm1ldGEtaXRlbTphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAwLjUzMzMzdnc7XG4gICAgICAgICAgICAgIGhlaWdodDogMC41MzMzM3Z3O1xuICAgICAgICAgICAgICByaWdodDogLTIuNjY2Njd2dzsgfSB9XG4gICAgLmhlYWRlci52YWNhbmN5LWlubmVyIC50aXRsZSAuYXBwbHktYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOS44NjExMXZ3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxOS44NjExMXZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmhlYWRlci52YWNhbmN5LWlubmVyIC50aXRsZSAuYXBwbHktYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuaGVhZGVyLnZhY2FuY3ktaW5uZXIgLnRpdGxlIC5hcHBseS1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMTQuOTMzMzN2dztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICAgIC5oZWFkZXIudmFjYW5jeS1pbm5lciAudGl0bGUgLmFwcGx5LWJ1dHRvbiAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zODg4OXZ3O1xuICAgICAgICBoZWlnaHQ6IDQuMzA1NTZ2dztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmhlYWRlci52YWNhbmN5LWlubmVyIC50aXRsZSAuYXBwbHktYnV0dG9uIC5idXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjYwNzU2dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDUuOTk3Mzl2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5oZWFkZXIudmFjYW5jeS1pbm5lciAudGl0bGUgLmFwcGx5LWJ1dHRvbiAuYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNS4zMzMzM3Z3O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNC45MzMzM3Z3OyB9IH1cbiAgICAuaGVhZGVyLnZhY2FuY3ktaW5uZXIgLnRpdGxlIC5wb3B1cC1zaGFyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEuNzM2MTF2dztcbiAgICAgIHJpZ2h0OiAyLjA4MzMzdnc7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5oZWFkZXIudmFjYW5jeS1pbm5lciAudGl0bGUgLnBvcHVwLXNoYXJlIHtcbiAgICAgICAgICByaWdodDogMS45NTU2N3Z3O1xuICAgICAgICAgIGJvdHRvbTogMi42MDc1NnZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuaGVhZGVyLnZhY2FuY3ktaW5uZXIgLnRpdGxlIC5wb3B1cC1zaGFyZSB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiA1LjMzMzMzdnc7IH0gfVxuICAgICAgLmhlYWRlci52YWNhbmN5LWlubmVyIC50aXRsZSAucG9wdXAtc2hhcmU6aG92ZXIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZmZjNDAwOyB9XG4gICAgICAuaGVhZGVyLnZhY2FuY3ktaW5uZXIgLnRpdGxlIC5wb3B1cC1zaGFyZTpob3ZlciBzdmcgKiB7XG4gICAgICAgIGZpbGw6ICNmZmM0MDA7IH1cbiAgICAgIC5oZWFkZXIudmFjYW5jeS1pbm5lciAudGl0bGUgLnBvcHVwLXNoYXJlIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNDE2N3Z3O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgY29sb3I7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmhlYWRlci52YWNhbmN5LWlubmVyIC50aXRsZSAucG9wdXAtc2hhcmUgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuODI1Mjl2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5oZWFkZXIudmFjYW5jeS1pbm5lciAudGl0bGUgLnBvcHVwLXNoYXJlIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjczMzMzdnc7IH0gfVxuICAgICAgLmhlYWRlci52YWNhbmN5LWlubmVyIC50aXRsZSAucG9wdXAtc2hhcmUgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEuMzg4ODl2dztcbiAgICAgICAgaGVpZ2h0OiAxLjM4ODg5dnc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1dnc7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmhlYWRlci52YWNhbmN5LWlubmVyIC50aXRsZSAucG9wdXAtc2hhcmUgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyLjYwNzU2dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNjA3NTZ2dztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjk1NTY3dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAuaGVhZGVyLnZhY2FuY3ktaW5uZXIgLnRpdGxlIC5wb3B1cC1zaGFyZSBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDUuMzMzMzN2dztcbiAgICAgICAgICAgIGhlaWdodDogNS4zMzMzM3Z3O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDR2dzsgfSB9XG4gICAgLmhlYWRlci52YWNhbmN5LWlubmVyIC50aXRsZSAucmVmZXItZnJpZW5kLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTkuODYxMTF2dztcbiAgICAgIG1hcmdpbi1yaWdodDogMTkuODYxMTF2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5oZWFkZXIudmFjYW5jeS1pbm5lciAudGl0bGUgLnJlZmVyLWZyaWVuZC1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5oZWFkZXIudmFjYW5jeS1pbm5lciAudGl0bGUgLnJlZmVyLWZyaWVuZC1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMjkuODY2Njd2dztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpOyB9IH1cbiAgICAgIC5oZWFkZXIudmFjYW5jeS1pbm5lciAudGl0bGUgLnJlZmVyLWZyaWVuZC1idXR0b24gLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDEuMzg4ODl2dztcbiAgICAgICAgaGVpZ2h0OiA0LjMwNTU2dnc7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDEwNSwgMCwgMC4yKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQ7IH1cbiAgICAgICAgLmhlYWRlci52YWNhbmN5LWlubmVyIC50aXRsZSAucmVmZXItZnJpZW5kLWJ1dHRvbiAuYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTA1LCAwLCAwLjQpOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5oZWFkZXIudmFjYW5jeS1pbm5lciAudGl0bGUgLnJlZmVyLWZyaWVuZC1idXR0b24gLmJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNjA3NTZ2dztcbiAgICAgICAgICAgIGhlaWdodDogNS45OTczOXZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLmhlYWRlci52YWNhbmN5LWlubmVyIC50aXRsZSAucmVmZXItZnJpZW5kLWJ1dHRvbiAuYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNS4zMzMzM3Z3O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNC45MzMzM3Z3O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0MmExZDsgfSB9XG5cbi52YWNhbmN5LXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLnZhY2FuY3ktdGV4dCAubGluZXMgLmhvcml6b250YWw6bGFzdC1jaGlsZCB7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZhY2FuY3ktdGV4dCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnZhY2FuY3ktdGV4dCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiAyNC4xMTk5NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC52YWNhbmN5LXRleHQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAyMC44dnc7IH0gfVxuICAudmFjYW5jeS10ZXh0IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICBsZWZ0OiAxOS43OTE2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudmFjYW5jeS10ZXh0IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDI0LjI1MDMzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnZhY2FuY3ktdGV4dCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IDUwJTsgfSB9XG4gIC52YWNhbmN5LXRleHQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgIGxlZnQ6IDM3LjQzMDU2dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC52YWNhbmN5LXRleHQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBsZWZ0OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC52YWNhbmN5LXRleHQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICByaWdodDogMjAuOHZ3O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC52YWNhbmN5LXRleHQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgIHJpZ2h0OiAxOS43OTE2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudmFjYW5jeS10ZXh0IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC52YWNhbmN5LXRleHQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZhY2FuY3ktdGV4dCAudGV4dC1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNDcyMjJ2dztcbiAgICBwYWRkaW5nLXRvcDogNC4xNjY2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudmFjYW5jeS10ZXh0IC50ZXh0LWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcuODIyNjl2dztcbiAgICAgICAgcGFkZGluZy10b3A6IDcuODIyNjl2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAudmFjYW5jeS10ZXh0IC50ZXh0LWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2dnc7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnZ3OyB9IH1cbiAgICAudmFjYW5jeS10ZXh0IC50ZXh0LWJsb2NrIGgyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0LjE2NjY3dnc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjczNjExdnc7IH1cbiAgICAgIC52YWNhbmN5LXRleHQgLnRleHQtYmxvY2sgaDI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC52YWNhbmN5LXRleHQgLnRleHQtYmxvY2sgaDIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA3LjgyMjY5dnc7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4yNTk0NXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAudmFjYW5jeS10ZXh0IC50ZXh0LWJsb2NrIGgyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTZ2dztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjY2NjY3dnc7IH0gfVxuICAgIC52YWNhbmN5LXRleHQgLnRleHQtYmxvY2sgaDMge1xuICAgICAgbWFyZ2luLXRvcDogMi40MzA1NnZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4zODg4OXZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnZhY2FuY3ktdGV4dCAudGV4dC1ibG9jayBoMyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNC41NjMyM3Z3O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNjA3NTZ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnZhY2FuY3ktdGV4dCAudGV4dC1ibG9jayBoMyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOS4zMzMzM3Z3O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUuMzMzMzN2dzsgfSB9XG4gICAgLnZhY2FuY3ktdGV4dCAudGV4dC1ibG9jayBsaSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uaXRpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLml0aV9fZmxhZy1jb250YWluZXIge1xuICB3aWR0aDogMTAuNDE2Njd2dztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLml0aV9fZmxhZy1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEzLjgyMDA4dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuaXRpX19mbGFnLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMjguMjY2Njd2dzsgfSB9XG5cbi5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzJjICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLml0aV9fc2VsZWN0ZWQtZmxhZ1thcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZiAhaW1wb3J0YW50OyB9XG5cbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19zZWxlY3RlZC1kaWFsLWNvZGUge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMCAwLjgzMzMzdncgMCAwLjU1NTU2dnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZSB7XG4gICAgICBmb250LXNpemU6IDIuMDg2MDV2dztcbiAgICAgIG1hcmdpbjogMCAxLjU2NDU0dncgMCAxLjA0MzAydnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgLml0aV9fc2VsZWN0ZWQtZGlhbC1jb2RlIHtcbiAgICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICAgICAgbWFyZ2luOiAwIDMuMnZ3IDAgMi4xMzMzM3Z3OyB9IH1cblxuLml0aV9fYXJyb3cge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzZiNmI2YjsgfVxuXG4uaXRpX19hcnJvdy0tdXAge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzZiNmI2YjsgfVxuXG4uaXRpIGlucHV0LCAuaXRpIGlucHV0W3R5cGU9dGVsXSwgLml0aSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgcGFkZGluZzogMCAyLjA4MzMzdncgMCAyLjA4MzMzdncgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEwLjU1NTU2dnc7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5pdGkgaW5wdXQsIC5pdGkgaW5wdXRbdHlwZT10ZWxdLCAuaXRpIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgcGFkZGluZzogMCAyLjYwNzU2dncgMCAyLjYwNzU2dncgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNC4wODA4M3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLml0aSBpbnB1dCwgLml0aSBpbnB1dFt0eXBlPXRlbF0sIC5pdGkgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICBwYWRkaW5nOiAwIDUuMzMzMzN2dyAwIDUuMzMzMzN2dyAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDI4Ljh2dzsgfSB9XG5cbi5pdGktLWNvbnRhaW5lciB7XG4gIHRvcDogMy44ODg4OXZ3ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5pdGktLWNvbnRhaW5lciB7XG4gICAgICB0b3A6IDYuNzc5NjZ2dyAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLml0aS0tY29udGFpbmVyIHtcbiAgICAgIHRvcDogMTMuODY2Njd2dyAhaW1wb3J0YW50OyB9IH1cblxuLml0aV9fY291bnRyeS1saXN0IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjNiM2I7XG4gIG1heC1oZWlnaHQ6IDE0LjkzMDU2dncgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgd2lkdGg6IDM5LjExMzQzdnc7XG4gICAgICBtYXgtaGVpZ2h0OiAyOC4wMzEyOXZ3ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICAgICAgd2lkdGg6IDgwdnc7XG4gICAgICBtYXgtaGVpZ2h0OiA1Ny4zMzMzM3Z3ICFpbXBvcnRhbnQ7IH0gfVxuXG4uaXRpX19jb3VudHJ5IHtcbiAgcGFkZGluZzogMC45MDI3OHZ3IDEuMzg4ODl2dyAwLjQxNjY3dncgMC42OTQ0NHZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuaXRpX19jb3VudHJ5IHtcbiAgICAgIHBhZGRpbmc6IDEuNjk0OTJ2dyAxLjA0MTY3dncgMC40MTY2N3Z3IDEuMDQxNjd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5pdGlfX2NvdW50cnkge1xuICAgICAgcGFkZGluZzogMy40NjY2N3Z3IDR2dyAxLjZ2dyA0dnc7IH0gfVxuICAuaXRpX19jb3VudHJ5OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMC42OTQ0NHZ3O1xuICAgIHJpZ2h0OiAwLjY5NDQ0dnc7XG4gICAgaGVpZ2h0OiAwLjA2OTQ0dnc7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGFsbDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLml0aV9fY291bnRyeTphZnRlciB7XG4gICAgICAgIGxlZnQ6IDEuMzAzNzh2dztcbiAgICAgICAgcmlnaHQ6IDEuMzAzNzh2dztcbiAgICAgICAgaGVpZ2h0OiAwLjEzMDM4dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLml0aV9fY291bnRyeTphZnRlciB7XG4gICAgICAgIGxlZnQ6IDIuNjY2Njd2dztcbiAgICAgICAgcmlnaHQ6IDIuNjY2Njd2dztcbiAgICAgICAgaGVpZ2h0OiAxcHg7IH0gfVxuICAuaXRpX19jb3VudHJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EyZDA0OyB9XG4gICAgLml0aV9fY291bnRyeTpob3ZlcjphZnRlciB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwOyB9XG4gICAgLml0aV9fY291bnRyeTpob3ZlciAuaXRpX19jb3VudHJ5LW5hbWUge1xuICAgICAgY29sb3I6ICNmZmM0MDA7IH1cbiAgICAuaXRpX19jb3VudHJ5OmhvdmVyIC5pdGlfX2RpYWwtY29kZSB7XG4gICAgICBjb2xvcjogI2ZmYzQwMDsgfVxuXG4uaXRpX19jb3VudHJ5LW5hbWUsIC5pdGlfX2ZsYWctYm94IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5pdGlfX2ZsYWctYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjkwMjc4dnc7XG4gIG9yZGVyOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5pdGlfX2ZsYWctYm94IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4zMDM3OHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLml0aV9fZmxhZy1ib3gge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjY2NjY3dnc7IH0gfVxuXG4uaXRpX19jb3VudHJ5LW5hbWUge1xuICBvcmRlcjogMztcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTAyNzh2dztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjk7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgY29sb3I7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLml0aV9fY291bnRyeS1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42OTQ5MnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLml0aV9fY291bnRyeS1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3OyB9IH1cblxuLml0aV9fZGlhbC1jb2RlIHtcbiAgb3JkZXI6IDI7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkwMjc4dnc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjY5O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjkwMjc4dnc7XG4gIHdpZHRoOiAzLjEyNXZ3O1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5pdGlfX2RpYWwtY29kZSB7XG4gICAgICBmb250LXNpemU6IDEuNjk0OTJ2dztcbiAgICAgIG1hcmdpbi1yaWdodDogMS4zMDM3OHZ3O1xuICAgICAgd2lkdGg6IDUuMjE1MTJ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5pdGlfX2RpYWwtY29kZSB7XG4gICAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICAgIG1hcmdpbi1yaWdodDogMi42NjY2N3Z3O1xuICAgICAgd2lkdGg6IDEwLjY2NjY3dnc7IH0gfVxuXG4uZm9ybS1pbnB1dC5waG9uZS1pbnB1dDphZnRlciB7XG4gIGxlZnQ6IDEwLjU1NTU2dnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmZvcm0taW5wdXQucGhvbmUtaW5wdXQ6YWZ0ZXIge1xuICAgICAgbGVmdDogMTQuMDgwODN2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5mb3JtLWlucHV0LnBob25lLWlucHV0OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDI4Ljh2dzsgfSB9XG5cbmxhYmVsLmZvcm0taW5wdXQudXBsb2FkLWlucHV0OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmlsZS11cGxvYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzJjO1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDsgfVxuICAuZmlsZS11cGxvYWQuZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NTFjMWM7IH1cbiAgLmZpbGUtdXBsb2FkIC5zdGVwLTEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDYuOTQ0NDR2dztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZmlsZS11cGxvYWQgLnN0ZXAtMSB7XG4gICAgICAgIGhlaWdodDogMTMuMDM3ODF2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZmlsZS11cGxvYWQgLnN0ZXAtMSB7XG4gICAgICAgIGhlaWdodDogMjYuNjY2Njd2dzsgfSB9XG4gIC5maWxlLXVwbG9hZCAuc3RlcC0yIHtcbiAgICBoZWlnaHQ6IDYuOTQ0NDR2dztcbiAgICBwYWRkaW5nLXRvcDogMC4yNzc3OHZ3O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5maWxlLXVwbG9hZCAuc3RlcC0yIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMzkxMTN2dztcbiAgICAgICAgaGVpZ2h0OiAxMy4wMzc4MXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5maWxlLXVwbG9hZCAuc3RlcC0yIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuOHZ3O1xuICAgICAgICBoZWlnaHQ6IDI2LjY2NjY3dnc7IH0gfVxuICAuZmlsZS11cGxvYWQgLnN0ZXAtMyB7XG4gICAgaGVpZ2h0OiA2Ljk0NDQ0dnc7XG4gICAgcGFkZGluZy10b3A6IDAuMjc3Nzh2dztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZmlsZS11cGxvYWQgLnN0ZXAtMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjM5MTEzdnc7XG4gICAgICAgIGhlaWdodDogMTMuMDM3ODF2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZmlsZS11cGxvYWQgLnN0ZXAtMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjh2dztcbiAgICAgICAgaGVpZ2h0OiAyNi42NjY2N3Z3OyB9IH1cbiAgICAuZmlsZS11cGxvYWQgLnN0ZXAtMyAubGVmdCB7XG4gICAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZmlsZS11cGxvYWQgLnN0ZXAtMyAubGVmdCB7XG4gICAgICAgICAgd2lkdGg6IDU1JSAhaW1wb3J0YW50OyB9IH1cbiAgLmZpbGUtdXBsb2FkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmOyB9XG4gIC5maWxlLXVwbG9hZCAudXBsb2FkLWxpbmsge1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjV2dztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yMjtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjYpO1xuICAgIHBhZGRpbmc6IDAgMi4wODMzM3Z3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmZpbGUtdXBsb2FkIC51cGxvYWQtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45NTU2N3Z3O1xuICAgICAgICBwYWRkaW5nOiAwIDIuNjA3NTZ2dztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuZmlsZS11cGxvYWQgLnVwbG9hZC1saW5rIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmZpbGUtdXBsb2FkIC51cGxvYWQtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgICBwYWRkaW5nOiAwIDUuMzMzMzN2dzsgfSB9XG4gICAgLmZpbGUtdXBsb2FkIC51cGxvYWQtbGluayAudXBsb2FkLWxpbmstYnV0dG9uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZjNDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZmlsZS11cGxvYWQgLnVwbG9hZC1saW5rIC51cGxvYWQtbGluay1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmZpbGUtdXBsb2FkIC51cGxvYWQtYmFyIHtcbiAgICBtYXJnaW46IDAgMC4yNzc3OHZ3IDAuNjk0NDR2dyAwLjI3Nzc4dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNzc3OHZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5maWxlLXVwbG9hZCAudXBsb2FkLWJhciB7XG4gICAgICAgIG1hcmdpbjogMCAwLjM5MTEzdncgMS4zMDM3OHZ3IDAuMzkxMTN2dztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41MjE1MXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5maWxlLXVwbG9hZCAudXBsb2FkLWJhciB7XG4gICAgICAgIG1hcmdpbjogMCAwLjh2dyAyLjY2NjY3dncgMC44dnc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMDY2Njd2dzsgfSB9XG4gICAgLmZpbGUtdXBsb2FkIC51cGxvYWQtYmFyLmVycm9yIC5pY29uIHN2ZyAqIHtcbiAgICAgIGZpbGw6ICNmZjNmM2Y7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmZpbGUtdXBsb2FkIC51cGxvYWQtYmFyIC5ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBhZGRpbmc6IDAgMS44MDU1NnZ3O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDMuNDcyMjJ2dztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5maWxlLXVwbG9hZCAudXBsb2FkLWJhciAuYm90dG9tIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEuOTU1Njd2dztcbiAgICAgICAgICBoZWlnaHQ6IDUuNzM2NjR2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmZpbGUtdXBsb2FkIC51cGxvYWQtYmFyIC5ib3R0b20ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNHZ3O1xuICAgICAgICAgIGhlaWdodDogMTEuNzMzMzN2dzsgfSB9XG4gICAgLmZpbGUtdXBsb2FkIC51cGxvYWQtYmFyIC50b3Age1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDAgMS44MDU1NnZ3O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDMuNDcyMjJ2dztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCB3aWR0aDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5maWxlLXVwbG9hZCAudXBsb2FkLWJhciAudG9wIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEuOTU1Njd2dztcbiAgICAgICAgICBoZWlnaHQ6IDUuNzM2NjR2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmZpbGUtdXBsb2FkIC51cGxvYWQtYmFyIC50b3Age1xuICAgICAgICAgIHBhZGRpbmc6IDAgNHZ3O1xuICAgICAgICAgIGhlaWdodDogMTEuNzMzMzN2dzsgfSB9XG4gICAgICAuZmlsZS11cGxvYWQgLnVwbG9hZC1iYXIgLnRvcCAuaWNvbiBzdmcgKiB7XG4gICAgICAgIGZpbGw6ICMwNjA2MDY7IH1cbiAgICAgIC5maWxlLXVwbG9hZCAudXBsb2FkLWJhciAudG9wIC5uYW1lIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIG9wYWNpdHk6IDAuMjY7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7IH1cbiAgICAuZmlsZS11cGxvYWQgLnVwbG9hZC1iYXIgLmxlZnQsIC5maWxlLXVwbG9hZCAudXBsb2FkLWJhciAucmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZmlsZS11cGxvYWQgLnVwbG9hZC1iYXIgLmxlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZmlsZS11cGxvYWQgLnVwbG9hZC1iYXIgLnJpZ2h0IHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZmlsZS11cGxvYWQgLnVwbG9hZC1iYXIgLnJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogNDUlOyB9IH1cbiAgICAuZmlsZS11cGxvYWQgLnVwbG9hZC1iYXIgLmljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjk3MjIydnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZmlsZS11cGxvYWQgLnVwbG9hZC1iYXIgLmljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4zMDM3OHZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuZmlsZS11cGxvYWQgLnVwbG9hZC1iYXIgLmljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMi42NjY2N3Z3OyB9IH1cbiAgICAgIC5maWxlLXVwbG9hZCAudXBsb2FkLWJhciAuaWNvbiBzdmcge1xuICAgICAgICB3aWR0aDogMS4zODg4OXZ3O1xuICAgICAgICBoZWlnaHQ6IDEuNTk3MjJ2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuZmlsZS11cGxvYWQgLnVwbG9hZC1iYXIgLmljb24gc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyLjM0Njgxdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNzM3OTR2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5maWxlLXVwbG9hZCAudXBsb2FkLWJhciAuaWNvbiBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDQuOHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiA1LjZ2dzsgfSB9XG4gICAgICAgIC5maWxlLXVwbG9hZCAudXBsb2FkLWJhciAuaWNvbiBzdmcgKiB7XG4gICAgICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuICAgIC5maWxlLXVwbG9hZCAudXBsb2FkLWJhciAubmFtZSB7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMjV2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5maWxlLXVwbG9hZCAudXBsb2FkLWJhciAubmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjA4NjA1dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5maWxlLXVwbG9hZCAudXBsb2FkLWJhciAubmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjI2NjY3dnc7IH0gfVxuICAgIC5maWxlLXVwbG9hZCAudXBsb2FkLWJhciAuZGVsZXRlLWZpbGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5maWxlLXVwbG9hZCAudXBsb2FkLWJhciAuZGVsZXRlLWZpbGU6aG92ZXIgc3ZnICoge1xuICAgICAgICBmaWxsOiAjZmZjNDAwOyB9XG4gICAgICAuZmlsZS11cGxvYWQgLnVwbG9hZC1iYXIgLmRlbGV0ZS1maWxlIC5lcnJvci1tZXNzYWdlLXVwbG9hZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjgzMzMzdnc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjgzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI2ZmM2YzZjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjA0MTY3dnc7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmZpbGUtdXBsb2FkIC51cGxvYWQtYmFyIC5kZWxldGUtZmlsZSAuZXJyb3ItbWVzc2FnZS11cGxvYWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjU2NDU0dnc7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMDQzMDJ2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5maWxlLXVwbG9hZCAudXBsb2FkLWJhciAuZGVsZXRlLWZpbGUgLmVycm9yLW1lc3NhZ2UtdXBsb2FkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMTMzMzN2dzsgfSB9XG4gICAgICAuZmlsZS11cGxvYWQgLnVwbG9hZC1iYXIgLmRlbGV0ZS1maWxlIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxLjA0MTY3dnc7XG4gICAgICAgIGhlaWdodDogMS4wNDE2N3Z3OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5maWxlLXVwbG9hZCAudXBsb2FkLWJhciAuZGVsZXRlLWZpbGUgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxLjU2NDU0dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuOTU1Njd2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5maWxlLXVwbG9hZCAudXBsb2FkLWJhciAuZGVsZXRlLWZpbGUgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzLjJ2dztcbiAgICAgICAgICAgIGhlaWdodDogNHZ3OyB9IH1cblxuLnRvb2x0aXAge1xuICBtYXJnaW4tbGVmdDogMC44MzMzM3Z3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC50b29sdGlwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjMwMzc4dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAudG9vbHRpcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMi42NjY2N3Z3OyB9IH1cbiAgLnRvb2x0aXAgc3ZnIHtcbiAgICB3aWR0aDogMS42NjY2N3Z3O1xuICAgIGhlaWdodDogMS42NjY2N3Z3O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnRvb2x0aXAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDMuMTI5MDd2dztcbiAgICAgICAgaGVpZ2h0OiAzLjEyOTA3dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnRvb2x0aXAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDYuNHZ3O1xuICAgICAgICBoZWlnaHQ6IDYuNHZ3OyB9IH1cbiAgICAudG9vbHRpcCBzdmc6aG92ZXIgKiB7XG4gICAgICBmaWxsOiAjZmZjNDAwO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAudG9vbHRpcCBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50b29sdGlwIC5jbG9zZS10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5hY3RpdmUtdG9vbHRpcCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkwMjc4dnc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwLjY5NDQ0dncgMS4zODg4OXZ3O1xuICBib3JkZXItcmFkaXVzOiAwLjI3Nzc4dnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzUzNTM7XG4gIG1heC13aWR0aDogMTQuNTgzMzN2dztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmFjdGl2ZS10b29sdGlwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42OTQ5MnZ3O1xuICAgICAgcGFkZGluZzogMS4zMDM3OHZ3IDIuNjA3NTZ2dztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNTIxNTF2dztcbiAgICAgIG1heC13aWR0aDogMTQuNTgzMzN2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5hY3RpdmUtdG9vbHRpcCB7XG4gICAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICAgIHBhZGRpbmc6IDIuNjY2Njd2dyA1LjMzMzMzdnc7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjA2NjY3dnc7XG4gICAgICBtYXgtd2lkdGg6IDU2dnc7IH0gfVxuXG4uYXVkaW8tYmxvY2sge1xuICBtYXJnaW46IDQuMTY2Njd2dyAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5hdWRpby1ibG9jayB7XG4gICAgICBtYXJnaW46IDcuODIyNjl2dyAtMS45NTU2N3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmF1ZGlvLWJsb2NrIHtcbiAgICAgIG1hcmdpbjogMTZ2dyAtNHZ3OyB9IH1cblxuLmF1ZGlvLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmF1ZGlvLXdyYXAgLmFicy13cmFwIHtcbiAgICB3aWR0aDogMjV2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogOC4zMzMzM3Z3O1xuICAgIHRvcDogMS4wNDE2N3Z3O1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5hdWRpby13cmFwIC5hYnMtd3JhcCB7XG4gICAgICAgIGxlZnQ6IDE0Ljk5MzQ4dnc7XG4gICAgICAgIHRvcDogMS45NTU2N3Z3O1xuICAgICAgICB3aWR0aDogNTQuNzU4OHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5hdWRpby13cmFwIC5hYnMtd3JhcCB7XG4gICAgICAgIGxlZnQ6IDI1LjMzMzMzdnc7XG4gICAgICAgIHRvcDogNHZ3O1xuICAgICAgICB3aWR0aDogNjEuMzMzMzN2dzsgfSB9XG4gIC5hdWRpby13cmFwIC5uYW1lIHtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjExMTExdnc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmF1ZGlvLXdyYXAgLm5hbWUge1xuICAgICAgICBmb250LXNpemU6IDIuMDg2MDV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuYXVkaW8td3JhcCAubmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3OyB9IH1cbiAgLmF1ZGlvLXdyYXAgLmF1dGhvciB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMDQxNjd2dztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYXVkaW8td3JhcCAuYXV0aG9yIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjgyNTI5dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmF1ZGlvLXdyYXAgLmF1dGhvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3OyB9IH1cbiAgLmF1ZGlvLXdyYXA6aG92ZXIgLmF1ZGlvcGxheWVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIC5hdWRpby13cmFwOmhvdmVyIC5uYW1lIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYXVkaW8td3JhcDpob3ZlciAuYXV0aG9yIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYXVkaW8td3JhcDpob3ZlciAuYXVkaW9wbGF5ZXItYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmF1ZGlvLXdyYXA6aG92ZXIgLmF1ZGlvcGxheWVyLWJhci1wbGF5ZWQge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cbiAgLmF1ZGlvLXdyYXA6aG92ZXIgLmF1ZGlvcGxheWVyLXRpbWUtZHVyYXRpb24ge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5hdWRpby13cmFwOmhvdmVyIC5hdWRpb3BsYXllci10aW1lLWN1cnJlbnQge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5hdWRpby13cmFwOmhvdmVyIC5hdWRpb3BsYXllci12b2x1bWUtYnV0dG9uIGE6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDAwMDA7IH1cbiAgLmF1ZGlvLXdyYXA6aG92ZXIgLmF1ZGlvcGxheWVyOm5vdCguYXVkaW9wbGF5ZXItbXV0ZSkgLmF1ZGlvcGxheWVyLXZvbHVtZS1idXR0b24gYTphZnRlciB7XG4gICAgYm9yZGVyOiAwLjI3Nzc4dncgZG91YmxlICMwMDAwMDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjI3Nzc4dncgMC4yNzc3OHZ3IDAgMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmF1ZGlvLXdyYXA6aG92ZXIgLmF1ZGlvcGxheWVyOm5vdCguYXVkaW9wbGF5ZXItbXV0ZSkgLmF1ZGlvcGxheWVyLXZvbHVtZS1idXR0b24gYTphZnRlciB7XG4gICAgICAgIGJvcmRlcjogMC41MjE1MXZ3IGRvdWJsZSAjMDAwMDAwO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAuNTIxNTF2dyAwLjUyMTUxdncgMCAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5hdWRpby13cmFwOmhvdmVyIC5hdWRpb3BsYXllcjpub3QoLmF1ZGlvcGxheWVyLW11dGUpIC5hdWRpb3BsYXllci12b2x1bWUtYnV0dG9uIGE6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IDEuMDY2Njd2dyBkb3VibGUgIzAwMDAwMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxLjA2NjY3dncgMS4wNjY2N3Z3IDAgMDsgfSB9XG4gIC5hdWRpby13cmFwOmhvdmVyIC5hdWRpb3BsYXllci12b2x1bWUtYnV0dG9uIGEge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmF1ZGlvLXdyYXAgLmF1ZGlvcGxheWVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAuYXVkaW8td3JhcCAubmFtZSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5hdWRpby13cmFwIC5hdXRob3Ige1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuYXVkaW8td3JhcCAuYXVkaW9wbGF5ZXItYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgIC5hdWRpby13cmFwIC5hdWRpb3BsYXllci1iYXItcGxheWVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cbiAgICAuYXVkaW8td3JhcCAuYXVkaW9wbGF5ZXItdGltZS1kdXJhdGlvbiB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5hdWRpby13cmFwIC5hdWRpb3BsYXllci10aW1lLWN1cnJlbnQge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuYXVkaW8td3JhcCAuYXVkaW9wbGF5ZXItdm9sdW1lLWJ1dHRvbiBhOmJlZm9yZSB7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuYXVkaW8td3JhcCAuYXVkaW9wbGF5ZXI6bm90KC5hdWRpb3BsYXllci1tdXRlKSAuYXVkaW9wbGF5ZXItdm9sdW1lLWJ1dHRvbiBhOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogMC4yNzc3OHZ3IGRvdWJsZSAjMDAwMDAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjI3Nzc4dncgMC4yNzc3OHZ3IDAgMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5hdWRpby13cmFwIC5hdWRpb3BsYXllcjpub3QoLmF1ZGlvcGxheWVyLW11dGUpIC5hdWRpb3BsYXllci12b2x1bWUtYnV0dG9uIGE6YWZ0ZXIge1xuICAgICAgYm9yZGVyOiAwLjUyMTUxdncgZG91YmxlICMwMDAwMDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNTIxNTF2dyAwLjUyMTUxdncgMCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmF1ZGlvLXdyYXAgLmF1ZGlvcGxheWVyOm5vdCguYXVkaW9wbGF5ZXItbXV0ZSkgLmF1ZGlvcGxheWVyLXZvbHVtZS1idXR0b24gYTphZnRlciB7XG4gICAgICBib3JkZXI6IDEuMDY2Njd2dyBkb3VibGUgIzAwMDAwMDtcbiAgICAgIGJvcmRlci13aWR0aDogMS4wNjY2N3Z3IDEuMDY2Njd2dyAwIDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYXVkaW8td3JhcCAuYXVkaW9wbGF5ZXItdm9sdW1lLWJ1dHRvbiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7IH0gfVxuXG4uYXVkaW9wbGF5ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA5LjcyMjIydnc7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMjcyNzI3O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYXVkaW9wbGF5ZXIge1xuICAgICAgaGVpZ2h0OiAyMC44NjA1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuYXVkaW9wbGF5ZXIge1xuICAgICAgaGVpZ2h0OiA0Mi42NjY2N3Z3OyB9IH1cblxuLmF1ZGlvcGxheWVyOm5vdCguYXVkaW9wbGF5ZXItbWluaSkgLmF1ZGlvcGxheWVyLXBsYXlwYXVzZSB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uYXVkaW9wbGF5ZXItcGxheXBhdXNlIHtcbiAgd2lkdGg6IDYuOTQ0NDR2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjkwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYXVkaW9wbGF5ZXItcGxheXBhdXNlIHtcbiAgICAgIHdpZHRoOiAxMy4wMzc4MXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmF1ZGlvcGxheWVyLXBsYXlwYXVzZSB7XG4gICAgICB3aWR0aDogMjMuNDY2Njd2dzsgfSB9XG5cbi5hdWRpb3BsYXllciAuYXVkaW9wbGF5ZXItcGxheXBhdXNlOmFmdGVyIHtcbiAgY29udGVudDogJ1BhdXNlJztcbiAgb3BhY2l0eTogMC4zO1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45NzIyMnZ3O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41NztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwLjQxNjY3dnc7XG4gIHRleHQtaW5kZW50OiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYXVkaW9wbGF5ZXIgLmF1ZGlvcGxheWVyLXBsYXlwYXVzZTphZnRlciB7XG4gICAgICBmb250LXNpemU6IDEuODI1Mjl2dztcbiAgICAgIGJvdHRvbTogMC43ODIyN3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmF1ZGlvcGxheWVyIC5hdWRpb3BsYXllci1wbGF5cGF1c2U6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gICAgICBib3R0b206IDEuNnZ3OyB9IH1cblxuLmF1ZGlvcGxheWVyOm5vdCguYXVkaW9wbGF5ZXItcGxheWluZykgLmF1ZGlvcGxheWVyLXBsYXlwYXVzZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdQbGF5JzsgfVxuXG4uYXVkaW9wbGF5ZXI6bm90KC5hdWRpb3BsYXllci1wbGF5aW5nKSAuYXVkaW9wbGF5ZXItcGxheXBhdXNlIGEge1xuICBib3JkZXI6IDEuMjV2dyBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYXVkaW9wbGF5ZXI6bm90KC5hdWRpb3BsYXllci1wbGF5aW5nKSAuYXVkaW9wbGF5ZXItcGxheXBhdXNlIGEge1xuICAgICAgYm9yZGVyOiAyLjM0Njgxdncgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDAwMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5hdWRpb3BsYXllcjpub3QoLmF1ZGlvcGxheWVyLXBsYXlpbmcpIC5hdWRpb3BsYXllci1wbGF5cGF1c2UgYSB7XG4gICAgICBib3JkZXI6IDQuOHZ3IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDAwMDA7IH0gfVxuXG4uYXVkaW9wbGF5ZXItYmFyLCAuYXVkaW9wbGF5ZXItYmFyIGRpdiwgLmF1ZGlvcGxheWVyLXZvbHVtZS1hZGp1c3QgZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYXVkaW9wbGF5ZXItYmFyLCAuYXVkaW9wbGF5ZXItdm9sdW1lLWFkanVzdCA+IGRpdiwgLmF1ZGlvcGxheWVyLWJhci1wbGF5ZWQsIC5hdWRpb3BsYXllci12b2x1bWUtYWRqdXN0IGRpdiBkaXYge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5hdWRpb3BsYXllci1iYXItbG9hZGVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYXVkaW9wbGF5ZXItYmFyIHtcbiAgaGVpZ2h0OiAwLjEzODg5dnc7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiA4LjMzMzMzdnc7XG4gIHJpZ2h0OiAxLjM4ODg5dnc7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxLjA0MTY3dnc7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5hdWRpb3BsYXllci1iYXIge1xuICAgICAgaGVpZ2h0OiAwLjI2MDc2dnc7XG4gICAgICBsZWZ0OiAxNC45OTM0OHZ3O1xuICAgICAgcmlnaHQ6IDEuOTU1Njd2dztcbiAgICAgIGJvdHRvbTogMS45NTU2N3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmF1ZGlvcGxheWVyLWJhciB7XG4gICAgICBoZWlnaHQ6IDAuNTMzMzN2dztcbiAgICAgIGxlZnQ6IDI1LjMzMzMzdnc7XG4gICAgICByaWdodDogNHZ3O1xuICAgICAgYm90dG9tOiA0dnc7IH0gfVxuXG4uYXVkaW9wbGF5ZXItYmFyLXBsYXllZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kOyB9XG5cbi5hdWRpb3BsYXllci10aW1lLWR1cmF0aW9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45NzIyMnZ3O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41NztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICByaWdodDogMjAuMTM4ODl2dztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMS43MzYxMXZ3O1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgY29sb3I7XG4gIHdpZHRoOiAyLjc3Nzc4dnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmF1ZGlvcGxheWVyLXRpbWUtZHVyYXRpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjgyNTI5dnc7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDIyLjQyNTAzdnc7XG4gICAgICBib3R0b206IDMuMjU5NDV2dztcbiAgICAgIHdpZHRoOiA1LjIxNTEydnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuYXVkaW9wbGF5ZXItdGltZS1kdXJhdGlvbiB7XG4gICAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICAgIGxlZnQ6IDQwLjUzMzMzdnc7XG4gICAgICBib3R0b206IDYuNjY2Njd2dztcbiAgICAgIHdpZHRoOiAxMC42NjY2N3Z3OyB9IH1cblxuLmF1ZGlvcGxheWVyLXRpbWUtY3VycmVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTcyMjJ2dztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDguMzMzMzN2dztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMS43MzYxMXZ3O1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgY29sb3I7XG4gIHdpZHRoOiAyLjc3Nzc4dnc7IH1cbiAgLmF1ZGlvcGxheWVyLXRpbWUtY3VycmVudDphZnRlciB7XG4gICAgY29udGVudDogJy8nO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTAuNjk0NDR2dztcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5hdWRpb3BsYXllci10aW1lLWN1cnJlbnQ6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTEuMzAzNzh2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuYXVkaW9wbGF5ZXItdGltZS1jdXJyZW50OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC0yLjY2NjY3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYXVkaW9wbGF5ZXItdGltZS1jdXJyZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44MjUyOXZ3O1xuICAgICAgbGVmdDogMTQuOTkzNDh2dztcbiAgICAgIGJvdHRvbTogMy4yNTk0NXZ3O1xuICAgICAgd2lkdGg6IDUuMjE1MTJ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5hdWRpb3BsYXllci10aW1lLWN1cnJlbnQge1xuICAgICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gICAgICBsZWZ0OiAyNS4zMzMzM3Z3O1xuICAgICAgYm90dG9tOiA2LjY2NjY3dnc7XG4gICAgICB3aWR0aDogMTAuNjY2Njd2dzsgfSB9XG5cbi5hdWRpb3BsYXllci12b2x1bWUtYWRqdXN0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYXVkaW9wbGF5ZXItdm9sdW1lIHtcbiAgd2lkdGg6IDEuMDQxNjd2dztcbiAgaGVpZ2h0OiAxLjA0MTY3dnc7XG4gIHJpZ2h0OiAxLjczNjExdnc7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxLjk0NDQ0dnc7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmF1ZGlvcGxheWVyLXZvbHVtZSB7XG4gICAgICB3aWR0aDogMS45NTU2N3Z3O1xuICAgICAgaGVpZ2h0OiAxLjk1NTY3dnc7XG4gICAgICByaWdodDogMi42MDc1NnZ3O1xuICAgICAgYm90dG9tOiAzLjY1MDU5dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuYXVkaW9wbGF5ZXItdm9sdW1lIHtcbiAgICAgIHdpZHRoOiA0dnc7XG4gICAgICBoZWlnaHQ6IDR2dztcbiAgICAgIHJpZ2h0OiA1LjMzMzMzdnc7XG4gICAgICBib3R0b206IDcuNDY2Njd2dzsgfSB9XG5cbi5hdWRpb3BsYXllci12b2x1bWU6Zm9jdXMsIC5hdWRpb3BsYXllci12b2x1bWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogLjc7IH1cblxuLmF1ZGlvcGxheWVyLXBsYXlwYXVzZTpmb2N1cywgLmF1ZGlvcGxheWVyLXBsYXlwYXVzZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENDU3MDA7IH1cbiAgLmF1ZGlvcGxheWVyLXBsYXlwYXVzZTpmb2N1cyBhLCAuYXVkaW9wbGF5ZXItcGxheXBhdXNlOmhvdmVyIGEge1xuICAgIG9wYWNpdHk6IC43OyB9XG5cbi5hdWRpb3BsYXllci12b2x1bWUtYnV0dG9uIGEge1xuICB3aWR0aDogMC4zNDcyMnZ3O1xuICBoZWlnaHQ6IDAuNDE2Njd2dztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYXVkaW9wbGF5ZXItdm9sdW1lLWJ1dHRvbiBhIHtcbiAgICAgIHdpZHRoOiAwLjY1MTg5dnc7XG4gICAgICBoZWlnaHQ6IDAuNzgyMjd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5hdWRpb3BsYXllci12b2x1bWUtYnV0dG9uIGEge1xuICAgICAgd2lkdGg6IDEuMzMzMzN2dztcbiAgICAgIGhlaWdodDogMS42dnc7IH0gfVxuXG4uYXVkaW9wbGF5ZXItdm9sdW1lLWJ1dHRvbiBhOmJlZm9yZSB7XG4gIGJvcmRlcjogMC41NTU1NnZ3IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xuICByaWdodDogLTAuMjc3Nzh2dztcbiAgbWFyZ2luLXRvcDogLTAuNTU1NTZ2dztcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYXVkaW9wbGF5ZXItdm9sdW1lLWJ1dHRvbiBhOmJlZm9yZSB7XG4gICAgICBib3JkZXI6IDEuMDQzMDJ2dyBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xuICAgICAgcmlnaHQ6IC0wLjUyMTUxdnc7XG4gICAgICBtYXJnaW4tdG9wOiAtMS4wNDMwMnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmF1ZGlvcGxheWVyLXZvbHVtZS1idXR0b24gYTpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAyLjEzMzMzdncgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbiAgICAgIHJpZ2h0OiAtMS4wNjY2N3Z3O1xuICAgICAgbWFyZ2luLXRvcDogLTIuMTMzMzN2dzsgfSB9XG5cbi5hdWRpb3BsYXllcjpub3QoLmF1ZGlvcGxheWVyLW11dGUpIC5hdWRpb3BsYXllci12b2x1bWUtYnV0dG9uIGE6YWZ0ZXIge1xuICB3aWR0aDogMC4zNDcyMnZ3O1xuICBoZWlnaHQ6IDAuMzQ3MjJ2dztcbiAgYm9yZGVyOiAwLjI3Nzc4dncgZG91YmxlICNmZmY7XG4gIGJvcmRlci13aWR0aDogMC4yNzc3OHZ3IDAuMjc3Nzh2dyAwIDA7XG4gIGxlZnQ6IDAuNjI1dnc7XG4gIHRvcDogLTAuMDY5NDR2dztcbiAgYm9yZGVyLXJhZGl1czogMCAxLjA0MTY3dncgMCAwO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5hdWRpb3BsYXllcjpub3QoLmF1ZGlvcGxheWVyLW11dGUpIC5hdWRpb3BsYXllci12b2x1bWUtYnV0dG9uIGE6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDAuNjUxODl2dztcbiAgICAgIGhlaWdodDogMC42NTE4OXZ3O1xuICAgICAgYm9yZGVyOiAwLjUyMTUxdncgZG91YmxlICNmZmY7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNTIxNTF2dyAwLjUyMTUxdncgMCAwO1xuICAgICAgbGVmdDogMS4xNzM0dnc7XG4gICAgICB0b3A6IC0wLjEzMDM4dnc7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDEuOTU1Njd2dyAwIDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuYXVkaW9wbGF5ZXI6bm90KC5hdWRpb3BsYXllci1tdXRlKSAuYXVkaW9wbGF5ZXItdm9sdW1lLWJ1dHRvbiBhOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxLjMzMzMzdnc7XG4gICAgICBoZWlnaHQ6IDEuMzMzMzN2dztcbiAgICAgIGJvcmRlcjogMS4wNjY2N3Z3IGRvdWJsZSAjZmZmO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxLjA2NjY3dncgMS4wNjY2N3Z3IDAgMDtcbiAgICAgIGxlZnQ6IDIuNHZ3O1xuICAgICAgdG9wOiAtMC4yNjY2N3Z3O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA0dncgMCAwOyB9IH1cblxuLmF1ZGlvcGxheWVyLXBhdXNlLCAuYXVkaW9wbGF5ZXItcGxheSwgLmF1ZGlvcGxheWVyLXZvbHVtZSBhIHtcbiAgZmlsdGVyOiBub25lOyB9XG5cbi5hdWRpb3BsYXllci1wbGF5aW5nIC5hdWRpb3BsYXllci1wbGF5cGF1c2UgYSB7XG4gIHdpZHRoOiAxLjU5NzIydnc7XG4gIGhlaWdodDogMi4wODMzM3Z3O1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5hdWRpb3BsYXllci1wbGF5aW5nIC5hdWRpb3BsYXllci1wbGF5cGF1c2UgYSB7XG4gICAgICB3aWR0aDogMi45OTg3dnc7XG4gICAgICBoZWlnaHQ6IDMuOTExMzR2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5hdWRpb3BsYXllci1wbGF5aW5nIC5hdWRpb3BsYXllci1wbGF5cGF1c2UgYSB7XG4gICAgICB3aWR0aDogNi4xMzMzM3Z3O1xuICAgICAgaGVpZ2h0OiA4dnc7IH0gfVxuXG4uYXVkaW9wbGF5ZXItcGxheWluZyAuYXVkaW9wbGF5ZXItcGxheXBhdXNlIGE6YWZ0ZXIsIC5hdWRpb3BsYXllci1wbGF5aW5nIC5hdWRpb3BsYXllci1wbGF5cGF1c2UgYTpiZWZvcmUge1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLnBhcnRuZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYXJ0bmVycyAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IC0xcHg7IH1cbiAgLnBhcnRuZXJzIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMTcuMDEzODl2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBhcnRuZXJzIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDI1LjAzMjU5dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnBhcnRuZXJzIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDQ4dnc7IH0gfVxuICAucGFydG5lcnMgLmxpbmVzIC5ob3Jpem9udGFsOmxhc3QtY2hpbGQge1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYXJ0bmVycyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgbGVmdDogMi4wODMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucGFydG5lcnMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAyNC4xMTk5NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5wYXJ0bmVycyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDIwLjh2dzsgfSB9XG4gIC5wYXJ0bmVycyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgbGVmdDogMTkuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBhcnRuZXJzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDI0LjI1MDMzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnBhcnRuZXJzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogNTAlOyB9IH1cbiAgLnBhcnRuZXJzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICBsZWZ0OiAzNy40MzA1NnZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucGFydG5lcnMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAucGFydG5lcnMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICByaWdodDogMjAuOHZ3OyB9IH1cbiAgLnBhcnRuZXJzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICByaWdodDogMTkuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBhcnRuZXJzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wYXJ0bmVycyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgcmlnaHQ6IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBhcnRuZXJzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wYXJ0bmVycyAucGFydG5lcnMtc2xpZGVyLXdyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnBhcnRuZXJzIC5wYXJ0bmVycy1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIG1hcmdpbjogMCA0LjE2NjY3dnc7XG4gICAgcGFkZGluZzogNC44NjExMXZ3IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wYXJ0bmVycyAucGFydG5lcnMtc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDEuOTU1Njd2dztcbiAgICAgICAgcGFkZGluZzogNS4yMTUxMnZ3IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnBhcnRuZXJzIC5wYXJ0bmVycy1zbGlkZXIge1xuICAgICAgICBtYXJnaW46IDAgNHZ3O1xuICAgICAgICBwYWRkaW5nOiAxMC42NjY2N3Z3IDA7IH0gfVxuICAgIC5wYXJ0bmVycyAucGFydG5lcnMtc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLnBhcnRuZXJzIC5wYXJ0bmVycy1zbGlkZXIgLnBhcnRuZXJzLXNsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDkuMDI3Nzh2dztcbiAgICAgIHBhZGRpbmc6IDAgMi4wODMzM3Z3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnBhcnRuZXJzIC5wYXJ0bmVycy1zbGlkZXIgLnBhcnRuZXJzLXNsaWRlIHtcbiAgICAgICAgICBoZWlnaHQ6IDEzLjAzNzgxdnc7XG4gICAgICAgICAgcGFkZGluZzogMCAxLjk1NTY3dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5wYXJ0bmVycyAucGFydG5lcnMtc2xpZGVyIC5wYXJ0bmVycy1zbGlkZSB7XG4gICAgICAgICAgaGVpZ2h0OiAyNHZ3O1xuICAgICAgICAgIHBhZGRpbmc6IDAgNHZ3OyB9IH1cbiAgICAgIC5wYXJ0bmVycyAucGFydG5lcnMtc2xpZGVyIC5wYXJ0bmVycy1zbGlkZSBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAucGFydG5lcnMgLnBhcnRuZXJzLXNsaWRlciAucGFydG5lcnMtc2xpZGUgaW1nLCAucGFydG5lcnMgLnBhcnRuZXJzLXNsaWRlciAucGFydG5lcnMtc2xpZGUgcGljdHVyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBmaWx0ZXIsIC4ycyBlYXNlLWluLW91dCBvcGFjaXR5OyB9XG4gICAgICAgIC5wYXJ0bmVycyAucGFydG5lcnMtc2xpZGVyIC5wYXJ0bmVycy1zbGlkZSBpbWc6aG92ZXIsIC5wYXJ0bmVycyAucGFydG5lcnMtc2xpZGVyIC5wYXJ0bmVycy1zbGlkZSBwaWN0dXJlOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMi43Nzc3OHZ3O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogMS4zODg4OXZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDUuMjE1MTJ2dztcbiAgICAgIG1hcmdpbi10b3A6IDIuNjA3NTZ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDEwLjY2NjY3dnc7XG4gICAgICBtYXJnaW4tdG9wOiA1LjMzMzMzdnc7IH0gfVxuXG4uanMtY2xvc2UtYnV0dG9uLWZhbmN5LXdyYXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZhY2FuY3ktYmVuZWZpdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy1ib3R0b206IDYuOTQ0NDR2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAudmFjYW5jeS1iZW5lZml0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMy4wMzc4MXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLnZhY2FuY3ktYmVuZWZpdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjYuNjY2Njd2dzsgfSB9XG4gIC52YWNhbmN5LWJlbmVmaXQgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiA4LjMzMzMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC52YWNhbmN5LWJlbmVmaXQgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogMTMuMDM3ODF2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAudmFjYW5jeS1iZW5lZml0IC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IDI2LjY2NjY3dnc7IH0gfVxuICAudmFjYW5jeS1iZW5lZml0IC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMikge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDYuOTQ0NDR2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnZhY2FuY3ktYmVuZWZpdCAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYm90dG9tOiAxMy4wMzc4MXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC52YWNhbmN5LWJlbmVmaXQgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudmFjYW5jeS1iZW5lZml0IC5saW5lcyAuaG9yaXpvbnRhbDpsYXN0LWNoaWxkIHtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudmFjYW5jeS1iZW5lZml0IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudmFjYW5jeS1iZW5lZml0IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDI0LjExOTk1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnZhY2FuY3ktYmVuZWZpdCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDIwLjh2dzsgfSB9XG4gIC52YWNhbmN5LWJlbmVmaXQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC52YWNhbmN5LWJlbmVmaXQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMjQuMjUwMzN2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAudmFjYW5jeS1iZW5lZml0IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogNTAlOyB9IH1cbiAgLnZhY2FuY3ktYmVuZWZpdCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgbGVmdDogMzcuNDMwNTZ2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnZhY2FuY3ktYmVuZWZpdCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC52YWNhbmN5LWJlbmVmaXQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICByaWdodDogMjAuOHZ3O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC52YWNhbmN5LWJlbmVmaXQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgIHJpZ2h0OiAxOS43OTE2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudmFjYW5jeS1iZW5lZml0IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC52YWNhbmN5LWJlbmVmaXQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZhY2FuY3ktYmVuZWZpdCAudGl0bGUtYmxvY2sge1xuICAgIGhlaWdodDogOC4zMzMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudmFjYW5jeS1iZW5lZml0IC50aXRsZS1ibG9jayB7XG4gICAgICAgIGhlaWdodDogMTMuMDM3ODF2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAudmFjYW5jeS1iZW5lZml0IC50aXRsZS1ibG9jayB7XG4gICAgICAgIGhlaWdodDogMjYuNjY2Njd2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMuMzMzMzN2dzsgfSB9XG4gIC52YWNhbmN5LWJlbmVmaXQgLnRpdGxlLWJsb2NrIGgyIHtcbiAgICBib3R0b206IDIuMDEzODl2dztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjk0NDQ0dnc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMC43OTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnZhY2FuY3ktYmVuZWZpdCAudGl0bGUtYmxvY2sgaDIge1xuICAgICAgICBib3R0b206IDMuNzgwOTZ2dztcbiAgICAgICAgZm9udC1zaXplOiAzLjM4OTgzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnZhY2FuY3ktYmVuZWZpdCAudGl0bGUtYmxvY2sgaDIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNi45MzMzM3Z3O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwIDR2dzsgfSB9XG4gIC52YWNhbmN5LWJlbmVmaXQgLnZhY2FuY3ktYmVuZWZpdC1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBwYWRkaW5nOiAwIDIuMDgzMzN2dztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnZhY2FuY3ktYmVuZWZpdCAudmFjYW5jeS1iZW5lZml0LWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAudmFjYW5jeS1iZW5lZml0IC52YWNhbmN5LWJlbmVmaXQtbGlzdCAudmFjYW5jeS1iZW5lZml0LWl0ZW0ge1xuICAgICAgbWFyZ2luOiAxcHggMC4wNjk0NHZ3O1xuICAgICAgd2lkdGg6IDE3LjU2OTQ0dnc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxLjM4ODg5dncgMS4wNDE2N3Z3O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4zODg4OXZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnZhY2FuY3ktYmVuZWZpdCAudmFjYW5jeS1iZW5lZml0LWxpc3QgLnZhY2FuY3ktYmVuZWZpdC1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMjMuNzk0dnc7XG4gICAgICAgICAgbWFyZ2luOiAxcHggMC4xMzAzOHZ3O1xuICAgICAgICAgIHBhZGRpbmc6IDEuMzAzNzh2dyAxLjMwMzc4dncgMS44MjUyOXZ3IDEuODI1Mjl2dztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjYwNzU2dnc7IH1cbiAgICAgICAgICAudmFjYW5jeS1iZW5lZml0IC52YWNhbmN5LWJlbmVmaXQtbGlzdCAudmFjYW5jeS1iZW5lZml0LWl0ZW06YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgb3BhY2l0eTogLjE2O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgbGVmdDogLTAuMTMwMzh2dztcbiAgICAgICAgICAgIHJpZ2h0OiAtMC4xMzAzOHZ3O1xuICAgICAgICAgICAgei1pbmRleDogMjA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC52YWNhbmN5LWJlbmVmaXQgLnZhY2FuY3ktYmVuZWZpdC1saXN0IC52YWNhbmN5LWJlbmVmaXQtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDQ1LjQ2NjY3dnc7XG4gICAgICAgICAgbWFyZ2luOiAxcHggMC4yNjY2N3Z3O1xuICAgICAgICAgIHBhZGRpbmc6IDIuNjY2Njd2dyAyLjY2NjY3dncgMy43MzMzM3Z3IDMuNzMzMzN2dztcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDAuMjY2Njd2dyAjM2IzYjNiO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDE5MWM7XG4gICAgICAgICAgbWluLWhlaWdodDogODB2dztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDE5MUM7IH1cbiAgICAgICAgICAudmFjYW5jeS1iZW5lZml0IC52YWNhbmN5LWJlbmVmaXQtbGlzdCAudmFjYW5jeS1iZW5lZml0LWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDR2dzsgfVxuICAgICAgICAgIC52YWNhbmN5LWJlbmVmaXQgLnZhY2FuY3ktYmVuZWZpdC1saXN0IC52YWNhbmN5LWJlbmVmaXQtaXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgICAgICAgLnZhY2FuY3ktYmVuZWZpdCAudmFjYW5jeS1iZW5lZml0LWxpc3QgLnZhY2FuY3ktYmVuZWZpdC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDR2dzsgfVxuICAgICAgICAgIC52YWNhbmN5LWJlbmVmaXQgLnZhY2FuY3ktYmVuZWZpdC1saXN0IC52YWNhbmN5LWJlbmVmaXQtaXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgICAgICAgICAudmFjYW5jeS1iZW5lZml0IC52YWNhbmN5LWJlbmVmaXQtbGlzdCAudmFjYW5jeS1iZW5lZml0LWl0ZW06YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC52YWNhbmN5LWJlbmVmaXQgLnZhY2FuY3ktYmVuZWZpdC1saXN0IC52YWNhbmN5LWJlbmVmaXQtaXRlbTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE5NiwgMCwgMC4xKTsgfVxuICAgICAgICAgIC52YWNhbmN5LWJlbmVmaXQgLnZhY2FuY3ktYmVuZWZpdC1saXN0IC52YWNhbmN5LWJlbmVmaXQtaXRlbTpob3ZlciAudGV4dC1ibG9jayB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzQwMDsgfSB9XG4gICAgICAudmFjYW5jeS1iZW5lZml0IC52YWNhbmN5LWJlbmVmaXQtbGlzdCAudmFjYW5jeS1iZW5lZml0LWl0ZW0gLnRleHQtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgIC52YWNhbmN5LWJlbmVmaXQgLnZhY2FuY3ktYmVuZWZpdC1saXN0IC52YWNhbmN5LWJlbmVmaXQtaXRlbSAudGV4dC1ibG9jayBoMyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICNmZmM0MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zODg4OXZ3O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC52YWNhbmN5LWJlbmVmaXQgLnZhY2FuY3ktYmVuZWZpdC1saXN0IC52YWNhbmN5LWJlbmVmaXQtaXRlbSAudGV4dC1ibG9jayBoMyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wODYwNXZ3O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjU2NDU0dnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLnZhY2FuY3ktYmVuZWZpdCAudmFjYW5jeS1iZW5lZml0LWxpc3QgLnZhY2FuY3ktYmVuZWZpdC1pdGVtIC50ZXh0LWJsb2NrIGgzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNjY2Njd2dzsgfSB9XG4gICAgICAgIC52YWNhbmN5LWJlbmVmaXQgLnZhY2FuY3ktYmVuZWZpdC1saXN0IC52YWNhbmN5LWJlbmVmaXQtaXRlbSAudGV4dC1ibG9jayB1bCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjA0MTY3dnc7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC52YWNhbmN5LWJlbmVmaXQgLnZhY2FuY3ktYmVuZWZpdC1saXN0IC52YWNhbmN5LWJlbmVmaXQtaXRlbSAudGV4dC1ibG9jayB1bCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS44MjUyOXZ3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIC52YWNhbmN5LWJlbmVmaXQgLnZhY2FuY3ktYmVuZWZpdC1saXN0IC52YWNhbmN5LWJlbmVmaXQtaXRlbSAudGV4dC1ibG9jayB1bCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMy43MzMzM3Z3OyB9IH1cbiAgICAgICAgICAudmFjYW5jeS1iZW5lZml0IC52YWNhbmN5LWJlbmVmaXQtbGlzdCAudmFjYW5jeS1iZW5lZml0LWl0ZW0gLnRleHQtYmxvY2sgdWwgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4wNDE2N3Z3O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMzsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgIC52YWNhbmN5LWJlbmVmaXQgLnZhY2FuY3ktYmVuZWZpdC1saXN0IC52YWNhbmN5LWJlbmVmaXQtaXRlbSAudGV4dC1ibG9jayB1bCBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjgyNTI5dnc7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgIC52YWNhbmN5LWJlbmVmaXQgLnZhY2FuY3ktYmVuZWZpdC1saXN0IC52YWNhbmN5LWJlbmVmaXQtaXRlbSAudGV4dC1ibG9jayB1bCBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjczMzMzdnc7IH0gfVxuICAgICAgICAgICAgLnZhY2FuY3ktYmVuZWZpdCAudmFjYW5jeS1iZW5lZml0LWxpc3QgLnZhY2FuY3ktYmVuZWZpdC1pdGVtIC50ZXh0LWJsb2NrIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRvcDogMC40MTY2N3Z3O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICAudmFjYW5jeS1iZW5lZml0IC52YWNhbmN5LWJlbmVmaXQtbGlzdCAudmFjYW5jeS1iZW5lZml0LWl0ZW0gLnRleHQtYmxvY2sgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogMC43ODIyN3Z3OyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgLnZhY2FuY3ktYmVuZWZpdCAudmFjYW5jeS1iZW5lZml0LWxpc3QgLnZhY2FuY3ktYmVuZWZpdC1pdGVtIC50ZXh0LWJsb2NrIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICB0b3A6IDEuNnZ3OyB9IH1cbiAgICAgICAgLnZhY2FuY3ktYmVuZWZpdCAudmFjYW5jeS1iZW5lZml0LWxpc3QgLnZhY2FuY3ktYmVuZWZpdC1pdGVtIC50ZXh0LWJsb2NrIC5pbWctd3JhcCB7XG4gICAgICAgICAgd2lkdGg6IDQuMTY2Njd2dztcbiAgICAgICAgICBoZWlnaHQ6IDIuOTg2MTF2dztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjgzMzMzdnc7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC52YWNhbmN5LWJlbmVmaXQgLnZhY2FuY3ktYmVuZWZpdC1saXN0IC52YWNhbmN5LWJlbmVmaXQtaXRlbSAudGV4dC1ibG9jayAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICB3aWR0aDogNi41MTg5dnc7XG4gICAgICAgICAgICAgIGhlaWdodDogNC42OTM2MXZ3O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjMwMzc4dnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLnZhY2FuY3ktYmVuZWZpdCAudmFjYW5jeS1iZW5lZml0LWxpc3QgLnZhY2FuY3ktYmVuZWZpdC1pdGVtIC50ZXh0LWJsb2NrIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMy4zMzMzM3Z3O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDkuNnZ3O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjY2NjY3dnc7IH0gfVxuICAgICAgICAgIC52YWNhbmN5LWJlbmVmaXQgLnZhY2FuY3ktYmVuZWZpdC1saXN0IC52YWNhbmN5LWJlbmVmaXQtaXRlbSAudGV4dC1ibG9jayAuaW1nLXdyYXAgaW1nLCAudmFjYW5jeS1iZW5lZml0IC52YWNhbmN5LWJlbmVmaXQtbGlzdCAudmFjYW5jeS1iZW5lZml0LWl0ZW0gLnRleHQtYmxvY2sgLmltZy13cmFwIHBpY3R1cmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuXG4ucHJlc3MtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByZXNzLWJsb2NrIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogLTFweDsgfVxuICAucHJlc3MtYmxvY2sgLmxpbmVzIC5ob3Jpem9udGFsOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5wcmVzcy1ibG9jayAubGluZXMgLmhvcml6b250YWw6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3R0b206IDMydnc7XG4gICAgICAgIHRvcDogYXV0bzsgfSB9XG4gIC5wcmVzcy1ibG9jayAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgbGVmdDogMi4wODMzM3Z3O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wcmVzcy1ibG9jayAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDI0LjExOTk1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnByZXNzLWJsb2NrIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMjAuOHZ3OyB9IH1cbiAgLnByZXNzLWJsb2NrIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICBsZWZ0OiAxOS43OTE2N3Z3O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wcmVzcy1ibG9jayAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAyNC4yNTAzM3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5wcmVzcy1ibG9jayAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IDUwJTsgfSB9XG4gIC5wcmVzcy1ibG9jayAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgbGVmdDogMzcuNDMwNTZ2dztcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucHJlc3MtYmxvY2sgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAucHJlc3MtYmxvY2sgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICByaWdodDogMjAuOHZ3OyB9IH1cbiAgLnByZXNzLWJsb2NrIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICByaWdodDogMTkuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnByZXNzLWJsb2NrIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wcmVzcy1ibG9jayAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgcmlnaHQ6IDIuMDgzMzN2dztcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucHJlc3MtYmxvY2sgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnByZXNzLWJsb2NrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIG1hcmdpbi10b3A6IDFweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAucHJlc3MtYmxvY2stbGlzdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHZ3OyB9IH1cbiAgLnByZXNzLWJsb2NrLWxpc3QgLnByZXNzLWJsb2NrLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMi4xNTI3OHZ3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucHJlc3MtYmxvY2stbGlzdCAucHJlc3MtYmxvY2staXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMS45NTU2N3Z3O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxOTFjO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAucHJlc3MtYmxvY2stbGlzdCAucHJlc3MtYmxvY2staXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wcmVzcy1ibG9jay1saXN0IC5wcmVzcy1ibG9jay1pdGVtOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE5NiwgMCwgMC4xKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZjNDAwOyB9XG4gICAgICAgIC5wcmVzcy1ibG9jay1saXN0IC5wcmVzcy1ibG9jay1pdGVtOmhvdmVyIC5pbmZvIC5yZWFkbW9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogLjU7IH1cbiAgICAgICAgLnByZXNzLWJsb2NrLWxpc3QgLnByZXNzLWJsb2NrLWl0ZW06aG92ZXIgLmxvZ28ucGRmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTk2LCAwLCAwLjQpOyB9XG4gICAgICAgICAgLnByZXNzLWJsb2NrLWxpc3QgLnByZXNzLWJsb2NrLWl0ZW06aG92ZXIgLmxvZ28ucGRmIC5ob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgLnByZXNzLWJsb2NrLWxpc3QgLnByZXNzLWJsb2NrLWl0ZW06aG92ZXIgLmxvZ28ucGRmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMi43Nzc3OHZ3IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyLjc3Nzc4dncgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAyLjc3Nzc4dncgc29saWQgIzJDMkQxNTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnByZXNzLWJsb2NrLWxpc3QgLnByZXNzLWJsb2NrLWl0ZW06aG92ZXIgLmxvZ28ucGRmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDUuMjE1MTJ2dyBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDUuMjE1MTJ2dyBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItdG9wOiA1LjIxNTEydncgc29saWQgIzJDMkQxNTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnByZXNzLWJsb2NrLWxpc3QgLnByZXNzLWJsb2NrLWl0ZW06aG92ZXIgLmxvZ28ucGRmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDE0LjEzMzMzdncgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNC4xMzMzM3Z3IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci10b3A6IDE0LjEzMzMzdncgc29saWQgIzJDMkQxNTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLnByZXNzLWJsb2NrLWxpc3QgLnByZXNzLWJsb2NrLWl0ZW06aG92ZXIgLmxvZ28ucGRmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgLnByZXNzLWJsb2NrLWxpc3QgLnByZXNzLWJsb2NrLWl0ZW06aG92ZXIgLmxvZ28ucGRmIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNmZmM0MDA7IH1cbiAgICAgICAgLnByZXNzLWJsb2NrLWxpc3QgLnByZXNzLWJsb2NrLWl0ZW06aG92ZXIgLmxvZ28gaW1nLCAucHJlc3MtYmxvY2stbGlzdCAucHJlc3MtYmxvY2staXRlbTpob3ZlciAubG9nbyBwaWN0dXJlIHtcbiAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICB6LWluZGV4OiAtMTsgfSB9XG4gICAgLnByZXNzLWJsb2NrLWxpc3QgLnByZXNzLWJsb2NrLWl0ZW0gLmluZm8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwLjQ4NjExdncgMy4wNTU1NnZ3IDAuMzQ3MjJ2dyAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5wcmVzcy1ibG9jay1saXN0IC5wcmVzcy1ibG9jay1pdGVtIC5pbmZvIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjY1MTg5dncgMCAxLjMwMzc4dncgMDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnByZXNzLWJsb2NrLWxpc3QgLnByZXNzLWJsb2NrLWl0ZW0gLmluZm8ge1xuICAgICAgICAgIHBhZGRpbmc6IDEuMzMzMzN2dyAwIDIuNjY2Njd2dyAwOyB9IH1cbiAgICAgIC5wcmVzcy1ibG9jay1saXN0IC5wcmVzcy1ibG9jay1pdGVtIC5pbmZvIC5kYXRlIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45MDI3OHZ3O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMDY5NDR2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAucHJlc3MtYmxvY2stbGlzdCAucHJlc3MtYmxvY2staXRlbSAuaW5mbyAuZGF0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjEzMDM4dnc7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNTY0NTR2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5wcmVzcy1ibG9jay1saXN0IC5wcmVzcy1ibG9jay1pdGVtIC5pbmZvIC5kYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjY2Njd2dztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ydnc7IH0gfVxuICAgICAgLnByZXNzLWJsb2NrLWxpc3QgLnByZXNzLWJsb2NrLWl0ZW0gLmluZm8gaDQge1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42NjY2N3Z3O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLnByZXNzLWJsb2NrLWxpc3QgLnByZXNzLWJsb2NrLWl0ZW0gLmluZm8gaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjM0Njgxdnc7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjI1OTQ1dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAucHJlc3MtYmxvY2stbGlzdCAucHJlc3MtYmxvY2staXRlbSAuaW5mbyBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNi42NjY2N3Z3OyB9IH1cbiAgICAgIC5wcmVzcy1ibG9jay1saXN0IC5wcmVzcy1ibG9jay1pdGVtIC5pbmZvIHAge1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNDE2N3Z3O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNjI1dnc7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLnByZXNzLWJsb2NrLWxpc3QgLnByZXNzLWJsb2NrLWl0ZW0gLmluZm8gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjk0OTJ2dztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNDM0MTZ2dztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLnByZXNzLWJsb2NrLWxpc3QgLnByZXNzLWJsb2NrLWl0ZW0gLmluZm8gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuOTMzMzN2dzsgfSB9XG4gICAgICAucHJlc3MtYmxvY2stbGlzdCAucHJlc3MtYmxvY2staXRlbSAuaW5mbyAucmVhZG1vcmUge1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45NzIyMnZ3O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICNmZmM0MDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5O1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjE4MDU2dnc7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLnByZXNzLWJsb2NrLWxpc3QgLnByZXNzLWJsb2NrLWl0ZW0gLmluZm8gLnJlYWRtb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44MjUyOXZ3O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNS4zNDU1dnc7IH1cbiAgICAgICAgICAgIC5wcmVzcy1ibG9jay1saXN0IC5wcmVzcy1ibG9jay1pdGVtIC5pbmZvIC5yZWFkbW9yZS5wZGYtYmxvY2sge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3LjE3MDh2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5wcmVzcy1ibG9jay1saXN0IC5wcmVzcy1ibG9jay1pdGVtIC5pbmZvIC5yZWFkbW9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwLjkzMzMzdnc7IH1cbiAgICAgICAgICAgIC5wcmVzcy1ibG9jay1saXN0IC5wcmVzcy1ibG9jay1pdGVtIC5pbmZvIC5yZWFkbW9yZS5wZGYtYmxvY2sge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNC42NjY2N3Z3OyB9IH1cbiAgICAucHJlc3MtYmxvY2stbGlzdCAucHJlc3MtYmxvY2staXRlbSAubG9nbyB7XG4gICAgICB3aWR0aDogMTcuNjM4ODl2dztcbiAgICAgIHBhZGRpbmc6IDAuODMzMzN2dztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAucHJlc3MtYmxvY2stbGlzdCAucHJlc3MtYmxvY2staXRlbSAubG9nbyB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogMTYuMjk3MjZ2dztcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxLjk1NTY3dnc7XG4gICAgICAgICAgYm90dG9tOiAxLjk1NTY3dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5wcmVzcy1ibG9jay1saXN0IC5wcmVzcy1ibG9jay1pdGVtIC5sb2dvIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMzMzN2dztcbiAgICAgICAgICByaWdodDogNHZ3O1xuICAgICAgICAgIGJvdHRvbTogNHZ3OyB9IH1cbiAgICAgIC5wcmVzcy1ibG9jay1saXN0IC5wcmVzcy1ibG9jay1pdGVtIC5sb2dvLnBkZiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAucHJlc3MtYmxvY2stbGlzdCAucHJlc3MtYmxvY2staXRlbSAubG9nby5wZGYge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMS4wNDMwMnZ3O1xuICAgICAgICAgICAgcmlnaHQ6IDEuMDQzMDJ2dztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgaGVpZ2h0OiA5LjEyNjQ3dnc7IH1cbiAgICAgICAgICAgIC5wcmVzcy1ibG9jay1saXN0IC5wcmVzcy1ibG9jay1pdGVtIC5sb2dvLnBkZiBpbWcsIC5wcmVzcy1ibG9jay1saXN0IC5wcmVzcy1ibG9jay1pdGVtIC5sb2dvLnBkZiBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE2LjI5NzI2dnc7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4wNDMwMnZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLnByZXNzLWJsb2NrLWxpc3QgLnByZXNzLWJsb2NrLWl0ZW0gLmxvZ28ucGRmIHtcbiAgICAgICAgICAgIGxlZnQ6IDIuMTMzMzN2dztcbiAgICAgICAgICAgIHJpZ2h0OiAyLjEzMzMzdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4LjY2NjY3dnc7IH1cbiAgICAgICAgICAgIC5wcmVzcy1ibG9jay1saXN0IC5wcmVzcy1ibG9jay1pdGVtIC5sb2dvLnBkZiBpbWcsIC5wcmVzcy1ibG9jay1saXN0IC5wcmVzcy1ibG9jay1pdGVtIC5sb2dvLnBkZiBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzdnc7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi4xMzMzM3Z3OyB9IH1cbiAgICAgICAgLnByZXNzLWJsb2NrLWxpc3QgLnByZXNzLWJsb2NrLWl0ZW0gLmxvZ28ucGRmIHNwYW4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDIuMDgzMzN2dztcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMC40ODYxMXZ3O1xuICAgICAgICAgIGJvdHRvbTogMC4yNzc3OHZ3O1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAucHJlc3MtYmxvY2stbGlzdCAucHJlc3MtYmxvY2staXRlbSAubG9nby5wZGYgc3BhbiB7XG4gICAgICAgICAgICAgIGxlZnQ6IDAuOTEyNjV2dztcbiAgICAgICAgICAgICAgYm90dG9tOiAxLjMwMzc4dnc7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmM0MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44NjgzMnZ3O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAucHJlc3MtYmxvY2stbGlzdCAucHJlc3MtYmxvY2staXRlbSAubG9nby5wZGYgc3BhbiB7XG4gICAgICAgICAgICAgIGxlZnQ6IDEuODY2Njd2dztcbiAgICAgICAgICAgICAgYm90dG9tOiAyLjY2NjY3dnc7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNS44NjY2N3Z3OyB9IH1cbiAgICAgICAgLnByZXNzLWJsb2NrLWxpc3QgLnByZXNzLWJsb2NrLWl0ZW0gLmxvZ28ucGRmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAyLjc3Nzc4dnc7XG4gICAgICAgICAgaGVpZ2h0OiAyLjc3Nzc4dnc7XG4gICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZCwgLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC5wcmVzcy1ibG9jay1saXN0IC5wcmVzcy1ibG9jay1pdGVtIC5sb2dvLnBkZjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyLjg2ODMydnc7XG4gICAgICAgICAgICAgIGhlaWdodDogMi44NjgzMnZ3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIC5wcmVzcy1ibG9jay1saXN0IC5wcmVzcy1ibG9jay1pdGVtIC5sb2dvLnBkZjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1Ljg2NjY3dnc7XG4gICAgICAgICAgICAgIGhlaWdodDogNS44NjY2N3Z3OyB9IH1cbiAgICAgICAgLnByZXNzLWJsb2NrLWxpc3QgLnByZXNzLWJsb2NrLWl0ZW0gLmxvZ28ucGRmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMi43Nzc3OHZ3IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMi43Nzc3OHZ3IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci10b3A6IDIuNzc3Nzh2dyBzb2xpZCAjMTQxOTFjO1xuICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQ7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC5wcmVzcy1ibG9jay1saXN0IC5wcmVzcy1ibG9jay1pdGVtIC5sb2dvLnBkZjpiZWZvcmUge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMi44NjgzMnZ3IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDIuODY4MzJ2dyBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMi44NjgzMnZ3IHNvbGlkICMxNDE5MWM7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLnByZXNzLWJsb2NrLWxpc3QgLnByZXNzLWJsb2NrLWl0ZW0gLmxvZ28ucGRmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1Ljg2NjY3dncgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNS44NjY2N3Z3IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiA1Ljg2NjY3dncgc29saWQgIzE0MTkxYzsgfSB9XG4gICAgICAgIC5wcmVzcy1ibG9jay1saXN0IC5wcmVzcy1ibG9jay1pdGVtIC5sb2dvLnBkZiAuaG92ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxOTYsIDAsIDAuNCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLnByZXNzLWJsb2NrLWxpc3QgLnByZXNzLWJsb2NrLWl0ZW0gLmxvZ28gaW1nLCAucHJlc3MtYmxvY2stbGlzdCAucHJlc3MtYmxvY2staXRlbSAubG9nbyBwaWN0dXJlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgZmlsdGVyOyB9XG5cbi5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0ge1xuICBwYWRkaW5nOiAwIDIuMDgzMzN2dztcbiAgbWFyZ2luLXRvcDogMC42OTQ0NHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxOTFjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEuMzg4ODl2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAyLjYwNzU2dnc7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjYwNzU2dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtIHtcbiAgICAgIG1hcmdpbi10b3A6IDUuMzMzMzN2dztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUuMzMzMzN2dzsgfSB9XG4gIC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0gLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiA1LjI3Nzc4dnc7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnByZXNzLWNvbW11bmljYXRpb24tdGVhbSAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiA4LjczNTMzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnByZXNzLWNvbW11bmljYXRpb24tdGVhbSAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAxNy44NjY2N3Z3OyB9IH1cbiAgLnByZXNzLWNvbW11bmljYXRpb24tdGVhbSAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDguODg4ODl2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnByZXNzLWNvbW11bmljYXRpb24tdGVhbSAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiAxNC45OTM0OHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0gLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogMzkuNDY2Njd2dzsgfSB9XG4gIC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0gLmxpbmVzIC5ob3Jpem9udGFsOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLnByZXNzLWNvbW11bmljYXRpb24tdGVhbSAubGluZXMgLmhvcml6b250YWwuZHluYW1pYy1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnByZXNzLWNvbW11bmljYXRpb24tdGVhbSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgbGVmdDogMi4wODMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMjQuMTE5OTV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMjAuOHZ3OyB9IH1cbiAgLnByZXNzLWNvbW11bmljYXRpb24tdGVhbSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgbGVmdDogMTkuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnByZXNzLWNvbW11bmljYXRpb24tdGVhbSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAyNC4yNTAzM3Z3O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogNTAlOyB9IH1cbiAgLnByZXNzLWNvbW11bmljYXRpb24tdGVhbSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgbGVmdDogMzcuNDMwNTZ2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnByZXNzLWNvbW11bmljYXRpb24tdGVhbSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgcmlnaHQ6IDIwLjh2dzsgfSB9XG4gIC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0gLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgIHJpZ2h0OiAxOS43OTE2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0gLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgIHJpZ2h0OiAyLjA4MzMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0gLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnByZXNzLWNvbW11bmljYXRpb24tdGVhbSAuaGVhZGVyLWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMi43Nzc3OHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1dnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0gLmhlYWRlci1ibG9jayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1LjIxNTEydnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUuNjA2MjZ2dztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjk1NTY3dnc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuOTU1Njd2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtIC5oZWFkZXItYmxvY2sge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAuNjY2Njd2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTEuNDY2Njd2dztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0dnc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDR2dzsgfSB9XG4gICAgLnByZXNzLWNvbW11bmljYXRpb24tdGVhbSAuaGVhZGVyLWJsb2NrIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMi41dnc7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnByZXNzLWNvbW11bmljYXRpb24tdGVhbSAuaGVhZGVyLWJsb2NrIGgyIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICAgICAgICBmb250LXNpemU6IDMuNjUwNTl2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnByZXNzLWNvbW11bmljYXRpb24tdGVhbSAuaGVhZGVyLWJsb2NrIGgyIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICAgICAgICBmb250LXNpemU6IDcuNDY2Njd2dzsgfSB9XG4gIC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0gLnByZXNzLWNvbW11bmljYXRpb24tdGVhbS1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0gLnByZXNzLWNvbW11bmljYXRpb24tdGVhbS1saXN0IC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0taXRlbSB7XG4gICAgICB3aWR0aDogMTcuNTY5NDR2dztcbiAgICAgIG1hcmdpbjogMCAwLjA2OTQ0dnc7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNC43OTE2N3Z3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnByZXNzLWNvbW11bmljYXRpb24tdGVhbSAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtLWxpc3QgLnByZXNzLWNvbW11bmljYXRpb24tdGVhbS1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMzYuMDQ5NTR2dztcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDYuMzg4NTN2dztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxOTFjOyB9XG4gICAgICAgICAgLnByZXNzLWNvbW11bmljYXRpb24tdGVhbSAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtLWxpc3QgLnByZXNzLWNvbW11bmljYXRpb24tdGVhbS1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gICAgICAgICAgICAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtIC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0tbGlzdCAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtLWl0ZW06bnRoLWNoaWxkKG9kZCk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgICAgIC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0gLnByZXNzLWNvbW11bmljYXRpb24tdGVhbS1saXN0IC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0taXRlbTpudGgtY2hpbGQob2RkKTpudGgtY2hpbGQoLTEpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICAgIC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0gLnByZXNzLWNvbW11bmljYXRpb24tdGVhbS1saXN0IC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0taXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgICAgICAgICAgIC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0gLnByZXNzLWNvbW11bmljYXRpb24tdGVhbS1saXN0IC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0taXRlbTpudGgtY2hpbGQoZXZlbik6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0gLnByZXNzLWNvbW11bmljYXRpb24tdGVhbS1saXN0IC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0taXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDQ1Ljg2NjY3dnc7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzLjA2NjY3dnc7IH1cbiAgICAgICAgICAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtIC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0tbGlzdCAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtLWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgICAgICAgICAgIC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0gLnByZXNzLWNvbW11bmljYXRpb24tdGVhbS1saXN0IC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0taXRlbTpudGgtY2hpbGQob2RkKTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICAgICAgLnByZXNzLWNvbW11bmljYXRpb24tdGVhbSAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtLWxpc3QgLnByZXNzLWNvbW11bmljYXRpb24tdGVhbS1pdGVtOm50aC1jaGlsZChvZGQpOm50aC1jaGlsZCgtMSkge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgICAgLnByZXNzLWNvbW11bmljYXRpb24tdGVhbSAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtLWxpc3QgLnByZXNzLWNvbW11bmljYXRpb24tdGVhbS1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAgICAgICAgICAgLnByZXNzLWNvbW11bmljYXRpb24tdGVhbSAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtLWxpc3QgLnByZXNzLWNvbW11bmljYXRpb24tdGVhbS1pdGVtOm50aC1jaGlsZChldmVuKTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gICAgICAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtIC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0tbGlzdCAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtLWl0ZW0gLmltZy1uYW1lLXdyYXAge1xuICAgICAgICBoZWlnaHQ6IDE5LjIzNjExdnc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLnByZXNzLWNvbW11bmljYXRpb24tdGVhbSAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtLWxpc3QgLnByZXNzLWNvbW11bmljYXRpb24tdGVhbS1pdGVtIC5pbWctbmFtZS13cmFwIHtcbiAgICAgICAgICAgIGhlaWdodDogMzQuNTUwMnZ3O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtIC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0tbGlzdCAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtLWl0ZW0gLmltZy1uYW1lLXdyYXAge1xuICAgICAgICAgICAgaGVpZ2h0OiA0OS42dnc7IH0gfVxuICAgICAgICAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtIC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0tbGlzdCAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtLWl0ZW0gLmltZy1uYW1lLXdyYXAgLm5hbWUtcG9pc2l0b24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwLjY5NDQ0dnc7XG4gICAgICAgICAgcmlnaHQ6IDAuNjk0NDR2dztcbiAgICAgICAgICBib3R0b206IDAuNjk0NDR2dztcbiAgICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtIC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0tbGlzdCAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtLWl0ZW0gLmltZy1uYW1lLXdyYXAgLm5hbWUtcG9pc2l0b24ge1xuICAgICAgICAgICAgICBsZWZ0OiAxLjMwMzc4dnc7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxLjMwMzc4dnc7XG4gICAgICAgICAgICAgIGJvdHRvbTogMS4zMDM3OHZ3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0gLnByZXNzLWNvbW11bmljYXRpb24tdGVhbS1saXN0IC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0taXRlbSAuaW1nLW5hbWUtd3JhcCAubmFtZS1wb2lzaXRvbiB7XG4gICAgICAgICAgICAgIGxlZnQ6IDIuNjY2Njd2dztcbiAgICAgICAgICAgICAgcmlnaHQ6IDIuNjY2Njd2dztcbiAgICAgICAgICAgICAgYm90dG9tOiAyLjY2NjY3dnc7IH0gfVxuICAgICAgICAgIC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0gLnByZXNzLWNvbW11bmljYXRpb24tdGVhbS1saXN0IC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0taXRlbSAuaW1nLW5hbWUtd3JhcCAubmFtZS1wb2lzaXRvbiAubmFtZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTExMTF2dztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuNDE2Njd2dyAwLjEzODg5dnc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zNDcyMnZ3OyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgLnByZXNzLWNvbW11bmljYXRpb24tdGVhbSAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtLWxpc3QgLnByZXNzLWNvbW11bmljYXRpb24tdGVhbS1pdGVtIC5pbWctbmFtZS13cmFwIC5uYW1lLXBvaXNpdG9uIC5uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNTY0NTR2dztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuMzkxMTN2dyAwLjI2MDc2dnc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC42NTE4OXZ3OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtIC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0tbGlzdCAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtLWl0ZW0gLmltZy1uYW1lLXdyYXAgLm5hbWUtcG9pc2l0b24gLm5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjh2dyAwLjUzMzMzdnc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS4zMzMzM3Z3OyB9IH1cbiAgICAgICAgICAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtIC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0tbGlzdCAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtLWl0ZW0gLmltZy1uYW1lLXdyYXAgLm5hbWUtcG9pc2l0b24gLnBvc2l0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjc3Nzh2dztcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MDI3OHZ3O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogI2ZmYzQwMDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgIC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0gLnByZXNzLWNvbW11bmljYXRpb24tdGVhbS1saXN0IC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0taXRlbSAuaW1nLW5hbWUtd3JhcCAubmFtZS1wb2lzaXRvbiAucG9zaXRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMzkxMTN2dztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNTY0NTR2dzsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgLnByZXNzLWNvbW11bmljYXRpb24tdGVhbSAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtLWxpc3QgLnByZXNzLWNvbW11bmljYXRpb24tdGVhbS1pdGVtIC5pbWctbmFtZS13cmFwIC5uYW1lLXBvaXNpdG9uIC5wb3NpdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC44dnc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJ2dzsgfSB9XG4gICAgICAgIC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0gLnByZXNzLWNvbW11bmljYXRpb24tdGVhbS1saXN0IC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0taXRlbSAuaW1nLW5hbWUtd3JhcCAuaW1nLXdyYXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAgIC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0gLnByZXNzLWNvbW11bmljYXRpb24tdGVhbS1saXN0IC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0taXRlbSAuaW1nLW5hbWUtd3JhcCAuaW1nLXdyYXAgaW1nLCAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtIC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0tbGlzdCAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtLWl0ZW0gLmltZy1uYW1lLXdyYXAgLmltZy13cmFwIHBpY3R1cmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICAgICAgLnByZXNzLWNvbW11bmljYXRpb24tdGVhbSAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtLWxpc3QgLnByZXNzLWNvbW11bmljYXRpb24tdGVhbS1pdGVtIC5pbWctbmFtZS13cmFwIC5pbWctd3JhcDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxOyB9XG4gICAgICAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtIC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0tbGlzdCAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtLWl0ZW0gLmRlc2Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjI3Nzc4dnc7XG4gICAgICAgIHBhZGRpbmc6IDAgMC43NjM4OXZ3O1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45MDI3OHZ3O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtIC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0tbGlzdCAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtLWl0ZW0gLmRlc2Mge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4zMDM3OHZ3O1xuICAgICAgICAgICAgcGFkZGluZzogMCA1LjUlIDAgMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41NjQ1NHZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLnByZXNzLWNvbW11bmljYXRpb24tdGVhbSAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtLWxpc3QgLnByZXNzLWNvbW11bmljYXRpb24tdGVhbS1pdGVtIC5kZXNjIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNjY2Njd2dztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ydnc7IH0gfVxuICAgICAgLnByZXNzLWNvbW11bmljYXRpb24tdGVhbSAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtLWxpc3QgLnByZXNzLWNvbW11bmljYXRpb24tdGVhbS1pdGVtIC5tYWlsdG8ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjA0MTY3dnc7XG4gICAgICAgIHBhZGRpbmc6IDAgMC43NjM4OXZ3OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0gLnByZXNzLWNvbW11bmljYXRpb24tdGVhbS1saXN0IC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0taXRlbSAubWFpbHRvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuMjE2NDN2dztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtIC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0tbGlzdCAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtLWl0ZW0gLm1haWx0byB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0LjUzMzMzdnc7IH0gfVxuICAgICAgICAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtIC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0tbGlzdCAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtLWl0ZW0gLm1haWx0byBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTAyNzh2dztcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICNmZmM0MDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtIC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0tbGlzdCAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtLWl0ZW0gLm1haWx0byBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjU2NDU0dnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLnByZXNzLWNvbW11bmljYXRpb24tdGVhbSAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtLWxpc3QgLnByZXNzLWNvbW11bmljYXRpb24tdGVhbS1pdGVtIC5tYWlsdG8gYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ydnc7IH0gfVxuICAgICAgICAgIC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0gLnByZXNzLWNvbW11bmljYXRpb24tdGVhbS1saXN0IC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0taXRlbSAubWFpbHRvIGE6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42OyB9XG4gICAgICAgICAgLnByZXNzLWNvbW11bmljYXRpb24tdGVhbSAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtLWxpc3QgLnByZXNzLWNvbW11bmljYXRpb24tdGVhbS1pdGVtIC5tYWlsdG8gYSBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEuMDQxNjd2dztcbiAgICAgICAgICAgIGhlaWdodDogMC42OTQ0NHZ3O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjU1NTU2dnc7IH1cbiAgICAgICAgICAgIC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0gLnByZXNzLWNvbW11bmljYXRpb24tdGVhbS1saXN0IC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0taXRlbSAubWFpbHRvIGEgc3ZnICoge1xuICAgICAgICAgICAgICBmaWxsOiAjZmZjNDAwOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgLnByZXNzLWNvbW11bmljYXRpb24tdGVhbSAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtLWxpc3QgLnByZXNzLWNvbW11bmljYXRpb24tdGVhbS1pdGVtIC5tYWlsdG8gYSBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjk1NTY3dnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjMwMzc4dnc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjA0MzAydnc7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgIC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0gLnByZXNzLWNvbW11bmljYXRpb24tdGVhbS1saXN0IC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0taXRlbSAubWFpbHRvIGEgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNHZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMi42NjY2N3Z3O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi4xMzMzM3Z3OyB9IH1cbiAgICAgICAgICAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtIC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0tbGlzdCAucHJlc3MtY29tbXVuaWNhdGlvbi10ZWFtLWl0ZW0gLm1haWx0byBhIHNwYW4ge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmV2ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgbWFyZ2luLXRvcDogMXB4OyB9XG4gIC5ldmVudHMgLmxpbmVzIC5ob3Jpem9udGFsOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmV2ZW50cyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgbGVmdDogMi4wODMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnRzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMjQuMTE5OTV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZXZlbnRzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMjAuOHZ3OyB9IH1cbiAgLmV2ZW50cyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgbGVmdDogMTkuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50cyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAyNC4yNTAzM3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ldmVudHMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiA1MCU7IH0gfVxuICAuZXZlbnRzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICBsZWZ0OiAzNy40MzA1NnZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnRzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmV2ZW50cyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHJpZ2h0OiAyMC44dnc7IH0gfVxuICAuZXZlbnRzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICByaWdodDogMTkuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50cyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZXZlbnRzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDUpIHtcbiAgICByaWdodDogMi4wODMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnRzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5ldmVudHMgLmV2ZW50LWl0ZW0tYmlnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBoZWlnaHQ6IDIzLjYxMTExdnc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50cyAuZXZlbnQtaXRlbS1iaWcge1xuICAgICAgICBoZWlnaHQ6IDQ0LjMyODU1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmV2ZW50cyAuZXZlbnQtaXRlbS1iaWcge1xuICAgICAgICBoZWlnaHQ6IDExMi41MzMzM3Z3O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7IH0gfVxuICAgIC5ldmVudHMgLmV2ZW50LWl0ZW0tYmlnIC5kYXRhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMS4zODg4OXZ3IDIuMDgzMzN2dztcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5ldmVudHMgLmV2ZW50LWl0ZW0tYmlnIC5kYXRhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjk1NTY3dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5ldmVudHMgLmV2ZW50LWl0ZW0tYmlnIC5kYXRhIHtcbiAgICAgICAgICBwYWRkaW5nOiAzLjJ2dyA0dnc7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAgIC5ldmVudHMgLmV2ZW50LWl0ZW0tYmlnIC5kYXRhIC5sZWZ0LWRhdGEge1xuICAgICAgICB3aWR0aDogMjV2dztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmV2ZW50cyAuZXZlbnQtaXRlbS1iaWcgLmRhdGEgLmxlZnQtZGF0YSB7XG4gICAgICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLmV2ZW50cyAuZXZlbnQtaXRlbS1iaWcgLmRhdGEgLmxlZnQtZGF0YSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5ldmVudHMgLmV2ZW50LWl0ZW0tYmlnIC5kYXRhIC5sZWZ0LWRhdGEgaDMge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDIuMjIyMjJ2dztcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42OTQ0NHZ3OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAuZXZlbnRzIC5ldmVudC1pdGVtLWJpZyAuZGF0YSAubGVmdC1kYXRhIGgzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjM4OTgzdnc7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjUxODl2dzsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAuZXZlbnRzIC5ldmVudC1pdGVtLWJpZyAuZGF0YSAubGVmdC1kYXRhIGgzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA2LjkzMzMzdnc7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMzMzMzN2dzsgfSB9XG4gICAgICAgIC5ldmVudHMgLmV2ZW50LWl0ZW0tYmlnIC5kYXRhIC5sZWZ0LWRhdGEgcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNDE2N3Z3O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ3O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zODg4OXZ3OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAuZXZlbnRzIC5ldmVudC1pdGVtLWJpZyAuZGF0YSAubGVmdC1kYXRhIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOTU1Njd2dztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS45NTU2N3Z3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIC5ldmVudHMgLmV2ZW50LWl0ZW0tYmlnIC5kYXRhIC5sZWZ0LWRhdGEgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjUzMzMzdnc7IH0gfVxuICAgICAgICAuZXZlbnRzIC5ldmVudC1pdGVtLWJpZyAuZGF0YSAubGVmdC1kYXRhIC5kYXRlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjA0MTY3dnc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDc7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjgzMzMzdnc7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC5ldmVudHMgLmV2ZW50LWl0ZW0tYmlnIC5kYXRhIC5sZWZ0LWRhdGEgLmRhdGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOTU1Njd2dztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAuZXZlbnRzIC5ldmVudC1pdGVtLWJpZyAuZGF0YSAubGVmdC1kYXRhIC5kYXRlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiA0dnc7XG4gICAgICAgICAgICAgIGJvdHRvbTogMy4ydnc7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuZXZlbnRzIC5ldmVudC1pdGVtLWJpZyAuZGF0YSAuY2VudGVyLWRhdGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5ldmVudHMgLmV2ZW50LWl0ZW0tYmlnIC5kYXRhIC5jZW50ZXItZGF0YSB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOTcyMjJ2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuZXZlbnRzIC5ldmVudC1pdGVtLWJpZyAuZGF0YSAuY2VudGVyLWRhdGEgdWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAgIC5ldmVudHMgLmV2ZW50LWl0ZW0tYmlnIC5kYXRhIC5jZW50ZXItZGF0YSB1bCBsaSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNDE2N3Z3O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNTI3Nzh2dztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAuZXZlbnRzIC5ldmVudC1pdGVtLWJpZyAuZGF0YSAuY2VudGVyLWRhdGEgdWwgbGkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNjk0OTJ2dztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjYwNzU2dnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLmV2ZW50cyAuZXZlbnQtaXRlbS1iaWcgLmRhdGEgLmNlbnRlci1kYXRhIHVsIGxpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNS4zMzMzM3Z3O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7IH0gfVxuICAgICAgICAgIC5ldmVudHMgLmV2ZW50LWl0ZW0tYmlnIC5kYXRhIC5jZW50ZXItZGF0YSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICAgLmV2ZW50cyAuZXZlbnQtaXRlbS1iaWcgLmRhdGEgLmNlbnRlci1kYXRhIHVsIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmV2ZW50cyAuZXZlbnQtaXRlbS1iaWcgLmRhdGEgLmNlbnRlci1kYXRhIHVsIGxpOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDAuMTM4ODl2dztcbiAgICAgICAgICAgIGhlaWdodDogMC4xMzg4OXZ3O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHJpZ2h0OiAtMC42OTQ0NHZ3OyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgLmV2ZW50cyAuZXZlbnQtaXRlbS1iaWcgLmRhdGEgLmNlbnRlci1kYXRhIHVsIGxpOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMC4yNjA3NnZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC4yNjA3NnZ3O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMS4xNzM0dnc7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgIC5ldmVudHMgLmV2ZW50LWl0ZW0tYmlnIC5kYXRhIC5jZW50ZXItZGF0YSB1bCBsaTphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuNTMzMzN2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNTMzMzN2dztcbiAgICAgICAgICAgICAgICByaWdodDogLTIuNHZ3OyB9IH1cbiAgICAgIC5ldmVudHMgLmV2ZW50LWl0ZW0tYmlnIC5kYXRhIC5yaWdodC1kYXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuZXZlbnRzIC5ldmVudC1pdGVtLWJpZyAuZGF0YSAucmlnaHQtZGF0YSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMi4xNjQyOHZ3O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAuZXZlbnRzIC5ldmVudC1pdGVtLWJpZyAuZGF0YSAucmlnaHQtZGF0YSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNjY2Njd2dzsgfSB9XG4gICAgICAgIC5ldmVudHMgLmV2ZW50LWl0ZW0tYmlnIC5kYXRhIC5yaWdodC1kYXRhIGEubGluayB7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTAyNzh2dztcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42OTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjZmZjNDAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAuZXZlbnRzIC5ldmVudC1pdGVtLWJpZyAuZGF0YSAucmlnaHQtZGF0YSBhLmxpbmsge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuODI1Mjl2dztcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLmV2ZW50cyAuZXZlbnQtaXRlbS1iaWcgLmRhdGEgLnJpZ2h0LWRhdGEgYS5saW5rIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cbiAgICAgICAgICAuZXZlbnRzIC5ldmVudC1pdGVtLWJpZyAuZGF0YSAucmlnaHQtZGF0YSBhLmxpbms6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAuZXZlbnRzIC5ldmVudC1pdGVtLWJpZyAuZGF0YSAucmlnaHQtZGF0YSBhLmJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNTI3Nzh2dztcbiAgICAgICAgICB3aWR0aDogMTcuNzc3Nzh2dztcbiAgICAgICAgICBoZWlnaHQ6IDMuMTI1dnc7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjExMTExdnc7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjkwMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgLmV2ZW50cyAuZXZlbnQtaXRlbS1iaWcgLmRhdGEgLnJpZ2h0LWRhdGEgYS5idXR0b24ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDIyLjE2NDI4dnc7XG4gICAgICAgICAgICAgIGhlaWdodDogNS44NjcwMXZ3O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuMDg2MDV2dztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zMDM3OHZ3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIC5ldmVudHMgLmV2ZW50LWl0ZW0tYmlnIC5kYXRhIC5yaWdodC1kYXRhIGEuYnV0dG9uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTMuMzMzMzN2dztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNjY2Njd2dzsgfSB9XG4gICAgICAgICAgLmV2ZW50cyAuZXZlbnQtaXRlbS1iaWcgLmRhdGEgLnJpZ2h0LWRhdGEgYS5idXR0b246aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjg7IH1cbiAgICAuZXZlbnRzIC5ldmVudC1pdGVtLWJpZyAuYmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmV2ZW50cyAuZXZlbnQtaXRlbS1iaWcgLmJnIC5pbWctd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAuZXZlbnRzIC5ldmVudC1pdGVtLWJpZyAuYmcgLmltZy13cmFwOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMzMsIDM5LCA0NCwgMC4zKSwgIzIxMjcyQyk7IH1cbiAgICAgICAgLmV2ZW50cyAuZXZlbnQtaXRlbS1iaWcgLmJnIC5pbWctd3JhcCBpbWcsIC5ldmVudHMgLmV2ZW50LWl0ZW0tYmlnIC5iZyAuaW1nLXdyYXAgcGljdHVyZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZXZlbnRzIC5ldmVudC1pdGVtLWJpZyAuYmcgLmxvZ28ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA2LjY2NjY3dnc7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuZXZlbnRzIC5ldmVudC1pdGVtLWJpZyAuYmcgLmxvZ28ge1xuICAgICAgICAgICAgdG9wOiAxMS4yMTI1MnZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLmV2ZW50cyAuZXZlbnQtaXRlbS1iaWcgLmJnIC5sb2dvIHtcbiAgICAgICAgICAgIHRvcDogMjEuMzMzMzN2dzsgfSB9XG4gICAgICAgIC5ldmVudHMgLmV2ZW50LWl0ZW0tYmlnIC5iZyAubG9nbyBpbWcsIC5ldmVudHMgLmV2ZW50LWl0ZW0tYmlnIC5iZyAubG9nbyBwaWN0dXJlIHtcbiAgICAgICAgICB3aWR0aDogMTguMDU1NTZ2dztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgLmV2ZW50cyAuZXZlbnQtaXRlbS1iaWcgLmJnIC5sb2dvIGltZywgLmV2ZW50cyAuZXZlbnQtaXRlbS1iaWcgLmJnIC5sb2dvIHBpY3R1cmUge1xuICAgICAgICAgICAgICB3aWR0aDogMjQuMzgwN3Z3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIC5ldmVudHMgLmV2ZW50LWl0ZW0tYmlnIC5iZyAubG9nbyBpbWcsIC5ldmVudHMgLmV2ZW50LWl0ZW0tYmlnIC5iZyAubG9nbyBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ5Ljg2NjY3dnc7IH0gfVxuICAuZXZlbnRzIC5ldmVudC1zdWJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxOTFjO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjcwODMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudHMgLmV2ZW50LXN1YnMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy45MTEzNHZ3O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuOTU1Njd2dztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS45NTU2N3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ldmVudHMgLmV2ZW50LXN1YnMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHZ3O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDR2dztcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHZ3OyB9IH1cbiAgICAuZXZlbnRzIC5ldmVudC1zdWJzIC50ZXh0IHtcbiAgICAgIHdpZHRoOiAyNXZ3O1xuICAgICAgcGFkZGluZzogMy4zMzMzM3Z3IDAgMC45MDI3OHZ3IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5ldmVudHMgLmV2ZW50LXN1YnMgLnRleHQge1xuICAgICAgICAgIHdpZHRoOiA0Ni45MzYxMXZ3O1xuICAgICAgICAgIHBhZGRpbmc6IDcuMTcwOHZ3IDAgMS42OTQ5MnZ3IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5ldmVudHMgLmV2ZW50LXN1YnMgLnRleHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDE0LjY2NjY3dncgMCAzLjQ2NjY3dncgMDsgfSB9XG4gICAgICAuZXZlbnRzIC5ldmVudC1zdWJzIC50ZXh0IHAge1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNDE2N3Z3O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5ldmVudHMgLmV2ZW50LXN1YnMgLnRleHQgcCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjk0OTJ2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5ldmVudHMgLmV2ZW50LXN1YnMgLnRleHQgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNDY2Njd2dzsgfSB9XG4gICAgLmV2ZW50cyAuZXZlbnQtc3VicyAuZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwIDIuMDgzMzN2dztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzJjOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmV2ZW50cyAuZXZlbnQtc3VicyAuZm9ybSB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuZXZlbnRzIC5ldmVudC1zdWJzIC5mb3JtIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG4gICAgICAuZXZlbnRzIC5ldmVudC1zdWJzIC5mb3JtIC5pbnB1dC13cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgICAgLmV2ZW50cyAuZXZlbnQtc3VicyAuZm9ybSAuaW5wdXQtd3JhcCBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgcGFkZGluZzogMCAyLjc3Nzc4dnc7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjcyYztcbiAgICAgICAgICBoZWlnaHQ6IDQuNTgzMzN2dztcbiAgICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjgwNTU2dnc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDAuODU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgLmV2ZW50cyAuZXZlbnQtc3VicyAuZm9ybSAuaW5wdXQtd3JhcCBpbnB1dCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMi42MDc1NnZ3O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDYuNzc5NjZ2dztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjA4NjA1dnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLmV2ZW50cyAuZXZlbnQtc3VicyAuZm9ybSAuaW5wdXQtd3JhcCBpbnB1dCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgNS4zMzMzM3Z3O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEzLjg2NjY3dnc7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3OyB9IH1cbiAgICAgIC5ldmVudHMgLmV2ZW50LXN1YnMgLmZvcm0gLmJ1dHRvbiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAxNy43Nzc3OHZ3O1xuICAgICAgICBoZWlnaHQ6IDQuNTgzMzN2dztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjExMTExdnc7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvciwgLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5ldmVudHMgLmV2ZW50LXN1YnMgLmZvcm0gLmJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjIuMTY0Mjh2dztcbiAgICAgICAgICAgIGhlaWdodDogNi43Nzk2NnZ3O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjA4NjA1dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAuZXZlbnRzIC5ldmVudC1zdWJzIC5mb3JtIC5idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzLjJ2dztcbiAgICAgICAgICAgIGhlaWdodDogMTMuODY2Njd2dztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDE0MTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgLmV2ZW50cyAuZXZlbnQtc3VicyAuZm9ybSAuYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2OTAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5ldmVudHMgLmV2ZW50cy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmV2ZW50cyAuZXZlbnRzLWxpc3Qge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnRzIC5ldmVudHMtbGlzdCAqOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudHMgLmV2ZW50cy1saXN0ICo6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuZXZlbnRzIC5ldmVudHMtbGlzdCAuZXZlbnQtaXRlbS1sYWJlbCB7XG4gICAgICB3aWR0aDogMjQuOTMwNTZ2dztcbiAgICAgIGhlaWdodDogMjQuOTMwNTZ2dztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjAsIDgyLCAxMDAsIDAuMik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjA2OTQ0dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZXZlbnRzIC5ldmVudHMtbGlzdCAuZXZlbnQtaXRlbS1sYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDM1Ljk4NDM1dnc7XG4gICAgICAgICAgaGVpZ2h0OiAzNS45ODQzNXZ3O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4xMzAzOHZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuZXZlbnRzIC5ldmVudHMtbGlzdCAuZXZlbnQtaXRlbS1sYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogNDh2dztcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4dnc7IH0gfVxuICAgICAgLmV2ZW50cyAuZXZlbnRzLWxpc3QgLmV2ZW50LWl0ZW0tbGFiZWwgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjY2NjY3dnc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMzYzU1NjU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmV2ZW50cyAuZXZlbnRzLWxpc3QgLmV2ZW50LWl0ZW0tbGFiZWwgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMTI5MDd2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5ldmVudHMgLmV2ZW50cy1saXN0IC5ldmVudC1pdGVtLWxhYmVsIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2LjR2dzsgfSB9XG4gICAgICAuZXZlbnRzIC5ldmVudHMtbGlzdCAuZXZlbnQtaXRlbS1sYWJlbCAuZG90cyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyLjM2MTExdnc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMzYzU1NjU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEuODc1dnc7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjM0NzIydnc7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmV2ZW50cyAuZXZlbnRzLWxpc3QgLmV2ZW50LWl0ZW0tbGFiZWwgLmRvdHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjQzMjg2dnc7XG4gICAgICAgICAgICByaWdodDogMS44MjUyOXZ3O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuNjUxODl2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5ldmVudHMgLmV2ZW50cy1saXN0IC5ldmVudC1pdGVtLWxhYmVsIC5kb3RzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOS4wNjY2N3Z3O1xuICAgICAgICAgICAgcmlnaHQ6IDMuNzMzMzN2dztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xLjMzMzMzdnc7IH0gfVxuICAgIC5ldmVudHMgLmV2ZW50cy1saXN0IC5ldmVudC1pdGVtIHtcbiAgICAgIHdpZHRoOiAyNC45MzA1NnZ3O1xuICAgICAgaGVpZ2h0OiAyNC45MzA1NnZ3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjA2OTQ0dnc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZXZlbnRzIC5ldmVudHMtbGlzdCAuZXZlbnQtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDM1Ljk4NDM1dnc7XG4gICAgICAgICAgaGVpZ2h0OiAzNS45ODQzNXZ3O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4xMzAzOHZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuZXZlbnRzIC5ldmVudHMtbGlzdCAuZXZlbnQtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA5MnZ3O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJ2dzsgfVxuICAgICAgICAgIC5ldmVudHMgLmV2ZW50cy1saXN0IC5ldmVudC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmV2ZW50cyAuZXZlbnRzLWxpc3QgLmV2ZW50LWl0ZW06aG92ZXIgLmxvZ28gaW1nLCAuZXZlbnRzIC5ldmVudHMtbGlzdCAuZXZlbnQtaXRlbTpob3ZlciAubG9nbyBwaWN0dXJlIHtcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoLTEwMCUpOyB9XG4gICAgICAgIC5ldmVudHMgLmV2ZW50cy1saXN0IC5ldmVudC1pdGVtOmhvdmVyIC50ZXh0IGgzIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAuZXZlbnRzIC5ldmVudHMtbGlzdCAuZXZlbnQtaXRlbTpob3ZlciAudGV4dCBwIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAuZXZlbnRzIC5ldmVudHMtbGlzdCAuZXZlbnQtaXRlbTpob3ZlciAudGV4dCAuZGF0YSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEuMTgwNTZ2dzsgfVxuICAgICAgICAgIC5ldmVudHMgLmV2ZW50cy1saXN0IC5ldmVudC1pdGVtOmhvdmVyIC50ZXh0IC5kYXRhOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICAuZXZlbnRzIC5ldmVudHMtbGlzdCAuZXZlbnQtaXRlbTpob3ZlciAudGV4dCAuZGF0YSAuZGF0ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAgIC5ldmVudHMgLmV2ZW50cy1saXN0IC5ldmVudC1pdGVtOmhvdmVyIC50ZXh0IC5kYXRhIC5tZXRhIHVsIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgICAuZXZlbnRzIC5ldmVudHMtbGlzdCAuZXZlbnQtaXRlbTpob3ZlciAudGV4dCAuZGF0YSAubWV0YSB1bCBsaTphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICAuZXZlbnRzIC5ldmVudHMtbGlzdCAuZXZlbnQtaXRlbTpob3ZlciAudGV4dCAuZGF0YSAubGluayB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5ldmVudHMgLmV2ZW50cy1saXN0IC5ldmVudC1pdGVtOmhvdmVyIC5ob3Zlci1iZyB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgICAuZXZlbnRzIC5ldmVudHMtbGlzdCAuZXZlbnQtaXRlbSAuaW1nLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgLmV2ZW50cyAuZXZlbnRzLWxpc3QgLmV2ZW50LWl0ZW0gLmltZy13cmFwOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoNDgsIDQ4LCA0OCwgMC4yKSwgcmdiYSg0OCwgNDgsIDQ4LCAwLjgpKTsgfVxuICAgICAgICAuZXZlbnRzIC5ldmVudHMtbGlzdCAuZXZlbnQtaXRlbSAuaW1nLXdyYXAgaW1nLCAuZXZlbnRzIC5ldmVudHMtbGlzdCAuZXZlbnQtaXRlbSAuaW1nLXdyYXAgcGljdHVyZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICAuZXZlbnRzIC5ldmVudHMtbGlzdCAuZXZlbnQtaXRlbSAuaG92ZXItYmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcbiAgICAgICAgcGFkZGluZy10b3A6IDguODg4ODl2dztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC44MzMzM3Z3O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5ldmVudHMgLmV2ZW50cy1saXN0IC5ldmVudC1pdGVtIC5ob3Zlci1iZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLmV2ZW50cyAuZXZlbnRzLWxpc3QgLmV2ZW50LWl0ZW0gLmhvdmVyLWJnIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDIuNzc3Nzh2dztcbiAgICAgICAgICBoZWlnaHQ6IDIuNzc3Nzh2dzsgfVxuICAgICAgLmV2ZW50cyAuZXZlbnRzLWxpc3QgLmV2ZW50LWl0ZW0gLmxvZ28ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGxlZnQ6IDEuMzg4ODl2dztcbiAgICAgICAgdG9wOiAxLjM4ODg5dnc7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmV2ZW50cyAuZXZlbnRzLWxpc3QgLmV2ZW50LWl0ZW0gLmxvZ28ge1xuICAgICAgICAgICAgbGVmdDogMS45NTU2N3Z3O1xuICAgICAgICAgICAgdG9wOiAyLjYwNzU2dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAuZXZlbnRzIC5ldmVudHMtbGlzdCAuZXZlbnQtaXRlbSAubG9nbyB7XG4gICAgICAgICAgICBsZWZ0OiA0dnc7XG4gICAgICAgICAgICB0b3A6IDUuMzMzMzN2dzsgfSB9XG4gICAgICAgIC5ldmVudHMgLmV2ZW50cy1saXN0IC5ldmVudC1pdGVtIC5sb2dvIGltZywgLmV2ZW50cyAuZXZlbnRzLWxpc3QgLmV2ZW50LWl0ZW0gLmxvZ28gcGljdHVyZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDExLjExMTExdnc7XG4gICAgICAgICAgaGVpZ2h0OiA2Ljk0NDQ0dnc7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC5ldmVudHMgLmV2ZW50cy1saXN0IC5ldmVudC1pdGVtIC5sb2dvIGltZywgLmV2ZW50cyAuZXZlbnRzLWxpc3QgLmV2ZW50LWl0ZW0gLmxvZ28gcGljdHVyZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNi42ODg0dnc7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAuNDMwMjV2dzsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAuZXZlbnRzIC5ldmVudHMtbGlzdCAuZXZlbnQtaXRlbSAubG9nbyBpbWcsIC5ldmVudHMgLmV2ZW50cy1saXN0IC5ldmVudC1pdGVtIC5sb2dvIHBpY3R1cmUge1xuICAgICAgICAgICAgICB3aWR0aDogMzQuMTMzMzN2dztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMS4zMzMzM3Z3OyB9IH1cbiAgICAgIC5ldmVudHMgLmV2ZW50cy1saXN0IC5ldmVudC1pdGVtIC50ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICBwYWRkaW5nOiAwLjgzMzMzdncgMS4zODg4OXZ3OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5ldmVudHMgLmV2ZW50cy1saXN0IC5ldmVudC1pdGVtIC50ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNTY0NTR2dyAxLjk1NTY3dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAuZXZlbnRzIC5ldmVudHMtbGlzdCAuZXZlbnQtaXRlbSAudGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzLjJ2dyA0dnc7IH0gfVxuICAgICAgICAuZXZlbnRzIC5ldmVudHMtbGlzdCAuZXZlbnQtaXRlbSAudGV4dCBoMyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44MDU1NnZ3O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICNmZmM0MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42OTQ0NHZ3O1xuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvcjsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgLmV2ZW50cyAuZXZlbnRzLWxpc3QgLmV2ZW50LWl0ZW0gLnRleHQgaDMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuODY4MzJ2dztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42NTE4OXZ3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIC5ldmVudHMgLmV2ZW50cy1saXN0IC5ldmVudC1pdGVtIC50ZXh0IGgzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA1Ljg2NjY3dnc7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMzMzMzN2dzsgfSB9XG4gICAgICAgIC5ldmVudHMgLmV2ZW50cy1saXN0IC5ldmVudC1pdGVtIC50ZXh0IHAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTAyNzh2dztcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41NDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIG1heC13aWR0aDogMTUuOTcyMjJ2dztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjE4MDU2dnc7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAuZXZlbnRzIC5ldmVudHMtbGlzdCAuZXZlbnQtaXRlbSAudGV4dCBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjY5NDkydnc7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjkuOTg2OTZ2dztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS45NTU2N3Z3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIC5ldmVudHMgLmV2ZW50cy1saXN0IC5ldmVudC1pdGVtIC50ZXh0IHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MS4zMzMzM3Z3O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0dnc7IH0gfVxuICAgICAgICAuZXZlbnRzIC5ldmVudHMtbGlzdCAuZXZlbnQtaXRlbSAudGV4dCAuZGF0YSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDAuNjk0NDR2dztcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgcGFkZGluZzsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgLmV2ZW50cyAuZXZlbnRzLWxpc3QgLmV2ZW50LWl0ZW0gLnRleHQgLmRhdGEge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNS4yMTUxMnZ3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIC5ldmVudHMgLmV2ZW50cy1saXN0IC5ldmVudC1pdGVtIC50ZXh0IC5kYXRhIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwLjY2NjY3dnc7IH0gfVxuICAgICAgICAgIC5ldmVudHMgLmV2ZW50cy1saXN0IC5ldmVudC1pdGVtIC50ZXh0IC5kYXRhOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTAuNjk0NDR2dztcbiAgICAgICAgICAgIHJpZ2h0OiAtMC42OTQ0NHZ3O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQ7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAuZXZlbnRzIC5ldmVudHMtbGlzdCAuZXZlbnQtaXRlbSAudGV4dCAuZGF0YTphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTAuNjUxODl2dztcbiAgICAgICAgICAgICAgICByaWdodDogLTAuNjUxODl2dztcbiAgICAgICAgICAgICAgICB0b3A6IDMuNTIwMjF2dzsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgLmV2ZW50cyAuZXZlbnRzLWxpc3QgLmV2ZW50LWl0ZW0gLnRleHQgLmRhdGE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xLjMzMzMzdnc7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xLjMzMzMzdnc7XG4gICAgICAgICAgICAgICAgdG9wOiA3LjJ2dzsgfSB9XG4gICAgICAgICAgLmV2ZW50cyAuZXZlbnRzLWxpc3QgLmV2ZW50LWl0ZW0gLnRleHQgLmRhdGEgLmRhdGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjgzMzMzdnc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgLmV2ZW50cyAuZXZlbnRzLWxpc3QgLmV2ZW50LWl0ZW0gLnRleHQgLmRhdGEgLmRhdGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41NjQ1NHZ3OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAuZXZlbnRzIC5ldmVudHMtbGlzdCAuZXZlbnQtaXRlbSAudGV4dCAuZGF0YSAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJ2dzsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAuZXZlbnRzIC5ldmVudHMtbGlzdCAuZXZlbnQtaXRlbSAudGV4dCAuZGF0YSAubWV0YSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAwOyB9IH1cbiAgICAgICAgICAuZXZlbnRzIC5ldmVudHMtbGlzdCAuZXZlbnQtaXRlbSAudGV4dCAuZGF0YSAubWV0YSB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgICAuZXZlbnRzIC5ldmVudHMtbGlzdCAuZXZlbnQtaXRlbSAudGV4dCAuZGF0YSAubWV0YSB1bCBsaSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuODMzMzN2dztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC45NzIyMnZ3O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvcjsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICAuZXZlbnRzIC5ldmVudHMtbGlzdCAuZXZlbnQtaXRlbSAudGV4dCAuZGF0YSAubWV0YSB1bCBsaSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNjk0OTJ2dztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi42MDc1NnZ3OyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgLmV2ZW50cyAuZXZlbnRzLWxpc3QgLmV2ZW50LWl0ZW0gLnRleHQgLmRhdGEgLm1ldGEgdWwgbGkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUuMzMzMzN2dzsgfSB9XG4gICAgICAgICAgICAgIC5ldmVudHMgLmV2ZW50cy1saXN0IC5ldmVudC1pdGVtIC50ZXh0IC5kYXRhIC5tZXRhIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAuZXZlbnRzIC5ldmVudHMtbGlzdCAuZXZlbnQtaXRlbSAudGV4dCAuZGF0YSAubWV0YSB1bCBsaTphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuMTM4ODl2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMTM4ODl2dztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0wLjQxNjY3dnc7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgICAgLmV2ZW50cyAuZXZlbnRzLWxpc3QgLmV2ZW50LWl0ZW0gLnRleHQgLmRhdGEgLm1ldGEgdWwgbGk6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC4yNjA3NnZ3O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMjYwNzZ2dztcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xLjE3MzR2dzsgfSB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgICAuZXZlbnRzIC5ldmVudHMtbGlzdCAuZXZlbnQtaXRlbSAudGV4dCAuZGF0YSAubWV0YSB1bCBsaTphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjUzMzMzdnc7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC41MzMzM3Z3O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTIuNHZ3OyB9IH1cbiAgICAgICAgICAgICAgLmV2ZW50cyAuZXZlbnRzLWxpc3QgLmV2ZW50LWl0ZW0gLnRleHQgLmRhdGEgLm1ldGEgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAgICAgLmV2ZW50cyAuZXZlbnRzLWxpc3QgLmV2ZW50LWl0ZW0gLnRleHQgLmRhdGEgLm1ldGEgdWwgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmV2ZW50cyAuZXZlbnRzLWxpc3QgLmV2ZW50LWl0ZW0gLnRleHQgLmRhdGEgLmxpbmsge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjgzMzMzdnc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAuZXZlbnRzIC5ldmVudHMtbGlzdCAuZXZlbnQtaXRlbSAudGV4dCAuZGF0YSAubGluayB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuODI1Mjl2dztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmYzQwMDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgLmV2ZW50cyAuZXZlbnRzLWxpc3QgLmV2ZW50LWl0ZW0gLnRleHQgLmRhdGEgLmxpbmsge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3OyB9IH1cblxuLmhlYWRlci5tZWRpYSAudG9wLWJnLW5ldywgLmhlYWRlci5wcmVzcyAudG9wLWJnLW5ldywgLmhlYWRlci5sZWFkZXJzaGlwIC50b3AtYmctbmV3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuaGVhZGVyLm1lZGlhIC50b3AtYmctbmV3LCAuaGVhZGVyLnByZXNzIC50b3AtYmctbmV3LCAuaGVhZGVyLmxlYWRlcnNoaXAgLnRvcC1iZy1uZXcge1xuICAgICAgYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmhlYWRlci5tZWRpYSAudG9wLWJnLW5ldywgLmhlYWRlci5wcmVzcyAudG9wLWJnLW5ldywgLmhlYWRlci5sZWFkZXJzaGlwIC50b3AtYmctbmV3IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVhZGVyLm1lZGlhIC50b3AtYmctbmV3IGltZywgLmhlYWRlci5wcmVzcyAudG9wLWJnLW5ldyBpbWcsIC5oZWFkZXIubGVhZGVyc2hpcCAudG9wLWJnLW5ldyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4ubGluZXMueWVsbG93IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGVhZGVyLmFjYWRlbXkgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSksIC5oZWFkZXIuYWNhZGVteS1pbm5lciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmhlYWRlci5hY2FkZW15IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpLCAuaGVhZGVyLmFjYWRlbXktaW5uZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlci5hY2FkZW15IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpLCAuaGVhZGVyLmFjYWRlbXktaW5uZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmhlYWRlci5hY2FkZW15IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpLCAuaGVhZGVyLmFjYWRlbXktaW5uZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmhlYWRlci5hY2FkZW15IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDUpLCAuaGVhZGVyLmFjYWRlbXktaW5uZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wdWJsaWNhdGlvbi1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBwYWRkaW5nOiAwLjA2OTQ0dncgMi4wODMzM3Z3IDAgMi4wODMzM3Z3O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLnB1YmxpY2F0aW9uLWxpc3Qge1xuICAgICAgcGFkZGluZzogMC4xMzAzOHZ3IDAgMCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLnB1YmxpY2F0aW9uLWxpc3Qge1xuICAgICAgcGFkZGluZzogMC4yNjY2N3Z3IDAgMCAwOyB9IH1cbiAgLnB1YmxpY2F0aW9uLWxpc3QgLnB1YmxpY2F0aW9uLWl0ZW0ge1xuICAgIHdpZHRoOiAxNy41Njk0NHZ3O1xuICAgIG1hcmdpbjogMXB4IDAuMDY5NDR2dztcbiAgICBwYWRkaW5nLXRvcDogMS4zODg4OXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjc3Nzh2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjc3Nzh2dztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxOTFjO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuODMzMzN2dztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucHVibGljYXRpb24tbGlzdCAucHVibGljYXRpb24taXRlbSB7XG4gICAgICAgIHdpZHRoOiAxNy45MTY2N3Z3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjU2NDU0dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnB1YmxpY2F0aW9uLWxpc3QgLnB1YmxpY2F0aW9uLWl0ZW0ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDFweCAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNC4yNjY2N3Z3O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMy4ydnc7IH0gfVxuICAgIC5wdWJsaWNhdGlvbi1saXN0IC5wdWJsaWNhdGlvbi1pdGVtLmhhbGYge1xuICAgICAgcGFkZGluZy1yaWdodDogMC42OTQ0NHZ3O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjY5NDQ0dnc7XG4gICAgICB3aWR0aDogMzUuMjQzMDZ2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5wdWJsaWNhdGlvbi1saXN0IC5wdWJsaWNhdGlvbi1pdGVtLmhhbGYge1xuICAgICAgICAgIHdpZHRoOiAzNS45Mzc1dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5wdWJsaWNhdGlvbi1saXN0IC5wdWJsaWNhdGlvbi1pdGVtLmhhbGYge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgLnB1YmxpY2F0aW9uLWxpc3QgLnB1YmxpY2F0aW9uLWl0ZW0uaGFsZiAuaW1nLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDQxLjZ2dzsgfSB9XG4gICAgICAucHVibGljYXRpb24tbGlzdCAucHVibGljYXRpb24taXRlbS5oYWxmIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjUyNzc4dnc7XG4gICAgICAgIG1hcmdpbjogMCAyLjYzODg5dncgMC40MTY2N3Z3IDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLnB1YmxpY2F0aW9uLWxpc3QgLnB1YmxpY2F0aW9uLWl0ZW0uaGFsZiBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYuNHZ3O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIuNjY2Njd2dyA0LjI2NjY3dncgMi42NjY2N3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAucHVibGljYXRpb24tbGlzdCAucHVibGljYXRpb24taXRlbS5oYWxmIC5hdXRob3Ige1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjY2NjY3dnc7IH1cbiAgICAgICAgLnB1YmxpY2F0aW9uLWxpc3QgLnB1YmxpY2F0aW9uLWl0ZW0uaGFsZiAuZGF0ZS1zdGFycyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMi42NjY2N3Z3O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi42NjY2N3Z3OyB9IH1cbiAgICAgIC5wdWJsaWNhdGlvbi1saXN0IC5wdWJsaWNhdGlvbi1pdGVtLmhhbGYuaGFzLXZpZGVvIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjExMTExdnc7XG4gICAgICAgIGhlaWdodDogMy4yNjM4OXZ3OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5wdWJsaWNhdGlvbi1saXN0IC5wdWJsaWNhdGlvbi1pdGVtLmhhbGYuaGFzLXZpZGVvIGgzIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNS4zMzMzM3Z3OyB9IH1cbiAgICAucHVibGljYXRpb24tbGlzdCAucHVibGljYXRpb24taXRlbS5mdWxsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjk0NDR2dztcbiAgICAgIHBhZGRpbmctbGVmdDogMC42OTQ0NHZ3O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAucHVibGljYXRpb24tbGlzdCAucHVibGljYXRpb24taXRlbS5mdWxsIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgICAucHVibGljYXRpb24tbGlzdCAucHVibGljYXRpb24taXRlbS5mdWxsIC5pbWctd3JhcCB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAucHVibGljYXRpb24tbGlzdCAucHVibGljYXRpb24taXRlbS5mdWxsIC5pbWctd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAucHVibGljYXRpb24tbGlzdCAucHVibGljYXRpb24taXRlbS5mdWxsIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjgwNTU2dnc7XG4gICAgICAgIG1hcmdpbjogMCAxNi41Mjc3OHZ3IDAuNjI1dncgMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5wdWJsaWNhdGlvbi1saXN0IC5wdWJsaWNhdGlvbi1pdGVtLmZ1bGwgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2LjR2dztcbiAgICAgICAgICAgIG1hcmdpbjogMCAyLjY2NjY3dncgNC4yNjY2N3Z3IDIuNjY2Njd2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnB1YmxpY2F0aW9uLWxpc3QgLnB1YmxpY2F0aW9uLWl0ZW0uZnVsbCAuYXV0aG9yIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMi42NjY2N3Z3OyB9XG4gICAgICAgIC5wdWJsaWNhdGlvbi1saXN0IC5wdWJsaWNhdGlvbi1pdGVtLmZ1bGwgLmRhdGUtc3RhcnMge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNjY2Njd2dztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNjY2Njd2dzsgfSB9XG4gICAgLnB1YmxpY2F0aW9uLWxpc3QgLnB1YmxpY2F0aW9uLWl0ZW06YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzQwMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnB1YmxpY2F0aW9uLWxpc3QgLnB1YmxpY2F0aW9uLWl0ZW06YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLnB1YmxpY2F0aW9uLWxpc3QgLnB1YmxpY2F0aW9uLWl0ZW06aG92ZXI6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjIzOyB9XG4gICAgICAucHVibGljYXRpb24tbGlzdCAucHVibGljYXRpb24taXRlbTpob3ZlciAuaW1nLXdyYXAgaW1nLCAucHVibGljYXRpb24tbGlzdCAucHVibGljYXRpb24taXRlbTpob3ZlciAuaW1nLXdyYXAgcGljdHVyZSB7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyB9XG4gICAgICAucHVibGljYXRpb24tbGlzdCAucHVibGljYXRpb24taXRlbTpob3ZlciBoMyB7XG4gICAgICAgIGNvbG9yOiAjZmZjNDAwOyB9XG4gICAgICAgIC5wdWJsaWNhdGlvbi1saXN0IC5wdWJsaWNhdGlvbi1pdGVtOmhvdmVyIGgzIHN2ZyAqIHtcbiAgICAgICAgICBmaWxsOiAjZmZjNDAwOyB9XG4gICAgICAucHVibGljYXRpb24tbGlzdCAucHVibGljYXRpb24taXRlbTpob3ZlciAuZGVzYyB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMTk2LCAwLCAwLjUpOyB9XG4gICAgICAucHVibGljYXRpb24tbGlzdCAucHVibGljYXRpb24taXRlbTpob3ZlciAuYXV0aG9yIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICBjb2xvcjogI2ZmYzQwMDsgfVxuICAgICAgLnB1YmxpY2F0aW9uLWxpc3QgLnB1YmxpY2F0aW9uLWl0ZW06aG92ZXIgLmRhdGUtc3RhcnMgLmRhdGUge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDE5NiwgMCwgMC41KTsgfSB9XG4gICAgLnB1YmxpY2F0aW9uLWxpc3QgLnB1YmxpY2F0aW9uLWl0ZW0gYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucHVibGljYXRpb24tbGlzdCAucHVibGljYXRpb24taXRlbSAuaW1nLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTUuMjc3Nzh2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNDg2MTF2dztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnB1YmxpY2F0aW9uLWxpc3QgLnB1YmxpY2F0aW9uLWl0ZW0gLmltZy13cmFwIHtcbiAgICAgICAgICBtYXJnaW46IDAgNC4yNjY2N3Z3IDQuMjY2Njd2dyA0LjI2NjY3dnc7XG4gICAgICAgICAgaGVpZ2h0OiA3NC42NjY2N3Z3OyB9IH1cbiAgICAgIC5wdWJsaWNhdGlvbi1saXN0IC5wdWJsaWNhdGlvbi1pdGVtIC5pbWctd3JhcC52aWRlbyB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGhlaWdodDogMTkuMDI3Nzh2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAucHVibGljYXRpb24tbGlzdCAucHVibGljYXRpb24taXRlbSAuaW1nLXdyYXAudmlkZW8ge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MS43MzMzM3Z3OyB9IH1cbiAgICAgICAgLnB1YmxpY2F0aW9uLWxpc3QgLnB1YmxpY2F0aW9uLWl0ZW0gLmltZy13cmFwLnZpZGVvIGlmcmFtZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxOS4wMjc3OHZ3O1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAucHVibGljYXRpb24tbGlzdCAucHVibGljYXRpb24taXRlbSAuaW1nLXdyYXAudmlkZW8gaWZyYW1lIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MS43MzMzM3Z3OyB9IH1cbiAgICAgIC5wdWJsaWNhdGlvbi1saXN0IC5wdWJsaWNhdGlvbi1pdGVtIC5pbWctd3JhcCAudGFnLW5hbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDAuODMzMzN2dztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuODM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNS45NzIyMnZ3O1xuICAgICAgICBoZWlnaHQ6IDEuMTgwNTZ2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAucHVibGljYXRpb24tbGlzdCAucHVibGljYXRpb24taXRlbSAuaW1nLXdyYXAgLnRhZy1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzE7XG4gICAgICAgICAgICB3aWR0aDogMjUuNnZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiA2LjR2dzsgfSB9XG4gICAgICAgIC5wdWJsaWNhdGlvbi1saXN0IC5wdWJsaWNhdGlvbi1pdGVtIC5pbWctd3JhcCAudGFnLW5hbWUgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgLnB1YmxpY2F0aW9uLWxpc3QgLnB1YmxpY2F0aW9uLWl0ZW0gLmltZy13cmFwIC50YWctbmFtZSBzdmcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB3aWR0aDogNS45NzIyMnZ3O1xuICAgICAgICAgIGhlaWdodDogMS4xODA1NnZ3OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAucHVibGljYXRpb24tbGlzdCAucHVibGljYXRpb24taXRlbSAuaW1nLXdyYXAgLnRhZy1uYW1lIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNS42dnc7XG4gICAgICAgICAgICAgIGhlaWdodDogNi40dnc7IH0gfVxuICAgICAgLnB1YmxpY2F0aW9uLWxpc3QgLnB1YmxpY2F0aW9uLWl0ZW0gLmltZy13cmFwLnBkZi1pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5wdWJsaWNhdGlvbi1saXN0IC5wdWJsaWNhdGlvbi1pdGVtIC5pbWctd3JhcC5wZGYtaW1nOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAyLjc3Nzc4dnc7XG4gICAgICAgICAgaGVpZ2h0OiAyLjc3Nzc4dnc7XG4gICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDE5MUM7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgLnB1YmxpY2F0aW9uLWxpc3QgLnB1YmxpY2F0aW9uLWl0ZW0gLmltZy13cmFwLnBkZi1pbWc6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogNS4yMTUxMnZ3O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUuMjE1MTJ2dzsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAucHVibGljYXRpb24tbGlzdCAucHVibGljYXRpb24taXRlbSAuaW1nLXdyYXAucGRmLWltZzphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMy4zMzMzM3Z3O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEzLjMzMzMzdnc7IH0gfVxuICAgICAgICAucHVibGljYXRpb24tbGlzdCAucHVibGljYXRpb24taXRlbSAuaW1nLXdyYXAucGRmLWltZzpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDIuNzc3Nzh2dyBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDIuNzc3Nzh2dyBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItdG9wOiAyLjc3Nzc4dncgc29saWQgIzE0MTkxQztcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAucHVibGljYXRpb24tbGlzdCAucHVibGljYXRpb24taXRlbSAuaW1nLXdyYXAucGRmLWltZzpiZWZvcmUge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogNS4yMTUxMnZ3IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDUuMjE1MTJ2dyBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNS4yMTUxMnZ3IHNvbGlkICMxNDE5MUM7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLnB1YmxpY2F0aW9uLWxpc3QgLnB1YmxpY2F0aW9uLWl0ZW0gLmltZy13cmFwLnBkZi1pbWc6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEzLjMzMzMzdncgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTMuMzMzMzN2dyBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTMuMzMzMzN2dyBzb2xpZCAjMTQxOTFDOyB9IH1cbiAgICAgICAgLnB1YmxpY2F0aW9uLWxpc3QgLnB1YmxpY2F0aW9uLWl0ZW0gLmltZy13cmFwLnBkZi1pbWcgc3BhbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy40NzIyMnZ3O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogIzE0MTkxQztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMC42OTQ0NHZ3O1xuICAgICAgICAgIGJvdHRvbTogMC4xMzg4OXZ3O1xuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvciwgLjJzIGVhc2UtaW4tb3V0IGxlZnQ7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIC5wdWJsaWNhdGlvbi1saXN0IC5wdWJsaWNhdGlvbi1pdGVtIC5pbWctd3JhcC5wZGYtaW1nIHNwYW4ge1xuICAgICAgICAgICAgICBsZWZ0OiAyLjY2NjY3dnc7XG4gICAgICAgICAgICAgIGJvdHRvbTogMC41MzMzM3Z3O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzLjMzMzMzdnc7IH0gfVxuICAgICAgLnB1YmxpY2F0aW9uLWxpc3QgLnB1YmxpY2F0aW9uLWl0ZW0gLmltZy13cmFwIGltZywgLnB1YmxpY2F0aW9uLWxpc3QgLnB1YmxpY2F0aW9uLWl0ZW0gLmltZy13cmFwIHBpY3R1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGZpbHRlcjsgfVxuICAgIC5wdWJsaWNhdGlvbi1saXN0IC5wdWJsaWNhdGlvbi1pdGVtIGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMTExMXZ3O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIDEuMTExMTF2dyAwLjQxNjY3dncgMDtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvcjtcbiAgICAgIGhlaWdodDogNS44MzMzM3Z3O1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5wdWJsaWNhdGlvbi1saXN0IC5wdWJsaWNhdGlvbi1pdGVtIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDUuMzMzMzN2dztcbiAgICAgICAgICBtYXJnaW46IDAgNC4yNjY2N3Z3IDIuMTMzMzN2dyA0LjI2NjY3dnc7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIC5wdWJsaWNhdGlvbi1saXN0IC5wdWJsaWNhdGlvbi1pdGVtIGgzIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxLjE4MDU2dnc7XG4gICAgICAgIGhlaWdodDogMS4xODA1NnZ3O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMzQ3MjJ2dztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDAuMjA4MzN2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAucHVibGljYXRpb24tbGlzdCAucHVibGljYXRpb24taXRlbSBoMyBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDUuNnZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiA1LjZ2dztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4zMzMzM3Z3O1xuICAgICAgICAgICAgdG9wOiAwLjh2dzsgfSB9XG4gICAgLnB1YmxpY2F0aW9uLWxpc3QgLnB1YmxpY2F0aW9uLWl0ZW0gLmRlc2Mge1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAwLjkwMjc4dnc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS41NDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgd2lkdGg6IDI3LjA4MzMzdnc7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNy42Mzg4OXZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnB1YmxpY2F0aW9uLWxpc3QgLnB1YmxpY2F0aW9uLWl0ZW0gLmRlc2Mge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5wdWJsaWNhdGlvbi1saXN0IC5wdWJsaWNhdGlvbi1pdGVtIC5hdXRob3Ige1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAwLjkwMjc4dnc7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHksIC4ycyBlYXNlLWluLW91dCBjb2xvcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5wdWJsaWNhdGlvbi1saXN0IC5wdWJsaWNhdGlvbi1pdGVtIC5hdXRob3Ige1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0LjI2NjY3dnc7IH0gfVxuICAgIC5wdWJsaWNhdGlvbi1saXN0IC5wdWJsaWNhdGlvbi1pdGVtIC5kYXRlLXN0YXJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnB1YmxpY2F0aW9uLWxpc3QgLnB1YmxpY2F0aW9uLWl0ZW0gLmRhdGUtc3RhcnMge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNC4yNjY2N3Z3IDUuMzMzMzN2dyA0LjI2NjY3dnc7IH0gfVxuICAgICAgLnB1YmxpY2F0aW9uLWxpc3QgLnB1YmxpY2F0aW9uLWl0ZW0gLmRhdGUtc3RhcnMgLmRhdGUge1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45MDI3OHZ3O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjI3Nzc4dnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMzQ3MjJ2dztcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5wdWJsaWNhdGlvbi1saXN0IC5wdWJsaWNhdGlvbi1pdGVtIC5kYXRlLXN0YXJzIC5kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMDY2Njd2dzsgfSB9XG4gICAgICAgIC5wdWJsaWNhdGlvbi1saXN0IC5wdWJsaWNhdGlvbi1pdGVtIC5kYXRlLXN0YXJzIC5kYXRlIC5tb3JlLWxpbmsge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjU5NzIydnc7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTAyNzh2dztcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICNmZmM0MDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIC5wdWJsaWNhdGlvbi1saXN0IC5wdWJsaWNhdGlvbi1pdGVtIC5kYXRlLXN0YXJzIC5kYXRlIC5tb3JlLWxpbmsge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5wdWJsaWNhdGlvbi1saXN0IC5wdWJsaWNhdGlvbi1pdGVtIC5kYXRlLXN0YXJzIC5zdGFycyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMzQ3MjJ2dztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAucHVibGljYXRpb24tbGlzdCAucHVibGljYXRpb24taXRlbSAuZGF0ZS1zdGFycyAuc3RhcnMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAgIC5wdWJsaWNhdGlvbi1saXN0IC5wdWJsaWNhdGlvbi1pdGVtIC5kYXRlLXN0YXJzIC5zdGFycyBzdmcge1xuICAgICAgICAgIHdpZHRoOiAwLjkwMjc4dnc7XG4gICAgICAgICAgaGVpZ2h0OiAwLjkwMjc4dnc7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjM0NzIydnc7IH1cbiAgICAgICAgICAucHVibGljYXRpb24tbGlzdCAucHVibGljYXRpb24taXRlbSAuZGF0ZS1zdGFycyAuc3RhcnMgc3ZnICoge1xuICAgICAgICAgICAgZmlsbDogI2ZmYzQwMDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLnB1YmxpY2F0aW9uLWxpc3QgLnB1YmxpY2F0aW9uLWl0ZW0gLmRhdGUtc3RhcnMgLnN0YXJzIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzLjQ2NjY3dnc7XG4gICAgICAgICAgICAgIGhlaWdodDogMy40NjY2N3Z3O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMzMzMzN2dzsgfSB9XG4gICAgICAgIC5wdWJsaWNhdGlvbi1saXN0IC5wdWJsaWNhdGlvbi1pdGVtIC5kYXRlLXN0YXJzIC5zdGFycyBzcGFuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjk3MjIydnc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjZmZjNDAwOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAucHVibGljYXRpb24tbGlzdCAucHVibGljYXRpb24taXRlbSAuZGF0ZS1zdGFycyAuc3RhcnMgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3OyB9IH1cblxuLnB1YmxpY2F0aW9uLWJhbm5lciB7XG4gIHBhZGRpbmc6IDEuMzg4ODl2dyAwLjA2OTQ0dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE5MUM7XG4gIG1hcmdpbi10b3A6IDFweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAucHVibGljYXRpb24tYmFubmVyIHtcbiAgICAgIHBhZGRpbmc6IDh2dyAwOyB9IH1cbiAgLnB1YmxpY2F0aW9uLWJhbm5lciAuYmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnB1YmxpY2F0aW9uLWJhbm5lciAuYmcgaW1nLCAucHVibGljYXRpb24tYmFubmVyIC5iZyBwaWN0dXJlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgfVxuICAucHVibGljYXRpb24tYmFubmVyIC50ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMC4wNjk0NHZ3O1xuICAgIHJpZ2h0OiAwLjA2OTQ0dnc7XG4gICAgdG9wOiAxLjM4ODg5dnc7XG4gICAgYm90dG9tOiAxLjM4ODg5dnc7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAxLjY2NjY3dncgMCAxLjE4MDU2dncgMC42OTQ0NHZ3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5wdWJsaWNhdGlvbi1iYW5uZXIgLnRleHQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA4dnc7XG4gICAgICAgIGJvdHRvbTogOHZ3O1xuICAgICAgICBwYWRkaW5nOiA0LjI2NjY3dnc7IH0gfVxuICAgIC5wdWJsaWNhdGlvbi1iYW5uZXIgLnRleHQgaDMge1xuICAgICAgd2lkdGg6IDMxLjI1dnc7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuODA1NTZ2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnB1YmxpY2F0aW9uLWJhbm5lciAudGV4dCBoMyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiA2LjR2dzsgfSB9XG4gICAgLnB1YmxpY2F0aW9uLWJhbm5lciAudGV4dCAuYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAucHVibGljYXRpb24tYmFubmVyIC50ZXh0IC5ib3R0b20ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIC5wdWJsaWNhdGlvbi1iYW5uZXIgLnRleHQgLmJvdHRvbSAuZGF0ZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1dnc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAucHVibGljYXRpb24tYmFubmVyIC50ZXh0IC5ib3R0b20gLmRhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0Ljh2dzsgfSB9XG4gICAgICAucHVibGljYXRpb24tYmFubmVyIC50ZXh0IC5ib3R0b20gLmN0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLnB1YmxpY2F0aW9uLWJhbm5lciAudGV4dCAuYm90dG9tIC5jdGEge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICAgICAgLnB1YmxpY2F0aW9uLWJhbm5lciAudGV4dCAuYm90dG9tIC5jdGEgLmxpbmsgYSB7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTAyNzh2dztcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42OTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI2ZmYzQwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLnB1YmxpY2F0aW9uLWJhbm5lciAudGV4dCAuYm90dG9tIC5jdGEgLmxpbmsgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3OyB9IH1cbiAgICAgICAgICAucHVibGljYXRpb24tYmFubmVyIC50ZXh0IC5ib3R0b20gLmN0YSAubGluayBhOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjsgfVxuICAgICAgICAucHVibGljYXRpb24tYmFubmVyIC50ZXh0IC5ib3R0b20gLmN0YSAuYnRuLXdyYXAge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjUyNzc4dnc7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIC5wdWJsaWNhdGlvbi1iYW5uZXIgLnRleHQgLmJvdHRvbSAuY3RhIC5idG4td3JhcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0dnc7IH0gfVxuICAgICAgICAgIC5wdWJsaWNhdGlvbi1iYW5uZXIgLnRleHQgLmJvdHRvbSAuY3RhIC5idG4td3JhcCAuYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTcuNzc3Nzh2dztcbiAgICAgICAgICAgIGhlaWdodDogMy4xMjV2dztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTExMTF2dztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgLnB1YmxpY2F0aW9uLWJhbm5lciAudGV4dCAuYm90dG9tIC5jdGEgLmJ0bi13cmFwIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0Mi42NjY2N3Z3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJ2dztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNDY2Njd2dzsgfSB9XG5cbi5zaW1pbGFyLW5ld3Mge1xuICBtYXJnaW4tdG9wOiAxLjM4ODg5dnc7XG4gIHBhZGRpbmctYm90dG9tOiAyLjA4MzMzdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTkxQztcbiAgYm9yZGVyLXJhZGl1czogMS4zODg4OXZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5zaW1pbGFyLW5ld3Mge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuOTk4N3Z3O1xuICAgICAgbWFyZ2luLXRvcDogMy4yNTk0NXZ3O1xuICAgICAgYm9yZGVyLXJhZGl1czogMi42MDc1NnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLnNpbWlsYXItbmV3cyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNi4xMzMzM3Z3O1xuICAgICAgbWFyZ2luLXRvcDogNi42NjY2N3Z3O1xuICAgICAgYm9yZGVyLXJhZGl1czogNS4zMzMzM3Z3OyB9IH1cbiAgLnNpbWlsYXItbmV3cyAucHVibGljYXRpb24tbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaW1pbGFyLW5ld3MgLmxpbmVzIC5ob3Jpem9udGFsOmZpcnN0LWNoaWxkIHtcbiAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5zaW1pbGFyLW5ld3MgLmxpbmVzIC5ob3Jpem9udGFsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zaW1pbGFyLW5ld3MgLmxpbmVzIC5ob3Jpem9udGFsOmxhc3QtY2hpbGQge1xuICAgIGJvdHRvbTogMi4wODMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuc2ltaWxhci1uZXdzIC5saW5lcyAuaG9yaXpvbnRhbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm90dG9tOiAyLjk5ODd2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuc2ltaWxhci1uZXdzIC5saW5lcyAuaG9yaXpvbnRhbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm90dG9tOiA2LjEzMzMzdnc7IH0gfVxuICAuc2ltaWxhci1uZXdzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICBsZWZ0OiAyLjA4MzMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5zaW1pbGFyLW5ld3MgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAyNC4xMTk5NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5zaW1pbGFyLW5ld3MgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAyMC44dnc7IH0gfVxuICAuc2ltaWxhci1uZXdzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICBsZWZ0OiAxOS43OTE2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuc2ltaWxhci1uZXdzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDI0LjI1MDMzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnNpbWlsYXItbmV3cyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IDUwJTsgfSB9XG4gIC5zaW1pbGFyLW5ld3MgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgIGxlZnQ6IDM3LjQzMDU2dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5zaW1pbGFyLW5ld3MgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuc2ltaWxhci1uZXdzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgcmlnaHQ6IDIwLjh2dzsgfSB9XG4gIC5zaW1pbGFyLW5ld3MgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgIHJpZ2h0OiAxOS43OTE2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuc2ltaWxhci1uZXdzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zaW1pbGFyLW5ld3MgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgIHJpZ2h0OiAyLjA4MzMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5zaW1pbGFyLW5ld3MgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBvc3QtYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogMC41NTU1NnZ3IHNvbGlkICNFNkU2RTY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLnBvc3QtYm90dG9tIHtcbiAgICAgIGJvcmRlci13aWR0aDogMS4wNDMwMnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLnBvc3QtYm90dG9tIHtcbiAgICAgIGJvcmRlci13aWR0aDogMi4xMzMzM3Z3OyB9IH1cblxuLnBvc3QtcmF0ZSB7XG4gIG1hcmdpbjogMCAyLjE1Mjc4dncgMXB4IDIuMTUyNzh2dztcbiAgcGFkZGluZzogMi4wODMzM3Z3IDAgMi40MzA1NnZ3IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAucG9zdC1yYXRlIHtcbiAgICAgIG1hcmdpbjogMCAwIDFweCAwO1xuICAgICAgcGFkZGluZzogNC41NjMyM3Z3IDAgNS4yMTUxMnZ3IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAucG9zdC1yYXRlIHtcbiAgICAgIHBhZGRpbmc6IDkuMzMzMzN2dyAwIDEwLjY2NjY3dncgMDsgfSB9XG4gIC5wb3N0LXJhdGUgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44MzMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucG9zdC1yYXRlIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zNDY4MXZ3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjk1NTY3dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnBvc3QtcmF0ZSAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0dnc7IH0gfVxuICAgIC5wb3N0LXJhdGUgLnRpdGxlIHN2ZyB7XG4gICAgICB3aWR0aDogMC45MDI3OHZ3O1xuICAgICAgaGVpZ2h0OiAwLjkwMjc4dnc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjk0NDR2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5wb3N0LXJhdGUgLnRpdGxlIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDEuNjk0OTJ2dztcbiAgICAgICAgICBoZWlnaHQ6IDEuNjk0OTJ2dztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMzAzNzh2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnBvc3QtcmF0ZSAudGl0bGUgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMy40NjY2N3Z3O1xuICAgICAgICAgIGhlaWdodDogMy40NjY2N3Z3O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMi42NjY2N3Z3OyB9IH1cbiAgLnBvc3QtcmF0ZSAucmF0ZS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnBvc3QtcmF0ZSAucmF0ZS1saXN0IGEge1xuICAgICAgd2lkdGg6IDcuMDEzODl2dztcbiAgICAgIGhlaWdodDogMy45NTgzM3Z3O1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41NTU1NnZ3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMzg4ODl2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBtYXJnaW46IDAuMDY5NDR2dztcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kLCAuMnMgZWFzZS1pbi1vdXQgY29sb3I7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAucG9zdC1yYXRlIC5yYXRlLWxpc3QgYSB7XG4gICAgICAgICAgd2lkdGg6IDguNDc0NTh2dztcbiAgICAgICAgICBoZWlnaHQ6IDcuNDMxNTV2dztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjA0MzAydnc7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjYwNzU2dnc7XG4gICAgICAgICAgbWFyZ2luOiAwLjEzMDM4dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5wb3N0LXJhdGUgLnJhdGUtbGlzdCBhIHtcbiAgICAgICAgICB3aWR0aDogMTcuMzMzMzN2dztcbiAgICAgICAgICBoZWlnaHQ6IDE1LjJ2dztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjEzMzMzdnc7XG4gICAgICAgICAgZm9udC1zaXplOiA1LjMzMzMzdnc7XG4gICAgICAgICAgbWFyZ2luOiAwLjI2NjY3dnc7IH0gfVxuICAgICAgLnBvc3QtcmF0ZSAucmF0ZS1saXN0IGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBjb2xvcjogI2ZmYzQwMDsgfVxuICAucG9zdC1yYXRlIC5yYXRlLWltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnBvc3QtcmF0ZSAucmF0ZS1pbWcgLnJhdGUtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucG9zdC1yYXRlIC5yYXRlLWltZyAucmF0ZS1pY29uIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAzLjg4ODg5dnc7XG4gICAgICAgIGhlaWdodDogMy44ODg4OXZ3OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5wb3N0LXJhdGUgLnJhdGUtaW1nIC5yYXRlLWljb24gc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA2Ljc3OTY2dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDYuNzc5NjZ2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5wb3N0LXJhdGUgLnJhdGUtaW1nIC5yYXRlLWljb24gc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMy44NjY2N3Z3O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMy44NjY2N3Z3OyB9IH1cbiAgLnBvc3QtcmF0ZSAuc2hvdy1hZnRlci1zdWJtaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBvc3Qtc2hhcmUge1xuICBwYWRkaW5nOiA0Ljg2MTExdncgMCA2Ljk0NDQ0dncgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLnBvc3Qtc2hhcmUge1xuICAgICAgcGFkZGluZzogMTAuNDMwMjV2dyAwIDEzLjAzNzgxdncgMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5wb3N0LXNoYXJlIHtcbiAgICAgIHBhZGRpbmc6IDIxLjMzMzMzdncgMCAyNi42NjY2N3Z3IDA7IH0gfVxuICAucG9zdC1zaGFyZSAuYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDIwLjgzMzMzdnc7XG4gICAgcGFkZGluZzogMS4xODA1NnZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDA7IH1cbiAgICAucG9zdC1zaGFyZSAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wb3N0LXNoYXJlIC5idXR0b24ge1xuICAgICAgICBtaW4td2lkdGg6IDMyLjU5NDUydnc7XG4gICAgICAgIHBhZGRpbmc6IDEuODI1Mjl2dztcbiAgICAgICAgZm9udC1zaXplOiAyLjYwNzU2dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnBvc3Qtc2hhcmUgLmJ1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogNjYuNjY2Njd2dztcbiAgICAgICAgcGFkZGluZzogMy43MzMzM3Z3O1xuICAgICAgICBmb250LXNpemU6IDUuMzMzMzN2dzsgfSB9XG5cbi5oZWFkZXIubWVkaWEtaW5uZXIgLmxpbmVzIC5ob3Jpem9udGFscyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5oZWFkZXIubWVkaWEtaW5uZXIgLmxpbmVzIC5ob3Jpem9udGFscyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uaGVhZGVyLm1lZGlhLWlubmVyIC5saW5lcyAuaG9yaXpvbnRhbHMgLmhvcml6b250YWw6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjYyNXZ3KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuaGVhZGVyLm1lZGlhLWlubmVyIC5saW5lcyAuaG9yaXpvbnRhbHMgLmhvcml6b250YWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC43ODIyN3Z3KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5oZWFkZXIubWVkaWEtaW5uZXIgLmxpbmVzIC5ob3Jpem9udGFscyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMikge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjZ2dyk7IH0gfVxuXG4uaGVhZGVyLm1lZGlhLWlubmVyIC5saW5lcyAuaG9yaXpvbnRhbHMgLmhvcml6b250YWw6bnRoLWNoaWxkKDMpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1lZGlhLWlubmVyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIHBhZGRpbmctdG9wOiA4LjA1NTU2dnc7XG4gIHBhZGRpbmctbGVmdDogMi4xNTI3OHZ3O1xuICBwYWRkaW5nLXJpZ2h0OiAyLjE1Mjc4dnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLm1lZGlhLWlubmVyLXdyYXAge1xuICAgICAgcGFkZGluZy10b3A6IDE1LjUxNDk5dnc7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuOTU1Njd2dztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuOTU1Njd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5tZWRpYS1pbm5lci13cmFwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMS43MzMzM3Z3O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0dnc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0dnc7XG4gICAgICBtYXJnaW4tdG9wOiAtMjIuMTMzMzN2dzsgfSB9XG4gIC5tZWRpYS1pbm5lci13cmFwIC50aXRsZS1kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1ib3R0b206IDAuOTcyMjJ2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLm1lZGlhLWlubmVyLXdyYXAgLnRpdGxlLWRhdGUge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICAubWVkaWEtaW5uZXItd3JhcCAudGl0bGUtZGF0ZSBoMSB7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIuNzc3Nzh2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBtYXgtd2lkdGg6IDUyLjk4NjExdnc7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLm1lZGlhLWlubmVyLXdyYXAgLnRpdGxlLWRhdGUgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy45MTEzNHZ3O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLm1lZGlhLWlubmVyLXdyYXAgLnRpdGxlLWRhdGUgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogOHZ3OyB9IH1cbiAgICAubWVkaWEtaW5uZXItd3JhcCAudGl0bGUtZGF0ZSAuZGF0ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjkwMjc4dnc7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMTExMTF2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLm1lZGlhLWlubmVyLXdyYXAgLnRpdGxlLWRhdGUgLmRhdGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMuNjUwNTl2dztcbiAgICAgICAgICBmb250LXNpemU6IDEuNjk0OTJ2dztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjA0MzAydnc7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5tZWRpYS1pbm5lci13cmFwIC50aXRsZS1kYXRlIC5kYXRlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3LjQ2NjY3dnc7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4xMzMzM3Z3OyB9IH1cbiAgLm1lZGlhLWlubmVyLXdyYXAgLnBvc3QtaW1nLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWVkaWEtaW5uZXItd3JhcCAucG9zdC1pbWctaW5uZXIgaW1nLCAubWVkaWEtaW5uZXItd3JhcCAucG9zdC1pbWctaW5uZXIgcGljdHVyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1lZGlhLWlubmVyLXdyYXAgLnBvc3QtaW1nLWlubmVyIGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAzOS43MjIyMnZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4wNDE2N3Z3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLm1lZGlhLWlubmVyLXdyYXAgLnBvc3QtaW1nLWlubmVyIGlmcmFtZSB7XG4gICAgICAgICAgaGVpZ2h0OiA0NS42MzIzM3Z3O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuOTU1Njd2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLm1lZGlhLWlubmVyLXdyYXAgLnBvc3QtaW1nLWlubmVyIGlmcmFtZSB7XG4gICAgICAgICAgaGVpZ2h0OiA1MC42NjY2N3Z3O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDR2dzsgfSB9XG4gICAgLm1lZGlhLWlubmVyLXdyYXAgLnBvc3QtaW1nLWlubmVyLnBvZGthc3QgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEzLjg4ODg5dnc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjA0MTY3dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAubWVkaWEtaW5uZXItd3JhcCAucG9zdC1pbWctaW5uZXIucG9ka2FzdCBpZnJhbWUge1xuICAgICAgICAgIGhlaWdodDogMjYuMDc1NjJ2dztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjk1NTY3dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5tZWRpYS1pbm5lci13cmFwIC5wb3N0LWltZy1pbm5lci5wb2RrYXN0IGlmcmFtZSB7XG4gICAgICAgICAgaGVpZ2h0OiA1My4zMzMzM3Z3O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDR2dzsgfSB9XG4gIC5tZWRpYS1pbm5lci13cmFwIC5yZWFkLWluZm8ge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkwMjc4dnc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLm1lZGlhLWlubmVyLXdyYXAgLnJlYWQtaW5mbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuNjUwNTl2dztcbiAgICAgICAgZm9udC1zaXplOiAxLjY5NDkydnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMDQzMDJ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAubWVkaWEtaW5uZXItd3JhcCAucmVhZC1pbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNy40NjY2N3Z3O1xuICAgICAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4xMzMzM3Z3OyB9IH1cbiAgLm1lZGlhLWlubmVyLXdyYXAgLnBvc3QtbWV0YSB7XG4gICAgcGFkZGluZzogMC41NTU1NnZ3IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLm1lZGlhLWlubmVyLXdyYXAgLnBvc3QtbWV0YSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNzgyMjd2dyAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5tZWRpYS1pbm5lci13cmFwIC5wb3N0LW1ldGEge1xuICAgICAgICBwYWRkaW5nOiAxLjZ2dyAwOyB9IH1cbiAgICAubWVkaWEtaW5uZXItd3JhcCAucG9zdC1tZXRhIC5hdXRob3Ige1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5tZWRpYS1pbm5lci13cmFwIC5wb3N0LW1ldGEgLmF1dGhvciBpbWcsIC5tZWRpYS1pbm5lci13cmFwIC5wb3N0LW1ldGEgLmF1dGhvciBwaWN0dXJlIHtcbiAgICAgICAgd2lkdGg6IDIuOTE2Njd2dztcbiAgICAgICAgaGVpZ2h0OiAyLjkxNjY3dnc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY5NDQ0dnc7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLm1lZGlhLWlubmVyLXdyYXAgLnBvc3QtbWV0YSAuYXV0aG9yIGltZywgLm1lZGlhLWlubmVyLXdyYXAgLnBvc3QtbWV0YSAuYXV0aG9yIHBpY3R1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDUuNDc1ODh2dztcbiAgICAgICAgICAgIGhlaWdodDogNS40NzU4OHZ3O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjMwMzc4dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAubWVkaWEtaW5uZXItd3JhcCAucG9zdC1tZXRhIC5hdXRob3IgaW1nLCAubWVkaWEtaW5uZXItd3JhcCAucG9zdC1tZXRhIC5hdXRob3IgcGljdHVyZSB7XG4gICAgICAgICAgICB3aWR0aDogMTEuMnZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMS4ydnc7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNjY2Njd2dzsgfSB9XG4gICAgICAubWVkaWEtaW5uZXItd3JhcCAucG9zdC1tZXRhIC5hdXRob3Igc3BhbiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45MDI3OHZ3O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42OTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5tZWRpYS1pbm5lci13cmFwIC5wb3N0LW1ldGEgLmF1dGhvciBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42OTQ5MnZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLm1lZGlhLWlubmVyLXdyYXAgLnBvc3QtbWV0YSAuYXV0aG9yIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7IH0gfVxuXG4udGV4dC1zdHlsZXMtbWVkaWEgcCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA0MTY3dnc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC50ZXh0LXN0eWxlcy1tZWRpYSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS45NTU2N3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLnRleHQtc3R5bGVzLW1lZGlhIHAge1xuICAgICAgZm9udC1zaXplOiA0dnc7IH0gfVxuXG4udGV4dC1zdHlsZXMtbWVkaWEgaDIsIC50ZXh0LXN0eWxlcy1tZWRpYSBoMywgLnRleHQtc3R5bGVzLW1lZGlhIGg0LCAudGV4dC1zdHlsZXMtbWVkaWEgaDUsIC50ZXh0LXN0eWxlcy1tZWRpYSBoNiB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjUyNzc4dnc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tdG9wOiAzLjQ3MjIydnc7XG4gIG1hcmdpbi1ib3R0b206IDEuNzM2MTF2dzsgfVxuICAudGV4dC1zdHlsZXMtbWVkaWEgaDI6Zmlyc3QtY2hpbGQsIC50ZXh0LXN0eWxlcy1tZWRpYSBoMzpmaXJzdC1jaGlsZCwgLnRleHQtc3R5bGVzLW1lZGlhIGg0OmZpcnN0LWNoaWxkLCAudGV4dC1zdHlsZXMtbWVkaWEgaDU6Zmlyc3QtY2hpbGQsIC50ZXh0LXN0eWxlcy1tZWRpYSBoNjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAudGV4dC1zdHlsZXMtbWVkaWEgaDIsIC50ZXh0LXN0eWxlcy1tZWRpYSBoMywgLnRleHQtc3R5bGVzLW1lZGlhIGg0LCAudGV4dC1zdHlsZXMtbWVkaWEgaDUsIC50ZXh0LXN0eWxlcy1tZWRpYSBoNiB7XG4gICAgICBmb250LXNpemU6IDIuNDc3MTh2dztcbiAgICAgIG1hcmdpbi10b3A6IDMuOTExMzR2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuOTU1Njd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC50ZXh0LXN0eWxlcy1tZWRpYSBoMiwgLnRleHQtc3R5bGVzLW1lZGlhIGgzLCAudGV4dC1zdHlsZXMtbWVkaWEgaDQsIC50ZXh0LXN0eWxlcy1tZWRpYSBoNSwgLnRleHQtc3R5bGVzLW1lZGlhIGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogNS4wNjY2N3Z3O1xuICAgICAgbWFyZ2luLXRvcDogOHZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHZ3OyB9IH1cblxuLnRleHQtc3R5bGVzLW1lZGlhIGksIC50ZXh0LXN0eWxlcy1tZWRpYSBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4udGV4dC1zdHlsZXMtbWVkaWEgYiwgLnRleHQtc3R5bGVzLW1lZGlhIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi50ZXh0LXN0eWxlcy1tZWRpYSBhIHtcbiAgY29sb3I6ICNmZjY5MDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnRleHQtc3R5bGVzLW1lZGlhIGltZywgLnRleHQtc3R5bGVzLW1lZGlhIHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgMCAwLjY5NDQ0dncgMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAudGV4dC1zdHlsZXMtbWVkaWEgaW1nLCAudGV4dC1zdHlsZXMtbWVkaWEgcGljdHVyZSB7XG4gICAgICBtYXJnaW46IDAgMCAxLjMwMzc4dncgMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC50ZXh0LXN0eWxlcy1tZWRpYSBpbWcsIC50ZXh0LXN0eWxlcy1tZWRpYSBwaWN0dXJlIHtcbiAgICAgIG1hcmdpbjogMCAwIDIuNjY2Njd2dyAwOyB9IH1cblxuLnRleHQtc3R5bGVzLW1lZGlhIGxpIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDQxNjd2dztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMzg4ODl2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC50ZXh0LXN0eWxlcy1tZWRpYSBsaSB7XG4gICAgICBmb250LXNpemU6IDEuOTU1Njd2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNjA3NTZ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC50ZXh0LXN0eWxlcy1tZWRpYSBsaSB7XG4gICAgICBmb250LXNpemU6IDR2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IDUuMzMzMzN2dzsgfSB9XG5cbi50ZXh0LXN0eWxlcy1tZWRpYSB1bCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnRleHQtc3R5bGVzLW1lZGlhIHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMzg4ODl2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnRleHQtc3R5bGVzLW1lZGlhIHVsIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjYwNzU2dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnRleHQtc3R5bGVzLW1lZGlhIHVsIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1LjMzMzMzdnc7IH0gfVxuICAgIC50ZXh0LXN0eWxlcy1tZWRpYSB1bCBsaTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDAuNTU1NTZ2dztcbiAgICAgIHdpZHRoOiAwLjU1NTU2dnc7XG4gICAgICBoZWlnaHQ6IDAuNTU1NTZ2dztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAudGV4dC1zdHlsZXMtbWVkaWEgdWwgbGk6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMS4wNDMwMnZ3O1xuICAgICAgICAgIHdpZHRoOiAxLjA0MzAydnc7XG4gICAgICAgICAgaGVpZ2h0OiAxLjA0MzAydnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC50ZXh0LXN0eWxlcy1tZWRpYSB1bCBsaTphZnRlciB7XG4gICAgICAgICAgdG9wOiAyLjEzMzMzdnc7XG4gICAgICAgICAgd2lkdGg6IDIuMTMzMzN2dztcbiAgICAgICAgICBoZWlnaHQ6IDIuMTMzMzN2dzsgfSB9XG5cbi50ZXh0LXN0eWxlcy1tZWRpYSBvbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvdW50ZXItcmVzZXQ6IG9sOyB9XG4gIC50ZXh0LXN0eWxlcy1tZWRpYSBvbCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjU2OTQ0dncgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnRleHQtc3R5bGVzLW1lZGlhIG9sIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0LjgyMzk5dncgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAudGV4dC1zdHlsZXMtbWVkaWEgb2wgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDkuODY2Njd2dyAhaW1wb3J0YW50OyB9IH1cbiAgICAudGV4dC1zdHlsZXMtbWVkaWEgb2wgbGk6YWZ0ZXIge1xuICAgICAgY29udGVudDogY291bnRlcihvbCkgXCIuXCI7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogb2w7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwLjM0NzIydnc7XG4gICAgICBwYWRkaW5nOiAwIDAuMjA4MzN2dyAwIDAuMzQ3MjJ2dztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjk0NDR2dztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMDQxNjd2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAudGV4dC1zdHlsZXMtbWVkaWEgb2wgbGk6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMC42NTE4OXZ3O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMC4zOTExM3Z3IDAgMC42NTE4OXZ3O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMzAzNzh2dztcbiAgICAgICAgICBmb250LXNpemU6IDEuOTU1Njd2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnRleHQtc3R5bGVzLW1lZGlhIG9sIGxpOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDEuMzMzMzN2dztcbiAgICAgICAgICBwYWRkaW5nOiAwIDAuOHZ3IDAgMS4zMzMzM3Z3O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNjY2Njd2dztcbiAgICAgICAgICBmb250LXNpemU6IDR2dzsgfSB9XG5cbi5oZWFkZXItYmxvZy1oMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5oZWFkZXItYmxvZy1oMiBoMiB7XG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi4wODMzM3Z3O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tdG9wOiAxMC40MTY2N3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNDMwNTZ2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmhlYWRlci1ibG9nLWgyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjY1MDU5dnc7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzLjAzNzgxdnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuNTYzMjN2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuaGVhZGVyLWJsb2ctaDIgaDIge1xuICAgICAgICBmb250LXNpemU6IDcuNDY2Njd2dztcbiAgICAgICAgbWFyZ2luLXRvcDogMjYuNjY2Njd2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOS4zMzMzM3Z3OyB9IH1cbiAgICAuaGVhZGVyLWJsb2ctaDIgaDIuYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogMi43Nzc3OHZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmhlYWRlci1ibG9nLWgyIGgyLmJpZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjY1MDU5dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5oZWFkZXItYmxvZy1oMiBoMi5iaWcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNy40NjY2N3Z3OyB9IH1cbiAgICAuaGVhZGVyLWJsb2ctaDIgaDIubm8tdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuaGVhZGVyLWJsb2ctaDIgaDIubm8tdG9wIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMy4wMzc4MXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuaGVhZGVyLWJsb2ctaDIgaDIubm8tdG9wIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNi42NjY2N3Z3OyB9IH1cblxuLmhlYWRlci1ibG9nLWgzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmhlYWRlci1ibG9nLWgzIGgzIHtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjUyNzc4dnc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi10b3A6IDUuNTU1NTZ2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyLjQzMDU2dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5oZWFkZXItYmxvZy1oMyBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44NjgzMnZ3O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNS42NDUzN3Z3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjU2MzIzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmhlYWRlci1ibG9nLWgzIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiA1Ljg2NjY3dnc7XG4gICAgICAgIG1hcmdpbi10b3A6IDMydnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkuMzMzMzN2dzsgfSB9XG5cbi50ZXh0LWJsb2NrLTItY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xNy43MDgzM3Z3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC50ZXh0LWJsb2NrLTItY29sdW1ucyB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAudGV4dC1ibG9jay0yLWNvbHVtbnMge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAudGV4dC1ibG9jay0yLWNvbHVtbnMgLmNvbHVtbjE6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgb3JkZXI6IDA7IH1cbiAgICAgIC50ZXh0LWJsb2NrLTItY29sdW1ucyAuY29sdW1uMTpudGgtY2hpbGQoMykge1xuICAgICAgICBvcmRlcjogMTsgfVxuICAgICAgLnRleHQtYmxvY2stMi1jb2x1bW5zIC5jb2x1bW4yOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAudGV4dC1ibG9jay0yLWNvbHVtbnMgLmNvbHVtbjI6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgb3JkZXI6IDM7IH0gfVxuICAudGV4dC1ibG9jay0yLWNvbHVtbnMgLmNvbHVtbjEge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC50ZXh0LWJsb2NrLTItY29sdW1ucyAuY29sdW1uMSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnRleHQtYmxvY2stMi1jb2x1bW5zIC5jb2x1bW4yIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudGV4dC1ibG9jay0yLWNvbHVtbnMgLmNvbHVtbjIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC50ZXh0LWJsb2NrLTItY29sdW1ucyBwLCAudGV4dC1ibG9jay0yLWNvbHVtbnMgaDIsIC50ZXh0LWJsb2NrLTItY29sdW1ucyBoMywgLnRleHQtYmxvY2stMi1jb2x1bW5zIGg0LCAudGV4dC1ibG9jay0yLWNvbHVtbnMgaDUsIC50ZXh0LWJsb2NrLTItY29sdW1ucyBoNiwgLnRleHQtYmxvY2stMi1jb2x1bW5zIHVsLCAudGV4dC1ibG9jay0yLWNvbHVtbnMgb2wge1xuICAgIG1hcmdpbi1yaWdodDogMi43MDgzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudGV4dC1ibG9jay0yLWNvbHVtbnMgcCwgLnRleHQtYmxvY2stMi1jb2x1bW5zIGgyLCAudGV4dC1ibG9jay0yLWNvbHVtbnMgaDMsIC50ZXh0LWJsb2NrLTItY29sdW1ucyBoNCwgLnRleHQtYmxvY2stMi1jb2x1bW5zIGg1LCAudGV4dC1ibG9jay0yLWNvbHVtbnMgaDYsIC50ZXh0LWJsb2NrLTItY29sdW1ucyB1bCwgLnRleHQtYmxvY2stMi1jb2x1bW5zIG9sIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLnRleHQtYmxvY2stMS1jb2x1bW5zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50ZXh0LWJsb2NrLTEtY29sdW1ucyAuZG9wLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTcuNjM4ODl2dztcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDE1LjI3Nzc4dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC50ZXh0LWJsb2NrLTEtY29sdW1ucyAuZG9wLXRleHQge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnRleHQtYmxvY2stMS1jb2x1bW5zIC5kb3AtdGV4dCBwLCAudGV4dC1ibG9jay0xLWNvbHVtbnMgLmRvcC10ZXh0IGgyLCAudGV4dC1ibG9jay0xLWNvbHVtbnMgLmRvcC10ZXh0IGgzLCAudGV4dC1ibG9jay0xLWNvbHVtbnMgLmRvcC10ZXh0IGg0LCAudGV4dC1ibG9jay0xLWNvbHVtbnMgLmRvcC10ZXh0IGg1LCAudGV4dC1ibG9jay0xLWNvbHVtbnMgLmRvcC10ZXh0IGg2LCAudGV4dC1ibG9jay0xLWNvbHVtbnMgLmRvcC10ZXh0IHVsLCAudGV4dC1ibG9jay0xLWNvbHVtbnMgLmRvcC10ZXh0IG9sIHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC50ZXh0LWJsb2NrLTEtY29sdW1ucyAuZG9wLXRleHQgcCwgLnRleHQtYmxvY2stMS1jb2x1bW5zIC5kb3AtdGV4dCBoMiwgLnRleHQtYmxvY2stMS1jb2x1bW5zIC5kb3AtdGV4dCBoMywgLnRleHQtYmxvY2stMS1jb2x1bW5zIC5kb3AtdGV4dCBoNCwgLnRleHQtYmxvY2stMS1jb2x1bW5zIC5kb3AtdGV4dCBoNSwgLnRleHQtYmxvY2stMS1jb2x1bW5zIC5kb3AtdGV4dCBoNiwgLnRleHQtYmxvY2stMS1jb2x1bW5zIC5kb3AtdGV4dCB1bCwgLnRleHQtYmxvY2stMS1jb2x1bW5zIC5kb3AtdGV4dCBvbCB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG5cbi50ZXh0LWJsb2NrLTItY29sdW1ucy1sZWZ0LXNtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTE3LjcwODMzdnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLnRleHQtYmxvY2stMi1jb2x1bW5zLWxlZnQtc21hbGwge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAudGV4dC1ibG9jay0yLWNvbHVtbnMtbGVmdC1zbWFsbCAuY29sdW1uMTpudGgtY2hpbGQoMSkge1xuICAgICAgICBvcmRlcjogMjsgfVxuICAgICAgLnRleHQtYmxvY2stMi1jb2x1bW5zLWxlZnQtc21hbGwgLmNvbHVtbjE6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgb3JkZXI6IDM7IH1cbiAgICAgIC50ZXh0LWJsb2NrLTItY29sdW1ucy1sZWZ0LXNtYWxsIC5jb2x1bW4yOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG9yZGVyOiAwOyB9XG4gICAgICAudGV4dC1ibG9jay0yLWNvbHVtbnMtbGVmdC1zbWFsbCAuY29sdW1uMjpudGgtY2hpbGQoNCkge1xuICAgICAgICBvcmRlcjogMTsgfSB9XG4gIC50ZXh0LWJsb2NrLTItY29sdW1ucy1sZWZ0LXNtYWxsLm9uZS1jb2x1bW4gLmNvbHVtbjEge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAudGV4dC1ibG9jay0yLWNvbHVtbnMtbGVmdC1zbWFsbC5vbmUtY29sdW1uIC5jb2x1bW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnRleHQtYmxvY2stMi1jb2x1bW5zLWxlZnQtc21hbGwub25lLWNvbHVtbiAuY29sdW1uMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC50ZXh0LWJsb2NrLTItY29sdW1ucy1sZWZ0LXNtYWxsIC5jb2x1bW4xIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudGV4dC1ibG9jay0yLWNvbHVtbnMtbGVmdC1zbWFsbCAuY29sdW1uMSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC50ZXh0LWJsb2NrLTItY29sdW1ucy1sZWZ0LXNtYWxsIC5jb2x1bW4xIHAsIC50ZXh0LWJsb2NrLTItY29sdW1ucy1sZWZ0LXNtYWxsIC5jb2x1bW4xIGgyLCAudGV4dC1ibG9jay0yLWNvbHVtbnMtbGVmdC1zbWFsbCAuY29sdW1uMSBoMywgLnRleHQtYmxvY2stMi1jb2x1bW5zLWxlZnQtc21hbGwgLmNvbHVtbjEgaDQsIC50ZXh0LWJsb2NrLTItY29sdW1ucy1sZWZ0LXNtYWxsIC5jb2x1bW4xIGg1LCAudGV4dC1ibG9jay0yLWNvbHVtbnMtbGVmdC1zbWFsbCAuY29sdW1uMSBoNiwgLnRleHQtYmxvY2stMi1jb2x1bW5zLWxlZnQtc21hbGwgLmNvbHVtbjEgdWwsIC50ZXh0LWJsb2NrLTItY29sdW1ucy1sZWZ0LXNtYWxsIC5jb2x1bW4xIG9sIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC42OTQ0NHZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnRleHQtYmxvY2stMi1jb2x1bW5zLWxlZnQtc21hbGwgLmNvbHVtbjEgcCwgLnRleHQtYmxvY2stMi1jb2x1bW5zLWxlZnQtc21hbGwgLmNvbHVtbjEgaDIsIC50ZXh0LWJsb2NrLTItY29sdW1ucy1sZWZ0LXNtYWxsIC5jb2x1bW4xIGgzLCAudGV4dC1ibG9jay0yLWNvbHVtbnMtbGVmdC1zbWFsbCAuY29sdW1uMSBoNCwgLnRleHQtYmxvY2stMi1jb2x1bW5zLWxlZnQtc21hbGwgLmNvbHVtbjEgaDUsIC50ZXh0LWJsb2NrLTItY29sdW1ucy1sZWZ0LXNtYWxsIC5jb2x1bW4xIGg2LCAudGV4dC1ibG9jay0yLWNvbHVtbnMtbGVmdC1zbWFsbCAuY29sdW1uMSB1bCwgLnRleHQtYmxvY2stMi1jb2x1bW5zLWxlZnQtc21hbGwgLmNvbHVtbjEgb2wge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC50ZXh0LWJsb2NrLTItY29sdW1ucy1sZWZ0LXNtYWxsIC5jb2x1bW4yIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudGV4dC1ibG9jay0yLWNvbHVtbnMtbGVmdC1zbWFsbCAuY29sdW1uMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAudGV4dC1ibG9jay0yLWNvbHVtbnMtbGVmdC1zbWFsbCAuY29sdW1uMiBwLCAudGV4dC1ibG9jay0yLWNvbHVtbnMtbGVmdC1zbWFsbCAuY29sdW1uMiBoMiwgLnRleHQtYmxvY2stMi1jb2x1bW5zLWxlZnQtc21hbGwgLmNvbHVtbjIgaDMsIC50ZXh0LWJsb2NrLTItY29sdW1ucy1sZWZ0LXNtYWxsIC5jb2x1bW4yIGg0LCAudGV4dC1ibG9jay0yLWNvbHVtbnMtbGVmdC1zbWFsbCAuY29sdW1uMiBoNSwgLnRleHQtYmxvY2stMi1jb2x1bW5zLWxlZnQtc21hbGwgLmNvbHVtbjIgaDYsIC50ZXh0LWJsb2NrLTItY29sdW1ucy1sZWZ0LXNtYWxsIC5jb2x1bW4yIHVsLCAudGV4dC1ibG9jay0yLWNvbHVtbnMtbGVmdC1zbWFsbCAuY29sdW1uMiBvbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuNzA4MzN2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC50ZXh0LWJsb2NrLTItY29sdW1ucy1sZWZ0LXNtYWxsIC5jb2x1bW4yIHAsIC50ZXh0LWJsb2NrLTItY29sdW1ucy1sZWZ0LXNtYWxsIC5jb2x1bW4yIGgyLCAudGV4dC1ibG9jay0yLWNvbHVtbnMtbGVmdC1zbWFsbCAuY29sdW1uMiBoMywgLnRleHQtYmxvY2stMi1jb2x1bW5zLWxlZnQtc21hbGwgLmNvbHVtbjIgaDQsIC50ZXh0LWJsb2NrLTItY29sdW1ucy1sZWZ0LXNtYWxsIC5jb2x1bW4yIGg1LCAudGV4dC1ibG9jay0yLWNvbHVtbnMtbGVmdC1zbWFsbCAuY29sdW1uMiBoNiwgLnRleHQtYmxvY2stMi1jb2x1bW5zLWxlZnQtc21hbGwgLmNvbHVtbjIgdWwsIC50ZXh0LWJsb2NrLTItY29sdW1ucy1sZWZ0LXNtYWxsIC5jb2x1bW4yIG9sIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC50ZXh0LWJsb2NrLTItY29sdW1ucy1sZWZ0LXNtYWxsIC5jb2x1bW4yIC5ibG9nLWNhcmRzLWljb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuMTI1dnc7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTZFNjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC50ZXh0LWJsb2NrLTItY29sdW1ucy1sZWZ0LXNtYWxsIC5jb2x1bW4yIC5ibG9nLWNhcmRzLWljb25zIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1Ljg2NzAxdnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC50ZXh0LWJsb2NrLTItY29sdW1ucy1sZWZ0LXNtYWxsIC5jb2x1bW4yIC5ibG9nLWNhcmRzLWljb25zIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnZ3OyB9IH1cbiAgICAgIC50ZXh0LWJsb2NrLTItY29sdW1ucy1sZWZ0LXNtYWxsIC5jb2x1bW4yIC5ibG9nLWNhcmRzLWljb25zIC5ibG9nLWNhcmRzLWljb24ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjsgfVxuXG4udGV4dC1ibG9jay1jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xNy43MDgzM3Z3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC50ZXh0LWJsb2NrLWNhcmRzIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC50ZXh0LWJsb2NrLWNhcmRzLm9uZS1jb2x1bW4gLmNvbHVtbjEge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnRleHQtYmxvY2stY2FyZHMub25lLWNvbHVtbiAuY29sdW1uMSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgLnRleHQtYmxvY2stY2FyZHMub25lLWNvbHVtbiAuY29sdW1uMSAudGV4dC1zdHlsZXMtbWVkaWEgcCwgLnRleHQtYmxvY2stY2FyZHMub25lLWNvbHVtbiAuY29sdW1uMSAudGV4dC1zdHlsZXMtbWVkaWEgaDIsIC50ZXh0LWJsb2NrLWNhcmRzLm9uZS1jb2x1bW4gLmNvbHVtbjEgLnRleHQtc3R5bGVzLW1lZGlhIGgzLCAudGV4dC1ibG9jay1jYXJkcy5vbmUtY29sdW1uIC5jb2x1bW4xIC50ZXh0LXN0eWxlcy1tZWRpYSBoNCwgLnRleHQtYmxvY2stY2FyZHMub25lLWNvbHVtbiAuY29sdW1uMSAudGV4dC1zdHlsZXMtbWVkaWEgaDUsIC50ZXh0LWJsb2NrLWNhcmRzLm9uZS1jb2x1bW4gLmNvbHVtbjEgLnRleHQtc3R5bGVzLW1lZGlhIGg2LCAudGV4dC1ibG9jay1jYXJkcy5vbmUtY29sdW1uIC5jb2x1bW4xIC50ZXh0LXN0eWxlcy1tZWRpYSB1bCwgLnRleHQtYmxvY2stY2FyZHMub25lLWNvbHVtbiAuY29sdW1uMSAudGV4dC1zdHlsZXMtbWVkaWEgb2wge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjYzODg5dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAudGV4dC1ibG9jay1jYXJkcy5vbmUtY29sdW1uIC5jb2x1bW4xIC50ZXh0LXN0eWxlcy1tZWRpYSBwLCAudGV4dC1ibG9jay1jYXJkcy5vbmUtY29sdW1uIC5jb2x1bW4xIC50ZXh0LXN0eWxlcy1tZWRpYSBoMiwgLnRleHQtYmxvY2stY2FyZHMub25lLWNvbHVtbiAuY29sdW1uMSAudGV4dC1zdHlsZXMtbWVkaWEgaDMsIC50ZXh0LWJsb2NrLWNhcmRzLm9uZS1jb2x1bW4gLmNvbHVtbjEgLnRleHQtc3R5bGVzLW1lZGlhIGg0LCAudGV4dC1ibG9jay1jYXJkcy5vbmUtY29sdW1uIC5jb2x1bW4xIC50ZXh0LXN0eWxlcy1tZWRpYSBoNSwgLnRleHQtYmxvY2stY2FyZHMub25lLWNvbHVtbiAuY29sdW1uMSAudGV4dC1zdHlsZXMtbWVkaWEgaDYsIC50ZXh0LWJsb2NrLWNhcmRzLm9uZS1jb2x1bW4gLmNvbHVtbjEgLnRleHQtc3R5bGVzLW1lZGlhIHVsLCAudGV4dC1ibG9jay1jYXJkcy5vbmUtY29sdW1uIC5jb2x1bW4xIC50ZXh0LXN0eWxlcy1tZWRpYSBvbCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLnRleHQtYmxvY2stY2FyZHMgLmNvbHVtbjEge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC50ZXh0LWJsb2NrLWNhcmRzIC5jb2x1bW4xIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC50ZXh0LWJsb2NrLWNhcmRzIC5jb2x1bW4xIC50ZXh0LXN0eWxlcy1tZWRpYSBwLCAudGV4dC1ibG9jay1jYXJkcyAuY29sdW1uMSAudGV4dC1zdHlsZXMtbWVkaWEgaDIsIC50ZXh0LWJsb2NrLWNhcmRzIC5jb2x1bW4xIC50ZXh0LXN0eWxlcy1tZWRpYSBoMywgLnRleHQtYmxvY2stY2FyZHMgLmNvbHVtbjEgLnRleHQtc3R5bGVzLW1lZGlhIGg0LCAudGV4dC1ibG9jay1jYXJkcyAuY29sdW1uMSAudGV4dC1zdHlsZXMtbWVkaWEgaDUsIC50ZXh0LWJsb2NrLWNhcmRzIC5jb2x1bW4xIC50ZXh0LXN0eWxlcy1tZWRpYSBoNiwgLnRleHQtYmxvY2stY2FyZHMgLmNvbHVtbjEgLnRleHQtc3R5bGVzLW1lZGlhIHVsLCAudGV4dC1ibG9jay1jYXJkcyAuY29sdW1uMSAudGV4dC1zdHlsZXMtbWVkaWEgb2wge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMC4zNDcyMnZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnRleHQtYmxvY2stY2FyZHMgLmNvbHVtbjEgLnRleHQtc3R5bGVzLW1lZGlhIHAsIC50ZXh0LWJsb2NrLWNhcmRzIC5jb2x1bW4xIC50ZXh0LXN0eWxlcy1tZWRpYSBoMiwgLnRleHQtYmxvY2stY2FyZHMgLmNvbHVtbjEgLnRleHQtc3R5bGVzLW1lZGlhIGgzLCAudGV4dC1ibG9jay1jYXJkcyAuY29sdW1uMSAudGV4dC1zdHlsZXMtbWVkaWEgaDQsIC50ZXh0LWJsb2NrLWNhcmRzIC5jb2x1bW4xIC50ZXh0LXN0eWxlcy1tZWRpYSBoNSwgLnRleHQtYmxvY2stY2FyZHMgLmNvbHVtbjEgLnRleHQtc3R5bGVzLW1lZGlhIGg2LCAudGV4dC1ibG9jay1jYXJkcyAuY29sdW1uMSAudGV4dC1zdHlsZXMtbWVkaWEgdWwsIC50ZXh0LWJsb2NrLWNhcmRzIC5jb2x1bW4xIC50ZXh0LXN0eWxlcy1tZWRpYSBvbCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLnRleHQtYmxvY2stY2FyZHMgLmNvbHVtbjIge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC50ZXh0LWJsb2NrLWNhcmRzIC5jb2x1bW4yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC50ZXh0LWJsb2NrLWNhcmRzIC5jb2x1bW4yIC5ibG9nLWNhcmRzIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yLjYzODg5dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAudGV4dC1ibG9jay1jYXJkcyAuY29sdW1uMiAuYmxvZy1jYXJkcyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLnRleHQtYmxvY2stY2FyZHMgLmNvbHVtbjIgLmJsb2ctY2FyZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjsgfVxuICAgIC50ZXh0LWJsb2NrLWNhcmRzIC5jb2x1bW4yIC5kb3AtdGV4dCB7XG4gICAgICBwYWRkaW5nOiAwLjY5NDQ0dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAudGV4dC1ibG9jay1jYXJkcyAuY29sdW1uMiAuZG9wLXRleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDEuMzAzNzh2dyAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAudGV4dC1ibG9jay1jYXJkcyAuY29sdW1uMiAuZG9wLXRleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDIuNjY2Njd2dyAwOyB9IH1cbiAgICAgIC50ZXh0LWJsb2NrLWNhcmRzIC5jb2x1bW4yIC5kb3AtdGV4dCAqIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjkwMjc4dnc7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLnRleHQtYmxvY2stY2FyZHMgLmNvbHVtbjIgLmRvcC10ZXh0ICoge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjY5NDkydnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAudGV4dC1ibG9jay1jYXJkcyAuY29sdW1uMiAuZG9wLXRleHQgKiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNDY2Njd2dzsgfSB9XG5cbi5ibG9nLWNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5ibG9nLWNhcmRzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS45NTU2N3Z3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMS45NTU2N3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmJsb2ctY2FyZHMge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00dnc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00dnc7IH0gfVxuICAuYmxvZy1jYXJkcyAuYmxvZy1jYXJkIHtcbiAgICB3aWR0aDogMTcuNjM4ODl2dztcbiAgICBwYWRkaW5nOiAwLjEzODg5dnc7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmJsb2ctY2FyZHMgLmJsb2ctY2FyZCB7XG4gICAgICAgIHdpZHRoOiAzNi4xMTQ3M3Z3O1xuICAgICAgICBwYWRkaW5nOiAwLjI2MDc2dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmJsb2ctY2FyZHMgLmJsb2ctY2FyZCB7XG4gICAgICAgIHdpZHRoOiA0OC41MzMzM3Z3O1xuICAgICAgICBwYWRkaW5nOiAwLjUzMzMzdnc7IH0gfVxuICAgIC5ibG9nLWNhcmRzIC5ibG9nLWNhcmQgLmJnLXdyYXAge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctY29sb3IpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41NTU1NnZ3O1xuICAgICAgcGFkZGluZzogMi43Nzc3OHZ3IDAuNTU1NTZ2dyAwLjQxNjY3dncgMC41NTU1NnZ3O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5ibG9nLWNhcmRzIC5ibG9nLWNhcmQgLmJnLXdyYXAge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMDQzMDJ2dztcbiAgICAgICAgICBwYWRkaW5nOiAxLjMwMzc4dncgMS4wNDMwMnZ3IDIuNjA3NTZ2dyAxLjA0MzAydnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5ibG9nLWNhcmRzIC5ibG9nLWNhcmQgLmJnLXdyYXAge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuMTMzMzN2dztcbiAgICAgICAgICBwYWRkaW5nOiAyLjY2NjY3dncgMi4xMzMzM3Z3IDUuMzMzMzN2dyAyLjEzMzMzdnc7IH0gfVxuICAgICAgLmJsb2ctY2FyZHMgLmJsb2ctY2FyZCAuYmctd3JhcCAubmFtZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIuMDgzMzN2dztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuYmxvZy1jYXJkcyAuYmxvZy1jYXJkIC5iZy13cmFwIC5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44NjgzMnZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLmJsb2ctY2FyZHMgLmJsb2ctY2FyZCAuYmctd3JhcCAubmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUuODY2Njd2dzsgfSB9XG4gICAgICAuYmxvZy1jYXJkcyAuYmxvZy1jYXJkIC5iZy13cmFwIC5kZXNjIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjE4MDU2dnc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmJsb2ctY2FyZHMgLmJsb2ctY2FyZCAuYmctd3JhcCAuZGVzYyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuODI1Mjl2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5ibG9nLWNhcmRzIC5ibG9nLWNhcmQgLmJnLXdyYXAgLmRlc2Mge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjczMzMzdnc7IH0gfVxuICAgICAgLmJsb2ctY2FyZHMgLmJsb2ctY2FyZCAuYmctd3JhcCAuZGVzYy10ZXh0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjA0MTY3dnc7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDAuOTAyNzh2dztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmJsb2ctY2FyZHMgLmJsb2ctY2FyZCAuYmctd3JhcCAuZGVzYy10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNjA3NTZ2dztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41NjQ1NHZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLmJsb2ctY2FyZHMgLmJsb2ctY2FyZCAuYmctd3JhcCAuZGVzYy10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUuMzMzMzN2dztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ydnc7IH0gfVxuXG4uYmxvZy1jYXJkcy1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYmxvZy1jYXJkcy1pY29ucyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEuOTU1Njd2dztcbiAgICAgIG1hcmdpbi1yaWdodDogLTEuOTU1Njd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5ibG9nLWNhcmRzLWljb25zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHZ3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNHZ3OyB9IH1cbiAgLmJsb2ctY2FyZHMtaWNvbnMgLmJsb2ctY2FyZHMtaWNvbiB7XG4gICAgd2lkdGg6IDE3LjYzODg5dnc7XG4gICAgcGFkZGluZzogMC4xMzg4OXZ3O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ibG9nLWNhcmRzLWljb25zIC5ibG9nLWNhcmRzLWljb24ge1xuICAgICAgICB3aWR0aDogMzYuMTE0NzN2dztcbiAgICAgICAgcGFkZGluZzogMC4yNjA3NnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ibG9nLWNhcmRzLWljb25zIC5ibG9nLWNhcmRzLWljb24ge1xuICAgICAgICB3aWR0aDogNDguNTMzMzN2dztcbiAgICAgICAgcGFkZGluZzogMC41MzMzM3Z3OyB9IH1cbiAgICAuYmxvZy1jYXJkcy1pY29ucyAuYmxvZy1jYXJkcy1pY29uIC5iZy13cmFwIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjU1NTU2dnc7XG4gICAgICBwYWRkaW5nOiAyLjYzODg5dncgMC41NTU1NnZ3IDAuNDE2Njd2dyAwLjU1NTU2dnc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmJsb2ctY2FyZHMtaWNvbnMgLmJsb2ctY2FyZHMtaWNvbiAuYmctd3JhcCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMS4wNDMwMnZ3O1xuICAgICAgICAgIHBhZGRpbmc6IDEuMzAzNzh2dyAxLjA0MzAydncgMi42MDc1NnZ3IDEuMDQzMDJ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmJsb2ctY2FyZHMtaWNvbnMgLmJsb2ctY2FyZHMtaWNvbiAuYmctd3JhcCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMi4xMzMzM3Z3O1xuICAgICAgICAgIHBhZGRpbmc6IDIuNjY2Njd2dyAyLjEzMzMzdncgNS4zMzMzM3Z3IDIuMTMzMzN2dzsgfSB9XG4gICAgICAuYmxvZy1jYXJkcy1pY29ucyAuYmxvZy1jYXJkcy1pY29uIC5iZy13cmFwIC5pbWctd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMzQ3MjJ2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuYmxvZy1jYXJkcy1pY29ucyAuYmxvZy1jYXJkcy1pY29uIC5iZy13cmFwIC5pbWctd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjUyMTUxdnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAuYmxvZy1jYXJkcy1pY29ucyAuYmxvZy1jYXJkcy1pY29uIC5iZy13cmFwIC5pbWctd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjA2NjY3dnc7IH0gfVxuICAgICAgICAuYmxvZy1jYXJkcy1pY29ucyAuYmxvZy1jYXJkcy1pY29uIC5iZy13cmFwIC5pbWctd3JhcCBpbWcsIC5ibG9nLWNhcmRzLWljb25zIC5ibG9nLWNhcmRzLWljb24gLmJnLXdyYXAgLmltZy13cmFwIHBpY3R1cmUge1xuICAgICAgICAgIGhlaWdodDogNC43MjIyMnZ3O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgLmJsb2ctY2FyZHMtaWNvbnMgLmJsb2ctY2FyZHMtaWNvbiAuYmctd3JhcCAuaW1nLXdyYXAgaW1nLCAuYmxvZy1jYXJkcy1pY29ucyAuYmxvZy1jYXJkcy1pY29uIC5iZy13cmFwIC5pbWctd3JhcCBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4Ljg2NTcxdnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLmJsb2ctY2FyZHMtaWNvbnMgLmJsb2ctY2FyZHMtaWNvbiAuYmctd3JhcCAuaW1nLXdyYXAgaW1nLCAuYmxvZy1jYXJkcy1pY29ucyAuYmxvZy1jYXJkcy1pY29uIC5iZy13cmFwIC5pbWctd3JhcCBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOC4xMzMzM3Z3OyB9IH1cbiAgICAgIC5ibG9nLWNhcmRzLWljb25zIC5ibG9nLWNhcmRzLWljb24gLmJnLXdyYXAgLm5hbWUge1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xODA1NnZ3O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41OTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1dnc7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmJsb2ctY2FyZHMtaWNvbnMgLmJsb2ctY2FyZHMtaWNvbiAuYmctd3JhcCAubmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuODI1Mjl2dztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMTczNHZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLmJsb2ctY2FyZHMtaWNvbnMgLmJsb2ctY2FyZHMtaWNvbiAuYmctd3JhcCAubmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHZ3OyB9IH1cbiAgICAgIC5ibG9nLWNhcmRzLWljb25zIC5ibG9nLWNhcmRzLWljb24gLmJnLXdyYXAgLmRlc2Mge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjkwMjc4dnc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuYmxvZy1jYXJkcy1pY29ucyAuYmxvZy1jYXJkcy1pY29uIC5iZy13cmFwIC5kZXNjIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41NjQ1NHZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLmJsb2ctY2FyZHMtaWNvbnMgLmJsb2ctY2FyZHMtaWNvbiAuYmctd3JhcCAuZGVzYyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnZ3OyB9IH1cblxuLmJsb2ctaGlnaGxpZ2h0ZWQtdGV4dC1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiA2Ljk0NDQ0dncgLTE3LjcwODMzdncgMCAtMTcuNzA4MzN2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzQwMDtcbiAgYm9yZGVyLXJhZGl1czogMS4zODg4OXZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5ibG9nLWhpZ2hsaWdodGVkLXRleHQtaW1hZ2Uge1xuICAgICAgbWFyZ2luOiAxMy4wMzc4MXZ3IC0xLjk1NTY3dncgMCAtMS45NTU2N3Z3O1xuICAgICAgYm9yZGVyLXJhZGl1czogMi42MDc1NnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmJsb2ctaGlnaGxpZ2h0ZWQtdGV4dC1pbWFnZSB7XG4gICAgICBtYXJnaW46IDI2LjY2NjY3dncgLTR2dyAwIC00dnc7XG4gICAgICBib3JkZXItcmFkaXVzOiA1LjMzMzMzdnc7IH0gfVxuICAuYmxvZy1oaWdobGlnaHRlZC10ZXh0LWltYWdlLm9uZS1jb2x1bW4gLmNvbHVtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgcGFkZGluZzogMy4xMjV2dyAxLjczNjExdncgMCAxLjczNjExdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ibG9nLWhpZ2hsaWdodGVkLXRleHQtaW1hZ2Uub25lLWNvbHVtbiAuY29sdW1uMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAzLjkxMTM0dncgMS45NTU2N3Z3IDAgMS45NTU2N3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ibG9nLWhpZ2hsaWdodGVkLXRleHQtaW1hZ2Uub25lLWNvbHVtbiAuY29sdW1uMSB7XG4gICAgICAgIHBhZGRpbmc6IDh2dyA0dncgMCA0dnc7IH0gfVxuICAuYmxvZy1oaWdobGlnaHRlZC10ZXh0LWltYWdlLm9uZS1jb2x1bW4gLmNvbHVtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMTI1dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ibG9nLWhpZ2hsaWdodGVkLXRleHQtaW1hZ2Uub25lLWNvbHVtbiAuY29sdW1uMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNS44NjcwMXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ibG9nLWhpZ2hsaWdodGVkLXRleHQtaW1hZ2Uub25lLWNvbHVtbiAuY29sdW1uMiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnZ3OyB9IH1cbiAgLmJsb2ctaGlnaGxpZ2h0ZWQtdGV4dC1pbWFnZSAuY29sdW1uMSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAxLjM4ODg5dncgMS43MzYxMXZ3IDAgMS43MzYxMXZ3O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ibG9nLWhpZ2hsaWdodGVkLXRleHQtaW1hZ2UgLmNvbHVtbjEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMy45MTEzNHZ3IDEuOTU1Njd2dyAwIDEuOTU1Njd2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuYmxvZy1oaWdobGlnaHRlZC10ZXh0LWltYWdlIC5jb2x1bW4xIHtcbiAgICAgICAgcGFkZGluZzogOHZ3IDR2dyAwIDR2dzsgfSB9XG4gICAgLmJsb2ctaGlnaGxpZ2h0ZWQtdGV4dC1pbWFnZSAuY29sdW1uMSBoMyB7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIuMDgzMzN2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBtYXJnaW46IDAgMCAyLjA4MzMzdncgMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5ibG9nLWhpZ2hsaWdodGVkLXRleHQtaW1hZ2UgLmNvbHVtbjEgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy42NTA1OXZ3O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDMuOTExMzR2dyAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuYmxvZy1oaWdobGlnaHRlZC10ZXh0LWltYWdlIC5jb2x1bW4xIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDcuNDY2Njd2dztcbiAgICAgICAgICBtYXJnaW46IDAgMCA4dncgMDsgfSB9XG4gIC5ibG9nLWhpZ2hsaWdodGVkLXRleHQtaW1hZ2UgLmNvbHVtbjIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMS43MzYxMXZ3O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ibG9nLWhpZ2hsaWdodGVkLXRleHQtaW1hZ2UgLmNvbHVtbjIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxLjk1NTY3dncgNS4yMTUxMnZ3IDEuOTU1Njd2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuYmxvZy1oaWdobGlnaHRlZC10ZXh0LWltYWdlIC5jb2x1bW4yIHtcbiAgICAgICAgcGFkZGluZzogMCA0dncgMTAuNjY2Njd2dyA0dnc7IH0gfVxuICAgIC5ibG9nLWhpZ2hsaWdodGVkLXRleHQtaW1hZ2UgLmNvbHVtbjIgaW1nLCAuYmxvZy1oaWdobGlnaHRlZC10ZXh0LWltYWdlIC5jb2x1bW4yIHBpY3R1cmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4uYmxvZy1iaWctc2xpZGVyIHtcbiAgbWFyZ2luOiAxMC40MTY2N3Z3IC0xNy43MDgzM3Z3IDAgLTE3LjcwODMzdnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmJsb2ctYmlnLXNsaWRlciB7XG4gICAgICBtYXJnaW46IDEzLjAzNzgxdncgMCAwIDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuYmxvZy1iaWctc2xpZGVyIHtcbiAgICAgIG1hcmdpbjogMjYuNjY2Njd2dyAwIDAgMDsgfSB9XG4gIC5ibG9nLWJpZy1zbGlkZXIub25lLWNvbHVtbiAuaGVhZGVyLXdyYXAgaDMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ibG9nLWJpZy1zbGlkZXIub25lLWNvbHVtbiAuaGVhZGVyLXdyYXAgaDMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5ibG9nLWJpZy1zbGlkZXIgLmhlYWRlci13cmFwIGgzIHtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjY2NjY3dnc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbjogMCAwIDMuNDcyMjJ2dyAwO1xuICAgIG1heC13aWR0aDogMzIuNjM4ODl2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmJsb2ctYmlnLXNsaWRlciAuaGVhZGVyLXdyYXAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIuODY4MzJ2dztcbiAgICAgICAgbWFyZ2luOiAwIDAgMy45MTEzNHZ3IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuYmxvZy1iaWctc2xpZGVyIC5oZWFkZXItd3JhcCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNS44NjY2N3Z3O1xuICAgICAgICBtYXJnaW46IDAgMCA4dncgMDsgfSB9XG4gIC5ibG9nLWJpZy1zbGlkZXIgLmJpZy1zbGlkZXItd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuODYxMTF2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmJsb2ctYmlnLXNsaWRlciAuYmlnLXNsaWRlci13cmFwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkuMTI2NDd2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuYmxvZy1iaWctc2xpZGVyIC5iaWctc2xpZGVyLXdyYXAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTguNjY2Njd2dzsgfSB9XG4gICAgLmJsb2ctYmlnLXNsaWRlciAuYmlnLXNsaWRlci13cmFwIC5iaWctc2xpZGVyIC5iaWctc2xpZGUgLmltZy13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmJsb2ctYmlnLXNsaWRlciAuYmlnLXNsaWRlci13cmFwIC5iaWctc2xpZGVyIC5iaWctc2xpZGUgLmltZy13cmFwIGltZywgLmJsb2ctYmlnLXNsaWRlciAuYmlnLXNsaWRlci13cmFwIC5iaWctc2xpZGVyIC5iaWctc2xpZGUgLmltZy13cmFwIHBpY3R1cmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDsgfVxuICAgICAgLmJsb2ctYmlnLXNsaWRlciAuYmlnLXNsaWRlci13cmFwIC5iaWctc2xpZGVyIC5iaWctc2xpZGUgLmltZy13cmFwIC5kZXNjIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDEuMDQxNjd2dyAxLjM4ODg5dnc7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuYmxvZy1iaWctc2xpZGVyIC5iaWctc2xpZGVyLXdyYXAgLmJpZy1zbGlkZXIgLmJpZy1zbGlkZSAuaW1nLXdyYXAgLmRlc2Mge1xuICAgICAgICAgICAgcGFkZGluZzogMS4wNDMwMnZ3IDEuNTY0NTR2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5ibG9nLWJpZy1zbGlkZXIgLmJpZy1zbGlkZXItd3JhcCAuYmlnLXNsaWRlciAuYmlnLXNsaWRlIC5pbWctd3JhcCAuZGVzYyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjEzMzMzdncgMy4ydnc7IH0gfVxuICAgICAgICAuYmxvZy1iaWctc2xpZGVyIC5iaWctc2xpZGVyLXdyYXAgLmJpZy1zbGlkZXIgLmJpZy1zbGlkZSAuaW1nLXdyYXAgLmRlc2M6YWZ0ZXIge1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGhlaWdodDogOC44MTk0NHZ3O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC40KSk7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC5ibG9nLWJpZy1zbGlkZXIgLmJpZy1zbGlkZXItd3JhcCAuYmlnLXNsaWRlciAuYmlnLXNsaWRlIC5pbWctd3JhcCAuZGVzYzphZnRlciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTYuNTU4MDJ2dzsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAuYmxvZy1iaWctc2xpZGVyIC5iaWctc2xpZGVyLXdyYXAgLmJpZy1zbGlkZXIgLmJpZy1zbGlkZSAuaW1nLXdyYXAgLmRlc2M6YWZ0ZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMzLjg2NjY3dnc7IH0gfVxuICAgICAgICAuYmxvZy1iaWctc2xpZGVyIC5iaWctc2xpZGVyLXdyYXAgLmJpZy1zbGlkZXIgLmJpZy1zbGlkZSAuaW1nLXdyYXAgLmRlc2MgLnRleHQtaCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41Mjc3OHZ3O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgd2lkdGg6IDI0LjMwNTU2dnc7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC5ibG9nLWJpZy1zbGlkZXIgLmJpZy1zbGlkZXItd3JhcCAuYmlnLXNsaWRlciAuYmlnLXNsaWRlIC5pbWctd3JhcCAuZGVzYyAudGV4dC1oIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjY5NDkydnc7XG4gICAgICAgICAgICAgIHdpZHRoOiAyOC41NTI4dnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLmJsb2ctYmlnLXNsaWRlciAuYmlnLXNsaWRlci13cmFwIC5iaWctc2xpZGVyIC5iaWctc2xpZGUgLmltZy13cmFwIC5kZXNjIC50ZXh0LWgge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICAgICAgICAgICAgd2lkdGg6IDU4LjR2dzsgfSB9XG4gICAgICAgIC5ibG9nLWJpZy1zbGlkZXIgLmJpZy1zbGlkZXItd3JhcCAuYmlnLXNsaWRlciAuYmlnLXNsaWRlIC5pbWctd3JhcCAuZGVzYyAuZGF0ZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNDE2N3Z3O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ3O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC5ibG9nLWJpZy1zbGlkZXIgLmJpZy1zbGlkZXItd3JhcCAuYmlnLXNsaWRlciAuYmlnLXNsaWRlIC5pbWctd3JhcCAuZGVzYyAuZGF0ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42OTQ5MnZ3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIC5ibG9nLWJpZy1zbGlkZXIgLmJpZy1zbGlkZXItd3JhcCAuYmlnLXNsaWRlciAuYmlnLXNsaWRlIC5pbWctd3JhcCAuZGVzYyAuZGF0ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3OyB9IH1cbiAgICAuYmxvZy1iaWctc2xpZGVyIC5iaWctc2xpZGVyLXdyYXAgLmJpZy1zbGlkZXIgLnNsaWNrLW5leHQsIC5ibG9nLWJpZy1zbGlkZXIgLmJpZy1zbGlkZXItd3JhcCAuYmlnLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZCwgLjJzIGVhc2UtaW4tb3V0IHBhZGRpbmc7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCA1LjU1NTU2dnc7XG4gICAgICBoZWlnaHQ6IDQuODYxMTF2dztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogLTQuODYxMTF2dztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmJsb2ctYmlnLXNsaWRlciAuYmlnLXNsaWRlci13cmFwIC5iaWctc2xpZGVyIC5zbGljay1uZXh0LCAuYmxvZy1iaWctc2xpZGVyIC5iaWctc2xpZGVyLXdyYXAgLmJpZy1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDA7XG4gICAgICAgICAgcGFkZGluZzogMCA0LjU2MzIzdnc7XG4gICAgICAgICAgaGVpZ2h0OiA5LjEyNjQ3dnc7XG4gICAgICAgICAgYm90dG9tOiAtOS4xMjY0N3Z3O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNTY0NTR2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmJsb2ctYmlnLXNsaWRlciAuYmlnLXNsaWRlci13cmFwIC5iaWctc2xpZGVyIC5zbGljay1uZXh0LCAuYmxvZy1iaWctc2xpZGVyIC5iaWctc2xpZGVyLXdyYXAgLmJpZy1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgICAgICAgIHBhZGRpbmc6IDAgOS4zMzMzM3Z3O1xuICAgICAgICAgIGhlaWdodDogMTguNjY2Njd2dztcbiAgICAgICAgICBib3R0b206IC0xOC42NjY2N3Z3O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnZ3OyB9IH1cbiAgICAgIC5ibG9nLWJpZy1zbGlkZXIgLmJpZy1zbGlkZXItd3JhcCAuYmlnLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsIC5ibG9nLWJpZy1zbGlkZXIgLmJpZy1zbGlkZXItd3JhcCAuYmlnLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5ibG9nLWJpZy1zbGlkZXIgLmJpZy1zbGlkZXItd3JhcCAuYmlnLXNsaWRlciAuc2xpY2stbmV4dDpob3ZlciwgLmJsb2ctYmlnLXNsaWRlciAuYmlnLXNsaWRlci13cmFwIC5iaWctc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNy40MzA1NnZ3O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuODMzMzN2dzsgfSB9XG4gICAgICAuYmxvZy1iaWctc2xpZGVyIC5iaWctc2xpZGVyLXdyYXAgLmJpZy1zbGlkZXIgLnNsaWNrLW5leHQgc3BhbiwgLmJsb2ctYmlnLXNsaWRlciAuYmlnLXNsaWRlci13cmFwIC5iaWctc2xpZGVyIC5zbGljay1wcmV2IHNwYW4ge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjk3MjIydnc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvciwgLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmJsb2ctYmlnLXNsaWRlciAuYmlnLXNsaWRlci13cmFwIC5iaWctc2xpZGVyIC5zbGljay1uZXh0IHNwYW4sIC5ibG9nLWJpZy1zbGlkZXIgLmJpZy1zbGlkZXItd3JhcCAuYmlnLXNsaWRlciAuc2xpY2stcHJldiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44MjUyOXZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLmJsb2ctYmlnLXNsaWRlciAuYmlnLXNsaWRlci13cmFwIC5iaWctc2xpZGVyIC5zbGljay1uZXh0IHNwYW4sIC5ibG9nLWJpZy1zbGlkZXIgLmJpZy1zbGlkZXItd3JhcCAuYmlnLXNsaWRlciAuc2xpY2stcHJldiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3OyB9IH1cbiAgICAgIC5ibG9nLWJpZy1zbGlkZXIgLmJpZy1zbGlkZXItd3JhcCAuYmlnLXNsaWRlciAuc2xpY2stbmV4dCBzdmcsIC5ibG9nLWJpZy1zbGlkZXIgLmJpZy1zbGlkZXItd3JhcCAuYmlnLXNsaWRlciAuc2xpY2stcHJldiBzdmcge1xuICAgICAgICB3aWR0aDogMC44MzMzM3Z3O1xuICAgICAgICBoZWlnaHQ6IDEuMzg4ODl2dzsgfVxuICAgICAgICAuYmxvZy1iaWctc2xpZGVyIC5iaWctc2xpZGVyLXdyYXAgLmJpZy1zbGlkZXIgLnNsaWNrLW5leHQgc3ZnICosIC5ibG9nLWJpZy1zbGlkZXIgLmJpZy1zbGlkZXItd3JhcCAuYmlnLXNsaWRlciAuc2xpY2stcHJldiBzdmcgKiB7XG4gICAgICAgICAgZmlsbDogIzAwMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuYmxvZy1iaWctc2xpZGVyIC5iaWctc2xpZGVyLXdyYXAgLmJpZy1zbGlkZXIgLnNsaWNrLW5leHQgc3ZnLCAuYmxvZy1iaWctc2xpZGVyIC5iaWctc2xpZGVyLXdyYXAgLmJpZy1zbGlkZXIgLnNsaWNrLXByZXYgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxLjU2NDU0dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNjA3NTZ2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5ibG9nLWJpZy1zbGlkZXIgLmJpZy1zbGlkZXItd3JhcCAuYmlnLXNsaWRlciAuc2xpY2stbmV4dCBzdmcsIC5ibG9nLWJpZy1zbGlkZXIgLmJpZy1zbGlkZXItd3JhcCAuYmlnLXNsaWRlciAuc2xpY2stcHJldiBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDMuMnZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiA1LjMzMzMzdnc7IH0gfVxuICAgIC5ibG9nLWJpZy1zbGlkZXIgLmJpZy1zbGlkZXItd3JhcCAuYmlnLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5ibG9nLWJpZy1zbGlkZXIgLmJpZy1zbGlkZXItd3JhcCAuYmlnLXNsaWRlciAuc2xpY2stcHJldjpob3ZlciBzdmcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNy40MzA1NnZ3OyB9IH1cbiAgICAgIC5ibG9nLWJpZy1zbGlkZXIgLmJpZy1zbGlkZXItd3JhcCAuYmlnLXNsaWRlciAuc2xpY2stcHJldiBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMDgzMzN2dztcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG1hcmdpbjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuYmxvZy1iaWctc2xpZGVyIC5iaWctc2xpZGVyLXdyYXAgLmJpZy1zbGlkZXIgLnNsaWNrLXByZXYgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMy45MTEzNHZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLmJsb2ctYmlnLXNsaWRlciAuYmlnLXNsaWRlci13cmFwIC5iaWctc2xpZGVyIC5zbGljay1wcmV2IHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDh2dzsgfSB9XG4gICAgLmJsb2ctYmlnLXNsaWRlciAuYmlnLXNsaWRlci13cmFwIC5iaWctc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmJsb2ctYmlnLXNsaWRlciAuYmlnLXNsaWRlci13cmFwIC5iaWctc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyIHN2ZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDcuNDMwNTZ2dzsgfSB9XG4gICAgICAuYmxvZy1iaWctc2xpZGVyIC5iaWctc2xpZGVyLXdyYXAgLmJpZy1zbGlkZXIgLnNsaWNrLW5leHQgc3ZnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIuMDgzMzN2dztcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG1hcmdpbjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuYmxvZy1iaWctc2xpZGVyIC5iaWctc2xpZGVyLXdyYXAgLmJpZy1zbGlkZXIgLnNsaWNrLW5leHQgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzLjkxMTM0dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAuYmxvZy1iaWctc2xpZGVyIC5iaWctc2xpZGVyLXdyYXAgLmJpZy1zbGlkZXIgLnNsaWNrLW5leHQgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4dnc7IH0gfVxuXG4ucG9zdC1ibG9jay1jYXJkcyB7XG4gIG1hcmdpbjogMTAuNDE2Njd2dyAtMTcuNzA4MzN2dyAwIC0xNy43MDgzM3Z3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5wb3N0LWJsb2NrLWNhcmRzIHtcbiAgICAgIG1hcmdpbjogMTMuMDM3ODF2dyAwIDAgMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5wb3N0LWJsb2NrLWNhcmRzIHtcbiAgICAgIG1hcmdpbjogMjYuNjY2Njd2dyAwIDAgMDsgfSB9XG4gIC5wb3N0LWJsb2NrLWNhcmRzLm9uZS1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5wb3N0LWJsb2NrLWNhcmRzLm9uZS1jb2x1bW4gLnBvc3QtY2FyZHMtaGVhZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wb3N0LWJsb2NrLWNhcmRzIC5wb3N0LWNhcmRzLWhlYWRlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjQzMDU2dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wb3N0LWJsb2NrLWNhcmRzIC5wb3N0LWNhcmRzLWhlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjU2MzIzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnBvc3QtYmxvY2stY2FyZHMgLnBvc3QtY2FyZHMtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOS4zMzMzM3Z3OyB9IH1cbiAgICAucG9zdC1ibG9jay1jYXJkcyAucG9zdC1jYXJkcy1oZWFkZXIgaDMge1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyLjA4MzMzdnc7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40MzA1NnZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnBvc3QtYmxvY2stY2FyZHMgLnBvc3QtY2FyZHMtaGVhZGVyIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuNjUwNTl2dztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjU2MzIzdnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5wb3N0LWJsb2NrLWNhcmRzIC5wb3N0LWNhcmRzLWhlYWRlciBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiA3LjQ2NjY3dnc7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOS4zMzMzM3Z3OyB9IH1cbiAgICAucG9zdC1ibG9jay1jYXJkcyAucG9zdC1jYXJkcy1oZWFkZXIgcCB7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMDQxNjd2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjYzODg5dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAucG9zdC1ibG9jay1jYXJkcyAucG9zdC1jYXJkcy1oZWFkZXIgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjk1NTY3dnc7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnBvc3QtYmxvY2stY2FyZHMgLnBvc3QtY2FyZHMtaGVhZGVyIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3OyB9IH1cbiAgLnBvc3QtYmxvY2stY2FyZHMgLmJsb2ctY2FyZHMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNkU2OyB9XG4gIC5wb3N0LWJsb2NrLWNhcmRzIC5ibG9nLWNhcmQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2OyB9XG5cbi5ibG9nLWNpdGUtbmV3IHtcbiAgbWFyZ2luOiAxMC40MTY2N3Z3IC0xNy43MDgzM3Z3IDAgLTE3LjcwODMzdnc7XG4gIHBhZGRpbmc6IDAuMTM4ODl2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYmxvZy1jaXRlLW5ldyB7XG4gICAgICBtYXJnaW46IDEzLjAzNzgxdncgLTEuOTU1Njd2dyAwIC0xLjk1NTY3dnc7XG4gICAgICBwYWRkaW5nOiAwLjI2MDc2dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuYmxvZy1jaXRlLW5ldyB7XG4gICAgICBtYXJnaW46IDI2LjY2NjY3dncgLTR2dyAwIC00dnc7XG4gICAgICBwYWRkaW5nOiAwLjUzMzMzdnc7IH0gfVxuICAuYmxvZy1jaXRlLW5ldyAuYmctd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMS4zODg4OXZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgcGFkZGluZzogNi40NTgzM3Z3IDEyLjI5MTY3dncgMS40NTgzM3Z3IDEyLjI5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ibG9nLWNpdGUtbmV3IC5iZy13cmFwIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMi42MDc1NnZ3O1xuICAgICAgICBwYWRkaW5nOiAxMS43MzQwM3Z3IDIuNjA3NTZ2dyAyLjYwNzU2dncgMi42MDc1NnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ibG9nLWNpdGUtbmV3IC5iZy13cmFwIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNS4zMzMzM3Z3O1xuICAgICAgICBwYWRkaW5nOiAyNHZ3IDUuMzMzMzN2dyA1LjMzMzMzdncgNS4zMzMzM3Z3OyB9IH1cbiAgICAuYmxvZy1jaXRlLW5ldyAuYmctd3JhcCBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4zMTk0NHZ3O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0Ljg2MTExdnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuYmxvZy1jaXRlLW5ldyAuYmctd3JhcCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMzQ2ODF2dztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5LjEyNjQ3dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5ibG9nLWNpdGUtbmV3IC5iZy13cmFwIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTguNjY2Njd2dzsgfSB9XG4gICAgLmJsb2ctY2l0ZS1uZXcgLmJnLXdyYXAgLmF1dGhvciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMDQxNjd2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmJsb2ctY2l0ZS1uZXcgLmJnLXdyYXAgLmF1dGhvciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjk1NTY3dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5ibG9nLWNpdGUtbmV3IC5iZy13cmFwIC5hdXRob3Ige1xuICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3OyB9IH1cbiAgICAgIC5ibG9nLWNpdGUtbmV3IC5iZy13cmFwIC5hdXRob3IgYiwgLmJsb2ctY2l0ZS1uZXcgLmJnLXdyYXAgLmF1dGhvciBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucGNhc3QtcGxheWVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4xMzg4OXZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YyO1xuICBtYXJnaW46IDAuMTM4ODl2dztcbiAgcGFkZGluZzogMC4xMzg4OXZ3O1xuICB3aWR0aDogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAucGNhc3QtcGxheWVyIHtcbiAgICAgIG1hcmdpbjogMC4yNjA3NnZ3IDA7XG4gICAgICBwYWRkaW5nOiAwLjM5MTEzdnc7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjUyMTUxdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAucGNhc3QtcGxheWVyIHtcbiAgICAgIG1hcmdpbjogMC41MzMzM3Z3IDA7XG4gICAgICBwYWRkaW5nOiAwLjh2dztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMDY2Njd2dzsgfSB9XG4gIC5wY2FzdC1wbGF5ZXIgLmltZy13cmFwIHtcbiAgICBwYWRkaW5nOiAxLjI1dncgMCAxLjI1dncgMS4yNXZ3O1xuICAgIHdpZHRoOiAxMi42Mzg4OXZ3O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wY2FzdC1wbGF5ZXIgLmltZy13cmFwIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBoZWlnaHQ6IDA7IH0gfVxuICAgIC5wY2FzdC1wbGF5ZXIgLmltZy13cmFwIGltZywgLnBjYXN0LXBsYXllciAuaW1nLXdyYXAgcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnBjYXN0LXBsYXllciAuaW1nLXdyYXAgaW1nLCAucGNhc3QtcGxheWVyIC5pbWctd3JhcCBwaWN0dXJlIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDcuNDMxNTV2dztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDAuMzkxMTN2dztcbiAgICAgICAgICBib3R0b206IDAuMzkxMTN2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnBjYXN0LXBsYXllciAuaW1nLXdyYXAgaW1nLCAucGNhc3QtcGxheWVyIC5pbWctd3JhcCBwaWN0dXJlIHtcbiAgICAgICAgICBoZWlnaHQ6IDE1LjJ2dztcbiAgICAgICAgICByaWdodDogMC44dnc7XG4gICAgICAgICAgYm90dG9tOiAwLjh2dzsgfSB9XG4gIC5wY2FzdC1wbGF5ZXIgLnBjYXN0LXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBjYXN0LXBsYXllciAucGNhc3QtcmlnaHQge1xuICAgICAgICBvcmRlcjogMDsgfSB9XG4gIC5wY2FzdC1wbGF5ZXIgLnRvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMS4xMTExMXZ3IDIuNzc3Nzh2dyAyLjYzODg5dncgMC45MDI3OHZ3O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucGNhc3QtcGxheWVyIC50b3Age1xuICAgICAgICBwYWRkaW5nOiAwLjc4MjI3dncgMS4xNzM0dncgMTEuMjEyNTJ2dyAxLjE3MzR2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAucGNhc3QtcGxheWVyIC50b3Age1xuICAgICAgICBwYWRkaW5nOiAxLjZ2dyAyLjR2dyAyMi45MzMzM3Z3IDIuNHZ3OyB9IH1cbiAgICAucGNhc3QtcGxheWVyIC50b3A6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTEyLjYzODg5dnc7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB6LWluZGV4OiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnBjYXN0LXBsYXllciAudG9wOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMDsgfSB9XG4gICAgLnBjYXN0LXBsYXllciAudG9wIC5wY2FzdC1jYXQge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAwLjgzMzMzdnc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS44MztcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAucGNhc3QtcGxheWVyIC50b3AgLnBjYXN0LWNhdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjMwMzc4dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5wY2FzdC1wbGF5ZXIgLnRvcCAucGNhc3QtY2F0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNjY2Njd2dzsgfSB9XG4gICAgLnBjYXN0LXBsYXllciAudG9wIC5wY2FzdC1uYW1lIHtcbiAgICAgIHdpZHRoOiA1My44MTk0NHZ3O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4zODg4OXZ3O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAucGNhc3QtcGxheWVyIC50b3AgLnBjYXN0LW5hbWUge1xuICAgICAgICAgIHdpZHRoOiA2NC42Njc1NHZ3O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42OTQ5MnZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAucGNhc3QtcGxheWVyIC50b3AgLnBjYXN0LW5hbWUge1xuICAgICAgICAgIHdpZHRoOiA3OC45MzMzM3Z3O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3OyB9IH1cbiAgLnBjYXN0LXBsYXllciAuYm90dG9tIHtcbiAgICBwYWRkaW5nOiAwLjgzMzMzdncgMS4zODg4OXZ3IDAuODMzMzN2dyAwLjkwMjc4dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wY2FzdC1wbGF5ZXIgLmJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMS4xNzM0dncgMTMuODIwMDh2dyAxLjE3MzR2dztcbiAgICAgICAgbWFyZ2luLXRvcDogLTguNDc0NTh2dztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5wY2FzdC1wbGF5ZXIgLmJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMi40dncgMjguMjY2Njd2dyAyLjR2dztcbiAgICAgICAgbWFyZ2luLXRvcDogLTE3LjMzMzMzdnc7IH0gfVxuICAucGNhc3QtcGxheWVyIC5wY2FzdC1wbGF5ZXItY29udHJvbHMge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnBjYXN0LXBsYXllciAucGNhc3QtcGxheWVyLWNvbnRyb2xzIC5idXR0b25zLXdyYXAge1xuICAgICAgd2lkdGg6IDQuODYxMTF2dztcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnBjYXN0LXBsYXllciAucGNhc3QtcGxheWVyLWNvbnRyb2xzIC5idXR0b25zLXdyYXAge1xuICAgICAgICAgIHdpZHRoOiA1LjQ3NTg4dnc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBib3R0b206IDEuMTczNHZ3O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnBjYXN0LXBsYXllciAucGNhc3QtcGxheWVyLWNvbnRyb2xzIC5idXR0b25zLXdyYXAge1xuICAgICAgICAgIHdpZHRoOiAxMS4ydnc7XG4gICAgICAgICAgYm90dG9tOiAyLjR2dzsgfSB9XG4gICAgLnBjYXN0LXBsYXllciAucGNhc3QtcGxheWVyLWNvbnRyb2xzIC5saW5lLXdyYXAtdG90YWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMC44MzMzM3Z3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnBjYXN0LXBsYXllciAucGNhc3QtcGxheWVyLWNvbnRyb2xzIC5saW5lLXdyYXAtdG90YWwge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLnBjYXN0LXBsYXllciBidXR0b24ge1xuICAgIC13ZWJraXQtYXBwcmVhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnBjYXN0LXBsYXllciAucGNhc3QtcGxheSwgLnBjYXN0LXBsYXllciAucGNhc3QtcGF1c2Uge1xuICAgIHdpZHRoOiA0Ljg2MTExdnc7XG4gICAgaGVpZ2h0OiA0Ljg2MTExdnc7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7IH1cbiAgICAucGNhc3QtcGxheWVyIC5wY2FzdC1wbGF5OmhvdmVyLCAucGNhc3QtcGxheWVyIC5wY2FzdC1wYXVzZTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wY2FzdC1wbGF5ZXIgLnBjYXN0LXBsYXksIC5wY2FzdC1wbGF5ZXIgLnBjYXN0LXBhdXNlIHtcbiAgICAgICAgd2lkdGg6IDUuNDc1ODh2dztcbiAgICAgICAgaGVpZ2h0OiA1LjQ3NTg4dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnBjYXN0LXBsYXllciAucGNhc3QtcGxheSwgLnBjYXN0LXBsYXllciAucGNhc3QtcGF1c2Uge1xuICAgICAgICB3aWR0aDogMTEuMnZ3O1xuICAgICAgICBoZWlnaHQ6IDExLjJ2dzsgfSB9XG4gICAgLnBjYXN0LXBsYXllciAucGNhc3QtcGxheSBzcGFuLCAucGNhc3QtcGxheWVyIC5wY2FzdC1wYXVzZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBjYXN0LXBsYXllciAucGNhc3QtcGxheSBzdmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwLjIwODMzdnc7XG4gICAgaGVpZ2h0OiAyLjA4MzMzdnc7XG4gICAgd2lkdGg6IDEuNTk3MjJ2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBjYXN0LXBsYXllciAucGNhc3QtcGxheSBzdmcge1xuICAgICAgICBoZWlnaHQ6IDEuNTY0NTR2dztcbiAgICAgICAgd2lkdGg6IDIuMDg2MDV2dztcbiAgICAgICAgbGVmdDogMC4xMzAzOHZ3O1xuICAgICAgICB0b3A6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnBjYXN0LXBsYXllciAucGNhc3QtcGxheSBzdmcge1xuICAgICAgICBoZWlnaHQ6IDMuMnZ3O1xuICAgICAgICB3aWR0aDogNC4yNjY2N3Z3O1xuICAgICAgICBsZWZ0OiAwLjI2NjY3dnc7XG4gICAgICAgIHRvcDogMC41MzMzM3Z3OyB9IH1cbiAgICAucGNhc3QtcGxheWVyIC5wY2FzdC1wbGF5IHN2ZyAqIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLnBjYXN0LXBsYXllciAucGNhc3QtcGF1c2Ugc3ZnIHtcbiAgICBoZWlnaHQ6IDIuNzc3Nzh2dztcbiAgICB3aWR0aDogMi40MzA1NnZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucGNhc3QtcGxheWVyIC5wY2FzdC1wYXVzZSBzdmcge1xuICAgICAgICBoZWlnaHQ6IDIuMzQ2ODF2dztcbiAgICAgICAgd2lkdGg6IDIuMDg2MDV2dztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnBjYXN0LXBsYXllciAucGNhc3QtcGF1c2Ugc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiA0Ljh2dztcbiAgICAgICAgd2lkdGg6IDQuMjY2Njd2dztcbiAgICAgICAgdG9wOiAwLjUzMzMzdnc7IH0gfVxuICAgIC5wY2FzdC1wbGF5ZXIgLnBjYXN0LXBhdXNlIHN2ZyAqIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLnBjYXN0LXBsYXllciBwcm9ncmVzcyB7XG4gICAgaGVpZ2h0OiAxLjM4ODg5dnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBjYXN0LXBsYXllciBwcm9ncmVzcyB7XG4gICAgICAgIGhlaWdodDogMi40NzcxOHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5wY2FzdC1wbGF5ZXIgcHJvZ3Jlc3Mge1xuICAgICAgICBoZWlnaHQ6IDUuMDY2Njd2dzsgfSB9XG4gIC5wY2FzdC1wbGF5ZXIgcHJvZ3Jlc3NbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYjtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5wY2FzdC1wbGF5ZXIgcHJvZ3Jlc3NbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjdiN2I3O1xuICAgIGhlaWdodDogMS44MDU1NnZ3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4yMDgzM3Z3KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBjYXN0LXBsYXllciBwcm9ncmVzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgICAgICBoZWlnaHQ6IDIuOTk4N3Z3O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMjYwNzZ2dyk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnBjYXN0LXBsYXllciBwcm9ncmVzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgICAgICBoZWlnaHQ6IDYuMTMzMzN2dztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjUzMzMzdncpOyB9IH1cbiAgLnBjYXN0LXBsYXllciAubGluZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMC4zNDcyMnZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucGNhc3QtcGxheWVyIC5saW5lLXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLnBjYXN0LXBsYXllciAucGNhc3QtdGltZSB7XG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC42MjV2dztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogMC4xMzg4OXZ3IDAuNDE2Njd2dyAwLjIwODMzdnc7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xMzg4OXZ3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuMTM4ODl2dztcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucGNhc3QtcGxheWVyIC5wY2FzdC10aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjA0MzAydnc7XG4gICAgICAgIHBhZGRpbmc6IDAuMjYwNzZ2dyAwLjY1MTg5dncgMC4zOTExM3Z3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI2MDc2dnc7XG4gICAgICAgIHRvcDogMC4yNjA3NnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5wY2FzdC1wbGF5ZXIgLnBjYXN0LXRpbWUge1xuICAgICAgICBmb250LXNpemU6IDIuMTMzMzN2dztcbiAgICAgICAgcGFkZGluZzogMC41MzMzM3Z3IDEuMzMzMzN2dyAwLjh2dztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41MzMzM3Z3O1xuICAgICAgICB0b3A6IDAuNTMzMzN2dzsgfSB9XG4gICAgLnBjYXN0LXBsYXllciAucGNhc3QtdGltZS5wY2FzdC1jdXJyZW50dGltZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwO1xuICAgICAgbGVmdDogMC4zNDcyMnZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnBjYXN0LXBsYXllciAucGNhc3QtdGltZS5wY2FzdC1jdXJyZW50dGltZSB7XG4gICAgICAgICAgbGVmdDogMC43ODIyN3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAucGNhc3QtcGxheWVyIC5wY2FzdC10aW1lLnBjYXN0LWN1cnJlbnR0aW1lIHtcbiAgICAgICAgICBsZWZ0OiAxLjZ2dzsgfSB9XG4gICAgLnBjYXN0LXBsYXllciAucGNhc3QtdGltZS5wY2FzdC1kdXJhdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZkO1xuICAgICAgcmlnaHQ6IDAuMzQ3MjJ2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5wY2FzdC1wbGF5ZXIgLnBjYXN0LXRpbWUucGNhc3QtZHVyYXRpb24ge1xuICAgICAgICAgIHJpZ2h0OiAwLjc4MjI3dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5wY2FzdC1wbGF5ZXIgLnBjYXN0LXRpbWUucGNhc3QtZHVyYXRpb24ge1xuICAgICAgICAgIHJpZ2h0OiAxLjZ2dzsgfSB9XG4gIC5wY2FzdC1wbGF5ZXIgLnNwZWVkLXNoYXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLnBjYXN0LXBsYXllciAucGNhc3Qtc3BlZWQge1xuICAgIG1hcmdpbi10b3A6IDEuMTExMTF2dztcbiAgICBib3JkZXItcmFkaXVzOiAwLjM0NzIydnc7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzFiMWIxYjtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjY5NDQ0dnc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHdpZHRoOiAyLjIyMjIydnc7XG4gICAgaGVpZ2h0OiAxLjM4ODg5dnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDsgfVxuICAgIC5wY2FzdC1wbGF5ZXIgLnBjYXN0LXNwZWVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wY2FzdC1wbGF5ZXIgLnBjYXN0LXNwZWVkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC42NTE4OXZ3O1xuICAgICAgICBmb250LXNpemU6IDEuMzAzNzh2dztcbiAgICAgICAgd2lkdGg6IDQuMTcyMXZ3O1xuICAgICAgICBoZWlnaHQ6IDIuNjA3NTZ2dztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxLjMwMzc4dnc7XG4gICAgICAgIGJvdHRvbTogMi42MDc1NnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5wY2FzdC1wbGF5ZXIgLnBjYXN0LXNwZWVkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4zMzMzM3Z3O1xuICAgICAgICBmb250LXNpemU6IDIuNjY2Njd2dztcbiAgICAgICAgd2lkdGg6IDguNTMzMzN2dztcbiAgICAgICAgaGVpZ2h0OiA1LjMzMzMzdnc7XG4gICAgICAgIGxlZnQ6IDIuNjY2Njd2dztcbiAgICAgICAgYm90dG9tOiA1LjMzMzMzdnc7IH0gfVxuICAucGNhc3QtcGxheWVyIC5zaGFyZS13cmFwIGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuNjk0NDR2dztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucGNhc3QtcGxheWVyIC5zaGFyZS13cmFwIGEge1xuICAgICAgICBmb250LXNpemU6IDEuMzAzNzh2dztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMS41NjQ1NHZ3O1xuICAgICAgICBib3R0b206IDguOTk2MDl2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAucGNhc3QtcGxheWVyIC5zaGFyZS13cmFwIGEge1xuICAgICAgICBmb250LXNpemU6IDIuNjY2Njd2dztcbiAgICAgICAgcmlnaHQ6IDMuMnZ3O1xuICAgICAgICBib3R0b206IDE4LjR2dzsgfSB9XG5cbi5ldmVudC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIGhlaWdodDogMzYuNzM2MTF2dztcbiAgYm9yZGVyLXJhZGl1czogMS4zODg4OXZ3IDEuMzg4ODl2dyAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmV2ZW50LWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDU0Ljc1ODh2dztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNjA3NTZ2dyAyLjYwNzU2dncgMCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmV2ZW50LWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDExMnZ3O1xuICAgICAgbWFyZ2luLWxlZnQ6IC00dnc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00dnc7XG4gICAgICBtYXJnaW4tdG9wOiAtMjMuNDY2Njd2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0LjkzMzMzdnc7XG4gICAgICBib3JkZXItcmFkaXVzOiA1LjMzMzMzdncgNS4zMzMzM3Z3IDAgMDsgfSB9XG4gIC5ldmVudC1oZWFkZXIgLmxpbmVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgICAuZXZlbnQtaGVhZGVyIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMSkge1xuICAgICAgdG9wOiA1LjkwMjc4dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZXZlbnQtaGVhZGVyIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHRvcDogMTUuNzc1NzV2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmV2ZW50LWhlYWRlciAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogNS44NjcwMXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuZXZlbnQtaGVhZGVyIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHRvcDogMzAuMTMzMzN2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuZXZlbnQtaGVhZGVyIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMSkge1xuICAgICAgdG9wOiAxMy4wNjY2N3Z3OyB9IH1cbiAgICAuZXZlbnQtaGVhZGVyIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiAxNy4zNjExMXZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmV2ZW50LWhlYWRlciAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB0b3A6IDQyLjM3Mjg4dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5ldmVudC1oZWFkZXIgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgyKSB7XG4gICAgICB0b3A6IDIyLjE2NDI4dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5ldmVudC1oZWFkZXIgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgdG9wOiA4MC44dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmV2ZW50LWhlYWRlciAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmV2ZW50LWhlYWRlciAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmV2ZW50LWhlYWRlciAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDQpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZXZlbnQtaGVhZGVyIC5saW5lcyAuaG9yaXpvbnRhbDpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZXZlbnQtaGVhZGVyIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGxlZnQ6IDIuMDgzMzN2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5ldmVudC1oZWFkZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGxlZnQ6IDI0LjExOTk1dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5ldmVudC1oZWFkZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGxlZnQ6IDIwLjh2dzsgfSB9XG4gICAgLmV2ZW50LWhlYWRlciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICBsZWZ0OiAxOS43OTE2N3Z3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmV2ZW50LWhlYWRlciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMjQuMjUwMzN2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmV2ZW50LWhlYWRlciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbGVmdDogNTAlOyB9IH1cbiAgICAuZXZlbnQtaGVhZGVyIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGxlZnQ6IDM3LjQzMDU2dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZXZlbnQtaGVhZGVyIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuZXZlbnQtaGVhZGVyIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICByaWdodDogMjAuOHZ3OyB9IH1cbiAgICAuZXZlbnQtaGVhZGVyIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHJpZ2h0OiAxOS43OTE2N3Z3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmV2ZW50LWhlYWRlciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmV2ZW50LWhlYWRlciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgICByaWdodDogMi4wODMzM3Z3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmV2ZW50LWhlYWRlciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5ldmVudC1oZWFkZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDR2dyk7IH1cbiAgICAuZXZlbnQtaGVhZGVyIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHZ3KTsgfVxuICAgIC5ldmVudC1oZWFkZXIgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgxKSB7XG4gICAgICB0b3A6IDUzLjMzMzMzdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmV2ZW50LWhlYWRlciAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogNTQuMTMzMzN2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5ldmVudC1oZWFkZXIgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgyKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmV2ZW50LWhlYWRlciAuYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuZXZlbnQtaGVhZGVyIC5iZzphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoNDgsIDQ4LCA0OCwgMC4zKSwgIzMwMzAzMCk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7IH1cbiAgICAuZXZlbnQtaGVhZGVyIC5iZyBpbWcsIC5ldmVudC1oZWFkZXIgLmJnIHBpY3R1cmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmV2ZW50LWhlYWRlciAuZGF0ZS10aW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICB0b3A6IDIuMDgzMzN2dztcbiAgICBsZWZ0OiAyLjA4MzMzdnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LWhlYWRlciAuZGF0ZS10aW1lIHtcbiAgICAgICAgdG9wOiAzLjkxMTM0dnc7XG4gICAgICAgIGxlZnQ6IDMuOTExMzR2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZXZlbnQtaGVhZGVyIC5kYXRlLXRpbWUge1xuICAgICAgICB0b3A6IDE4LjY2NjY3dnc7XG4gICAgICAgIGxlZnQ6IDh2dztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5ldmVudC1oZWFkZXIgLmRhdGUtdGltZSAuZGF0ZSB7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIuMDgzMzN2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjczO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmV2ZW50LWhlYWRlciAuZGF0ZS10aW1lIC5kYXRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNjA3NTZ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmV2ZW50LWhlYWRlciAuZGF0ZS10aW1lIC5kYXRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDUuMzMzMzN2dztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xOyB9IH1cbiAgICAuZXZlbnQtaGVhZGVyIC5kYXRlLXRpbWUgLnRpbWUge1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjE4MDU2dnc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMC43MztcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjM4ODg5dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZXZlbnQtaGVhZGVyIC5kYXRlLXRpbWUgLnRpbWUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjk1NTY3dnc7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjY5NDkydnc7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5ldmVudC1oZWFkZXIgLmRhdGUtdGltZSAudGltZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjk7IH0gfVxuICAuZXZlbnQtaGVhZGVyIC5sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0b3A6IDEzLjE5NDQ0dnc7XG4gICAgei1pbmRleDogMzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LWhlYWRlciAubG9nbyB7XG4gICAgICAgIHRvcDogMTMuMDM3ODF2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZXZlbnQtaGVhZGVyIC5sb2dvIHtcbiAgICAgICAgdG9wOiAzOC42NjY2N3Z3OyB9IH1cbiAgICAuZXZlbnQtaGVhZGVyIC5sb2dvIGltZywgLmV2ZW50LWhlYWRlciAubG9nbyBwaWN0dXJlIHtcbiAgICAgIHdpZHRoOiAyMC44MzMzM3Z3O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmV2ZW50LWhlYWRlciAubG9nbyBpbWcsIC5ldmVudC1oZWFkZXIgLmxvZ28gcGljdHVyZSB7XG4gICAgICAgICAgd2lkdGg6IDI5Ljk4Njk2dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5ldmVudC1oZWFkZXIgLmxvZ28gaW1nLCAuZXZlbnQtaGVhZGVyIC5sb2dvIHBpY3R1cmUge1xuICAgICAgICAgIHdpZHRoOiA0OS44NjY2N3Z3OyB9IH1cbiAgLmV2ZW50LWhlYWRlciAudGV4dC13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICBsZWZ0OiAyLjA4MzMzdnc7XG4gICAgYm90dG9tOiAyLjA4MzMzdnc7XG4gICAgcmlnaHQ6IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LWhlYWRlciAudGV4dC13cmFwIHtcbiAgICAgICAgbGVmdDogMy45MTEzNHZ3O1xuICAgICAgICBib3R0b206IDIuOTk4N3Z3O1xuICAgICAgICByaWdodDogMy45MTEzNHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ldmVudC1oZWFkZXIgLnRleHQtd3JhcCB7XG4gICAgICAgIGxlZnQ6IDh2dztcbiAgICAgICAgYm90dG9tOiA2LjEzMzMzdnc7XG4gICAgICAgIHJpZ2h0OiA4dnc7IH0gfVxuICAgIC5ldmVudC1oZWFkZXIgLnRleHQtd3JhcCBoMSB7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIuNzc3Nzh2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjM4ODg5dnc7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmV2ZW50LWhlYWRlciAudGV4dC13cmFwIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuMzg5ODN2dztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjQzNDE2dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5ldmVudC1oZWFkZXIgLnRleHQtd3JhcCBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2LjkzMzMzdnc7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi45MzMzM3Z3OyB9IH1cbiAgICAuZXZlbnQtaGVhZGVyIC50ZXh0LXdyYXAgcCB7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMTgwNTZ2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmV2ZW50LWhlYWRlciAudGV4dC13cmFwIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42OTQ5MnZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuZXZlbnQtaGVhZGVyIC50ZXh0LXdyYXAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7IH0gfVxuICAuZXZlbnQtaGVhZGVyIC5idG4tdHlwZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZXZlbnQtaGVhZGVyIC5idG4tdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcuMnZ3O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAuZXZlbnQtaGVhZGVyIC5idG4tdHlwZSAuYnRuLXdyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMi40MzA1NnZ3O1xuICAgICAgaGVpZ2h0OiAzLjg4ODg5dnc7XG4gICAgICB3aWR0aDogMTcuNjM4ODl2dztcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmV2ZW50LWhlYWRlciAuYnRuLXR5cGUgLmJ0bi13cmFwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0LjU2MzIzdnc7XG4gICAgICAgICAgaGVpZ2h0OiA3LjMwMTE3dnc7XG4gICAgICAgICAgd2lkdGg6IDIwLjIwODZ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmV2ZW50LWhlYWRlciAuYnRuLXR5cGUgLmJ0bi13cmFwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIGhlaWdodDogMTQuOTMzMzN2dztcbiAgICAgICAgICB3aWR0aDogOTJ2dztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMjEuMzMzMzN2dztcbiAgICAgICAgICBsZWZ0OiAtNHZ3O1xuICAgICAgICAgIHJpZ2h0OiAtNHZ3OyB9IH1cbiAgICAgIC5ldmVudC1oZWFkZXIgLmJ0bi10eXBlIC5idG4td3JhcCAuYnV0dG9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjExMTExdnc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmV2ZW50LWhlYWRlciAuYnRuLXR5cGUgLmJ0bi13cmFwIC5idXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjA4NjA1dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAuZXZlbnQtaGVhZGVyIC5idG4tdHlwZSAuYnRuLXdyYXAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuMjY2Njd2dzsgfSB9XG4gICAgICAgIC5ldmVudC1oZWFkZXIgLmJ0bi10eXBlIC5idG4td3JhcCAuYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNjsgfVxuICAgIC5ldmVudC1oZWFkZXIgLmJ0bi10eXBlIC50eXBlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmV2ZW50LWhlYWRlciAuYnRuLXR5cGUgLnR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzgyMjd2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmV2ZW50LWhlYWRlciAuYnRuLXR5cGUgLnR5cGUge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgLmV2ZW50LWhlYWRlciAuYnRuLXR5cGUgLnR5cGUgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5ldmVudC1oZWFkZXIgLmJ0bi10eXBlIC50eXBlIHVsIGxpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjA0MTY3dnc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41Mjc3OHZ3O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvcjsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgLmV2ZW50LWhlYWRlciAuYnRuLXR5cGUgLnR5cGUgdWwgbGkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNjk0OTJ2dztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjM0Njgxdnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLmV2ZW50LWhlYWRlciAuYnRuLXR5cGUgLnR5cGUgdWwgbGkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0Ljh2dztcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC42OyB9IH1cbiAgICAgICAgICAuZXZlbnQtaGVhZGVyIC5idG4tdHlwZSAudHlwZSB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5ldmVudC1oZWFkZXIgLmJ0bi10eXBlIC50eXBlIHVsIGxpOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDAuMTM4ODl2dztcbiAgICAgICAgICAgIGhlaWdodDogMC4xMzg4OXZ3O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMC42OTQ0NHZ3O1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgLmV2ZW50LWhlYWRlciAuYnRuLXR5cGUgLnR5cGUgdWwgbGk6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjI2MDc2dnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjI2MDc2dnc7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xLjE3MzR2dzsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgLmV2ZW50LWhlYWRlciAuYnRuLXR5cGUgLnR5cGUgdWwgbGk6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjUzMzMzdnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjUzMzMzdnc7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yLjR2dzsgfSB9XG4gICAgICAgICAgLmV2ZW50LWhlYWRlciAuYnRuLXR5cGUgLnR5cGUgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgIC5ldmVudC1oZWFkZXIgLmJ0bi10eXBlIC50eXBlIHVsIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmV2ZW50LWhlYWRlciAuYnRuLXR5cGUgLnNoYXJlLXdyYXAge1xuICAgICAgd2lkdGg6IDE3LjYzODg5dnc7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmV2ZW50LWhlYWRlciAuYnRuLXR5cGUgLnNoYXJlLXdyYXAge1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAgIC5ldmVudC1oZWFkZXIgLmJ0bi10eXBlIC5zaGFyZS13cmFwIGEge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNDE2N3Z3O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4xMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5ldmVudC1oZWFkZXIgLmJ0bi10eXBlIC5zaGFyZS13cmFwIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjgyNTI5dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAuZXZlbnQtaGVhZGVyIC5idG4tdHlwZSAuc2hhcmUtd3JhcCBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3OyB9IH1cbiAgICAgICAgLmV2ZW50LWhlYWRlciAuYnRuLXR5cGUgLnNoYXJlLXdyYXAgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yMSk7IH1cbiAgICAgICAgICAuZXZlbnQtaGVhZGVyIC5idG4tdHlwZSAuc2hhcmUtd3JhcCBhOmhvdmVyIHN2ZyAqIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yMSk7IH1cbiAgICAgICAgLmV2ZW50LWhlYWRlciAuYnRuLXR5cGUgLnNoYXJlLXdyYXAgYSBzdmcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1dnc7XG4gICAgICAgICAgd2lkdGg6IDEuMzg4ODl2dztcbiAgICAgICAgICBoZWlnaHQ6IDEuMzg4ODl2dzsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgLmV2ZW50LWhlYWRlciAuYnRuLXR5cGUgLnNoYXJlLXdyYXAgYSBzdmcge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS44MjUyOXZ3O1xuICAgICAgICAgICAgICB3aWR0aDogMi42MDc1NnZ3O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIuNjA3NTZ2dzsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAuZXZlbnQtaGVhZGVyIC5idG4tdHlwZSAuc2hhcmUtd3JhcCBhIHN2ZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzLjczMzMzdnc7XG4gICAgICAgICAgICAgIHdpZHRoOiA1LjMzMzMzdnc7XG4gICAgICAgICAgICAgIGhlaWdodDogNS4zMzMzM3Z3OyB9IH1cblxuLmFib3V0LWV2ZW50IHtcbiAgcGFkZGluZzogNi45NDQ0NHZ3IDIuMDgzMzN2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5hYm91dC1ldmVudCB7XG4gICAgICBwYWRkaW5nOiAxMS43MzQwM3Z3IDEuOTU1Njd2dztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5hYm91dC1ldmVudCB7XG4gICAgICBwYWRkaW5nOiAyNHZ3IDR2dzsgfSB9XG4gIC5hYm91dC1ldmVudCAubGluZXMgLmhvcml6b250YWw6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYWJvdXQtZXZlbnQgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgxKSB7XG4gICAgICB0b3A6IDE0LjA4MDgzdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuYWJvdXQtZXZlbnQgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgxKSB7XG4gICAgICB0b3A6IDI4Ljh2dzsgfSB9XG4gIC5hYm91dC1ldmVudCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgbGVmdDogMi4wODMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYWJvdXQtZXZlbnQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAyNC4xMTk5NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5hYm91dC1ldmVudCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDIwLjh2dzsgfSB9XG4gIC5hYm91dC1ldmVudCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgbGVmdDogMTkuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmFib3V0LWV2ZW50IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDI0LjI1MDMzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmFib3V0LWV2ZW50IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogNTAlOyB9IH1cbiAgLmFib3V0LWV2ZW50IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICBsZWZ0OiAzNy40MzA1NnZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYWJvdXQtZXZlbnQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuYWJvdXQtZXZlbnQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICByaWdodDogMjAuOHZ3OyB9IH1cbiAgLmFib3V0LWV2ZW50IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICByaWdodDogMTkuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmFib3V0LWV2ZW50IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5hYm91dC1ldmVudCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgcmlnaHQ6IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmFib3V0LWV2ZW50IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5hYm91dC1ldmVudCAuaGVhZGVyLXdyYXAge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5hYm91dC1ldmVudCAuaGVhZGVyLXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNS4yMTUxMnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5hYm91dC1ldmVudCAuaGVhZGVyLXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMC42NjY2N3Z3OyB9IH1cbiAgICAuYWJvdXQtZXZlbnQgLmhlYWRlci13cmFwIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS44MDU1NnZ3O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuODU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmFib3V0LWV2ZW50IC5oZWFkZXItd3JhcCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjg2ODMydnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5hYm91dC1ldmVudCAuaGVhZGVyLXdyYXAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNS44NjY2N3Z3OyB9IH1cbiAgLmFib3V0LWV2ZW50IC50ZXh0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMzg4ODl2dztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYWJvdXQtZXZlbnQgLnRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgLmFib3V0LWV2ZW50IC50ZXh0IHN0cm9uZywgLmFib3V0LWV2ZW50IC50ZXh0IGIge1xuICAgICAgZm9udC1zaXplOiAxLjM4ODg5dnc7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yMik7XG4gICAgICBsaW5lLWhlaWdodDogMS42OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmFib3V0LWV2ZW50IC50ZXh0IHN0cm9uZywgLmFib3V0LWV2ZW50IC50ZXh0IGIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40NzcxOHZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuYWJvdXQtZXZlbnQgLnRleHQgc3Ryb25nLCAuYWJvdXQtZXZlbnQgLnRleHQgYiB7XG4gICAgICAgICAgZm9udC1zaXplOiA1LjA2NjY3dnc7IH0gfVxuXG4uYmVuZWZpdHMtZXZlbnQge1xuICBwYWRkaW5nOiAzLjQ3MjIydncgMi4wODMzM3Z3IDYuOTQ0NDR2dyAyLjA4MzMzdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYmVuZWZpdHMtZXZlbnQge1xuICAgICAgcGFkZGluZzogNi41MTg5dncgMS45NTU2N3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmJlbmVmaXRzLWV2ZW50IHtcbiAgICAgIHBhZGRpbmc6IDEzLjMzMzMzdncgNHZ3OyB9IH1cbiAgLmJlbmVmaXRzLWV2ZW50IC5saW5lcyAuaG9yaXpvbnRhbDpmaXJzdC1jaGlsZCB7XG4gICAgdG9wOiA0Ljg2MTExdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5iZW5lZml0cy1ldmVudCAubGluZXMgLmhvcml6b250YWw6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0b3A6IDguODY1NzF2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuYmVuZWZpdHMtZXZlbnQgLmxpbmVzIC5ob3Jpem9udGFsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdG9wOiAxOC4xMzMzM3Z3OyB9IH1cbiAgLmJlbmVmaXRzLWV2ZW50IC5saW5lcyAuaG9yaXpvbnRhbDpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iZW5lZml0cy1ldmVudCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgbGVmdDogMi4wODMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYmVuZWZpdHMtZXZlbnQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAyNC4xMTk5NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5iZW5lZml0cy1ldmVudCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDIwLjh2dzsgfSB9XG4gIC5iZW5lZml0cy1ldmVudCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgbGVmdDogMTkuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmJlbmVmaXRzLWV2ZW50IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDI0LjI1MDMzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmJlbmVmaXRzLWV2ZW50IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogNTAlOyB9IH1cbiAgLmJlbmVmaXRzLWV2ZW50IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICBsZWZ0OiAzNy40MzA1NnZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYmVuZWZpdHMtZXZlbnQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuYmVuZWZpdHMtZXZlbnQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICByaWdodDogMjAuOHZ3OyB9IH1cbiAgLmJlbmVmaXRzLWV2ZW50IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICByaWdodDogMTkuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmJlbmVmaXRzLWV2ZW50IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5iZW5lZml0cy1ldmVudCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgcmlnaHQ6IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmJlbmVmaXRzLWV2ZW50IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5iZW5lZml0cy1ldmVudCBoMiB7XG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44MDU1NnZ3O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjg1O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmJlbmVmaXRzLWV2ZW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjg2ODMydnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmJlbmVmaXRzLWV2ZW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA1Ljg2NjY3dnc7IH0gfVxuICAuYmVuZWZpdHMtZXZlbnQgLmhlYWRlci13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDsgfVxuICAuYmVuZWZpdHMtZXZlbnQgLmJlbmVmaXRzLWxpc3QtaXRlbXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmJlbmVmaXRzLWV2ZW50IC5iZW5lZml0cy1saXN0LWl0ZW1zLmxpc3QgLmluZm8ge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgLmJlbmVmaXRzLWV2ZW50IC5iZW5lZml0cy1saXN0LWl0ZW1zLmxpc3QgLmJlbmVmaXQtaXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYmVuZWZpdHMtZXZlbnQgLmJlbmVmaXRzLWxpc3QtaXRlbXMubGlzdCAuYmVuZWZpdC1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5iZW5lZml0cy1ldmVudCAuYmVuZWZpdHMtbGlzdC1pdGVtcy54MyAuYmVuZWZpdC1pdGVtIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjQzMDU2dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuYmVuZWZpdHMtZXZlbnQgLmJlbmVmaXRzLWxpc3QtaXRlbXMueDMgLmJlbmVmaXQtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgLmJlbmVmaXRzLWV2ZW50IC5iZW5lZml0cy1saXN0LWl0ZW1zIC5iZW5lZml0LWl0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYuMjV2dztcbiAgICAgIG1hcmdpbi10b3A6IDMuNDcyMjJ2dztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmJlbmVmaXRzLWV2ZW50IC5iZW5lZml0cy1saXN0LWl0ZW1zIC5iZW5lZml0LWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMy45MTEzNHZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuYmVuZWZpdHMtZXZlbnQgLmJlbmVmaXRzLWxpc3QtaXRlbXMgLmJlbmVmaXQtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHZ3OyB9IH1cbiAgICAgIC5iZW5lZml0cy1ldmVudCAuYmVuZWZpdHMtbGlzdC1pdGVtcyAuYmVuZWZpdC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNy43Nzc3OHZ3OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5iZW5lZml0cy1ldmVudCAuYmVuZWZpdHMtbGlzdC1pdGVtcyAuYmVuZWZpdC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgICAuYmVuZWZpdHMtZXZlbnQgLmJlbmVmaXRzLWxpc3QtaXRlbXMgLmJlbmVmaXQtaXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzUuNDE2Njd2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuYmVuZWZpdHMtZXZlbnQgLmJlbmVmaXRzLWxpc3QtaXRlbXMgLmJlbmVmaXQtaXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgICAgLmJlbmVmaXRzLWV2ZW50IC5iZW5lZml0cy1saXN0LWl0ZW1zIC5iZW5lZml0LWl0ZW0gLmljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMjV2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuYmVuZWZpdHMtZXZlbnQgLmJlbmVmaXRzLWxpc3QtaXRlbXMgLmJlbmVmaXQtaXRlbSAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNDc3MTh2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5iZW5lZml0cy1ldmVudCAuYmVuZWZpdHMtbGlzdC1pdGVtcyAuYmVuZWZpdC1pdGVtIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNS4wNjY2N3Z3OyB9IH1cbiAgICAgICAgLmJlbmVmaXRzLWV2ZW50IC5iZW5lZml0cy1saXN0LWl0ZW1zIC5iZW5lZml0LWl0ZW0gLmljb24gaW1nLCAuYmVuZWZpdHMtZXZlbnQgLmJlbmVmaXRzLWxpc3QtaXRlbXMgLmJlbmVmaXQtaXRlbSAuaWNvbiBwaWN0dXJlIHtcbiAgICAgICAgICB3aWR0aDogMy43NXZ3OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAuYmVuZWZpdHMtZXZlbnQgLmJlbmVmaXRzLWxpc3QtaXRlbXMgLmJlbmVmaXQtaXRlbSAuaWNvbiBpbWcsIC5iZW5lZml0cy1ldmVudCAuYmVuZWZpdHMtbGlzdC1pdGVtcyAuYmVuZWZpdC1pdGVtIC5pY29uIHBpY3R1cmUge1xuICAgICAgICAgICAgICB3aWR0aDogNS44NjcwMXZ3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIC5iZW5lZml0cy1ldmVudCAuYmVuZWZpdHMtbGlzdC1pdGVtcyAuYmVuZWZpdC1pdGVtIC5pY29uIGltZywgLmJlbmVmaXRzLWV2ZW50IC5iZW5lZml0cy1saXN0LWl0ZW1zIC5iZW5lZml0LWl0ZW0gLmljb24gcGljdHVyZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMnZ3OyB9IH1cbiAgICAgIC5iZW5lZml0cy1ldmVudCAuYmVuZWZpdHMtbGlzdC1pdGVtcyAuYmVuZWZpdC1pdGVtIC5udW1iZXIge1xuICAgICAgICB3aWR0aDogMy43NXZ3O1xuICAgICAgICBoZWlnaHQ6IDMuNzV2dztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMjV2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuYmVuZWZpdHMtZXZlbnQgLmJlbmVmaXRzLWxpc3QtaXRlbXMgLmJlbmVmaXQtaXRlbSAubnVtYmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1Ljg2NzAxdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDUuODY3MDF2dztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi40NzcxOHZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLmJlbmVmaXRzLWV2ZW50IC5iZW5lZml0cy1saXN0LWl0ZW1zIC5iZW5lZml0LWl0ZW0gLm51bWJlciB7XG4gICAgICAgICAgICB3aWR0aDogMTJ2dztcbiAgICAgICAgICAgIGhlaWdodDogMTJ2dztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNS4wNjY2N3Z3OyB9IH1cbiAgICAgICAgLmJlbmVmaXRzLWV2ZW50IC5iZW5lZml0cy1saXN0LWl0ZW1zIC5iZW5lZml0LWl0ZW0gLm51bWJlciBzdmcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzLjc1dnc7XG4gICAgICAgICAgaGVpZ2h0OiAzLjc1dnc7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC44MzMzM3Z3O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMik7IH1cbiAgICAgICAgICAuYmVuZWZpdHMtZXZlbnQgLmJlbmVmaXRzLWxpc3QtaXRlbXMgLmJlbmVmaXQtaXRlbSAubnVtYmVyIHN2ZyAqIHtcbiAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAuYmVuZWZpdHMtZXZlbnQgLmJlbmVmaXRzLWxpc3QtaXRlbXMgLmJlbmVmaXQtaXRlbSAubnVtYmVyIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1Ljg2NzAxdnc7XG4gICAgICAgICAgICAgIGhlaWdodDogNS44NjcwMXZ3O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjU2NDU0dnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLmJlbmVmaXRzLWV2ZW50IC5iZW5lZml0cy1saXN0LWl0ZW1zIC5iZW5lZml0LWl0ZW0gLm51bWJlciBzdmcge1xuICAgICAgICAgICAgICB3aWR0aDogMTJ2dztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnZ3O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzLjJ2dzsgfSB9XG4gICAgICAgIC5iZW5lZml0cy1ldmVudCAuYmVuZWZpdHMtbGlzdC1pdGVtcyAuYmVuZWZpdC1pdGVtIC5udW1iZXIgc3BhbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41Mjc3OHZ3O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMC40MTY2N3Z3O1xuICAgICAgICAgIHRvcDogMC4xMzg4OXZ3OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAuYmVuZWZpdHMtZXZlbnQgLmJlbmVmaXRzLWxpc3QtaXRlbXMgLmJlbmVmaXQtaXRlbSAubnVtYmVyIHNwYW4ge1xuICAgICAgICAgICAgICBsZWZ0OiAwLjc4MjI3dnc7XG4gICAgICAgICAgICAgIHRvcDogMC4yNjA3NnZ3O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNjA3NTZ2dzsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAuYmVuZWZpdHMtZXZlbnQgLmJlbmVmaXRzLWxpc3QtaXRlbXMgLmJlbmVmaXQtaXRlbSAubnVtYmVyIHNwYW4ge1xuICAgICAgICAgICAgICBsZWZ0OiAxLjZ2dztcbiAgICAgICAgICAgICAgdG9wOiAwLjUzMzMzdnc7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNS4zMzMzM3Z3OyB9IH1cbiAgICAuYmVuZWZpdHMtZXZlbnQgLmJlbmVmaXRzLWxpc3QtaXRlbXMgLmluZm8ge1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjA0MTY3dnc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS43MztcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1heC13aWR0aDogMjMuNjExMTF2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5iZW5lZml0cy1ldmVudCAuYmVuZWZpdHMtbGlzdC1pdGVtcyAuaW5mbyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS45NTU2N3Z3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuYmVuZWZpdHMtZXZlbnQgLmJlbmVmaXRzLWxpc3QtaXRlbXMgLmluZm8ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3OyB9IH1cblxuLnRoZW1lcy1ldmVudCB7XG4gIHBhZGRpbmc6IDYuOTQ0NDR2dyAyLjA4MzMzdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAudGhlbWVzLWV2ZW50IHtcbiAgICAgIHBhZGRpbmc6IDYuNTE4OXZ3IDEuOTU1Njd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC50aGVtZXMtZXZlbnQge1xuICAgICAgcGFkZGluZzogMTMuMzMzMzN2dyA0dnc7IH0gfVxuICAudGhlbWVzLWV2ZW50IC5saW5lcyAuaG9yaXpvbnRhbDpmaXJzdC1jaGlsZCB7XG4gICAgdG9wOiAxMC40MTY2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudGhlbWVzLWV2ZW50IC5saW5lcyAuaG9yaXpvbnRhbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudGhlbWVzLWV2ZW50IC5saW5lcyAuaG9yaXpvbnRhbDpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50aGVtZXMtZXZlbnQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgIGxlZnQ6IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnRoZW1lcy1ldmVudCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDI0LjExOTk1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnRoZW1lcy1ldmVudCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDIwLjh2dzsgfSB9XG4gIC50aGVtZXMtZXZlbnQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC50aGVtZXMtZXZlbnQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMjQuMjUwMzN2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAudGhlbWVzLWV2ZW50IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogNTAlOyB9IH1cbiAgLnRoZW1lcy1ldmVudCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgbGVmdDogMzcuNDMwNTZ2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnRoZW1lcy1ldmVudCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC50aGVtZXMtZXZlbnQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICByaWdodDogMjAuOHZ3OyB9IH1cbiAgLnRoZW1lcy1ldmVudCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgcmlnaHQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC50aGVtZXMtZXZlbnQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnRoZW1lcy1ldmVudCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgcmlnaHQ6IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnRoZW1lcy1ldmVudCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudGhlbWVzLWV2ZW50IGgyIHtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjgwNTU2dnc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDAuODU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnRoZW1lcy1ldmVudCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44NjgzMnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC50aGVtZXMtZXZlbnQgaDIge1xuICAgICAgICBmb250LXNpemU6IDUuODY2Njd2dzsgfSB9XG4gIC50aGVtZXMtZXZlbnQgLmhlYWRlci13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjk0NDQ0dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC50aGVtZXMtZXZlbnQgLmhlYWRlci13cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi45OTg3dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnRoZW1lcy1ldmVudCAuaGVhZGVyLXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjEzMzMzdnc7IH0gfVxuICAudGhlbWVzLWV2ZW50IC50aGVtZS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBwYWRkaW5nOiAxLjk0NDQ0dncgMCAwLjY5NDQ0dncgMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3IyKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnRoZW1lcy1ldmVudCAudGhlbWUtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDMuMTI5MDd2dyAwIDEuMzAzNzh2dyAwO1xuICAgICAgICBtYXJnaW46IDAgLTEuOTU1Njd2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAudGhlbWVzLWV2ZW50IC50aGVtZS1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogNi40dncgMCAyLjY2NjY3dncgMDtcbiAgICAgICAgbWFyZ2luOiAwIC00dnc7IH0gfVxuICAgIC50aGVtZXMtZXZlbnQgLnRoZW1lLWl0ZW06YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjIpOyB9XG4gICAgLnRoZW1lcy1ldmVudCAudGhlbWUtaXRlbTpob3ZlcjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAuMTsgfVxuICAgIC50aGVtZXMtZXZlbnQgLnRoZW1lLWl0ZW06aG92ZXIgaDMge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yMik7IH1cbiAgICAudGhlbWVzLWV2ZW50IC50aGVtZS1pdGVtOmhvdmVyIGxpLCAudGhlbWVzLWV2ZW50IC50aGVtZS1pdGVtOmhvdmVyIHAge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yMik7IH1cbiAgICAgIC50aGVtZXMtZXZlbnQgLnRoZW1lLWl0ZW06aG92ZXIgbGk6YmVmb3JlLCAudGhlbWVzLWV2ZW50IC50aGVtZS1pdGVtOmhvdmVyIHA6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IyKTsgfVxuICAgIC50aGVtZXMtZXZlbnQgLnRoZW1lLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3IyKTsgfVxuICAgIC50aGVtZXMtZXZlbnQgLnRoZW1lLWl0ZW0gaDMge1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyLjV2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjcyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS43MzYxMXZ3O1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnRoZW1lcy1ldmVudCAudGhlbWUtaXRlbSBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjg2ODMydnc7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4zNDY4MXZ3O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjIpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuOTU1Njd2dztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuOTU1Njd2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnRoZW1lcy1ldmVudCAudGhlbWUtaXRlbSBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiA1Ljg2NjY3dnc7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC44dnc7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDR2dztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDR2dzsgfSB9XG4gICAgLnRoZW1lcy1ldmVudCAudGhlbWUtaXRlbSBsaSwgLnRoZW1lcy1ldmVudCAudGhlbWUtaXRlbSBwIHtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvcjsgfVxuICAgIC50aGVtZXMtZXZlbnQgLnRoZW1lLWl0ZW0gLnRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMDgzMzN2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC50aGVtZXMtZXZlbnQgLnRoZW1lLWl0ZW0gLnRleHQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuOTU1Njd2dztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuOTU1Njd2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnRoZW1lcy1ldmVudCAudGhlbWUtaXRlbSAudGV4dCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNHZ3O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNHZ3OyB9IH1cbiAgICAgIC50aGVtZXMtZXZlbnQgLnRoZW1lLWl0ZW0gLnRleHQgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnRoZW1lcy1ldmVudCAuYnRuLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDEuMzg4ODl2dztcbiAgICB3aWR0aDogMTcuNjM4ODl2dztcbiAgICBoZWlnaHQ6IDMuODg4ODl2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnRoZW1lcy1ldmVudCAuYnRuLXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjYwNzU2dnc7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDcuMzAxMTd2dztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjk1NTY3dnc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEuOTU1Njd2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAudGhlbWVzLWV2ZW50IC5idG4td3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUuMzMzMzN2dztcbiAgICAgICAgaGVpZ2h0OiAxNC45MzMzM3Z3O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTR2dztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHZ3OyB9IH1cbiAgICAudGhlbWVzLWV2ZW50IC5idG4td3JhcCAuYnV0dG9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMTExMXZ3O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC50aGVtZXMtZXZlbnQgLmJ0bi13cmFwIC5idXR0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4wODYwNXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAudGhlbWVzLWV2ZW50IC5idG4td3JhcCAuYnV0dG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDQuMjY2Njd2dzsgfSB9XG4gICAgICAudGhlbWVzLWV2ZW50IC5idG4td3JhcCAuYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjY7IH1cblxuLmV2ZW50LXNwZWFrZXJzIHtcbiAgcGFkZGluZzogNC44NjExMXZ3IDIuMDgzMzN2dyAzLjQ3MjIydncgMi4wODMzM3Z3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmV2ZW50LXNwZWFrZXJzIHtcbiAgICAgIHBhZGRpbmc6IDYuNTE4OXZ3IDEuOTU1Njd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5ldmVudC1zcGVha2VycyB7XG4gICAgICBwYWRkaW5nOiAxMy4zMzMzM3Z3IDR2dzsgfSB9XG4gIC5ldmVudC1zcGVha2VycyAubGluZXMgLmhvcml6b250YWw6Zmlyc3QtY2hpbGQge1xuICAgIHRvcDogNi4yNXZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtc3BlYWtlcnMgLmxpbmVzIC5ob3Jpem9udGFsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdG9wOiA4Ljg2NTcxdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmV2ZW50LXNwZWFrZXJzIC5saW5lcyAuaG9yaXpvbnRhbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRvcDogMTguMTMzMzN2dzsgfSB9XG4gIC5ldmVudC1zcGVha2VycyAubGluZXMgLmhvcml6b250YWw6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZXZlbnQtc3BlYWtlcnMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgIGxlZnQ6IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LXNwZWFrZXJzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMjQuMTE5OTV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZXZlbnQtc3BlYWtlcnMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAyMC44dnc7IH0gfVxuICAuZXZlbnQtc3BlYWtlcnMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC1zcGVha2VycyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAyNC4yNTAzM3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ldmVudC1zcGVha2VycyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IDUwJTsgfSB9XG4gIC5ldmVudC1zcGVha2VycyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgbGVmdDogMzcuNDMwNTZ2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LXNwZWFrZXJzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmV2ZW50LXNwZWFrZXJzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgcmlnaHQ6IDIwLjh2dzsgfSB9XG4gIC5ldmVudC1zcGVha2VycyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgcmlnaHQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC1zcGVha2VycyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZXZlbnQtc3BlYWtlcnMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgIHJpZ2h0OiAyLjA4MzMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC1zcGVha2VycyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZXZlbnQtc3BlYWtlcnMgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuODA1NTZ2dztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMC44NTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtc3BlYWtlcnMgaDIge1xuICAgICAgICBmb250LXNpemU6IDIuODY4MzJ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZXZlbnQtc3BlYWtlcnMgaDIge1xuICAgICAgICBmb250LXNpemU6IDUuODY2Njd2dzsgfSB9XG4gIC5ldmVudC1zcGVha2VycyAuaGVhZGVyLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIG1hcmdpbi1ib3R0b206IDEuOTQ0NDR2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LXNwZWFrZXJzIC5oZWFkZXItd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuOTk4N3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ldmVudC1zcGVha2VycyAuaGVhZGVyLXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjEzMzMzdnc7IH0gfVxuICAuZXZlbnQtc3BlYWtlcnMgLmV2ZW50LXNwZWFrZXJzLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtc3BlYWtlcnMgLmV2ZW50LXNwZWFrZXJzLWxpc3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEuOTU1Njd2dztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMS45NTU2N3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ldmVudC1zcGVha2VycyAuZXZlbnQtc3BlYWtlcnMtbGlzdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHZ3O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00dnc7IH0gfVxuICAgIC5ldmVudC1zcGVha2VycyAuZXZlbnQtc3BlYWtlcnMtbGlzdCAuZXZlbnQtc3BlYWtlci1pdGVtIHtcbiAgICAgIG1hcmdpbjogMCAwLjA2OTQ0dncgMy40NzIyMnZ3IDAuMDY5NDR2dztcbiAgICAgIHdpZHRoOiAxNy41Njk0NHZ3O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmV2ZW50LXNwZWFrZXJzIC5ldmVudC1zcGVha2Vycy1saXN0IC5ldmVudC1zcGVha2VyLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogMCAxcHggNC41NjMyM3Z3IDFweDtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuZXZlbnQtc3BlYWtlcnMgLmV2ZW50LXNwZWFrZXJzLWxpc3QgLmV2ZW50LXNwZWFrZXItaXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDFweCA5LjMzMzMzdncgMXB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJweCk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5ldmVudC1zcGVha2VycyAuZXZlbnQtc3BlYWtlcnMtbGlzdCAuZXZlbnQtc3BlYWtlci1pdGVtOmhvdmVyIC50b3AgLmRlc2Mge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgICAgLmV2ZW50LXNwZWFrZXJzIC5ldmVudC1zcGVha2Vycy1saXN0IC5ldmVudC1zcGVha2VyLWl0ZW0gLmJnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTkuMTY2Njd2dztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmV2ZW50LXNwZWFrZXJzIC5ldmVudC1zcGVha2Vycy1saXN0IC5ldmVudC1zcGVha2VyLWl0ZW0gLmJnIHtcbiAgICAgICAgICAgIGhlaWdodDogMjkuOTg2OTZ2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5ldmVudC1zcGVha2VycyAuZXZlbnQtc3BlYWtlcnMtbGlzdCAuZXZlbnQtc3BlYWtlci1pdGVtIC5iZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwLjY2NjY3dnc7IH0gfVxuICAgICAgICAuZXZlbnQtc3BlYWtlcnMgLmV2ZW50LXNwZWFrZXJzLWxpc3QgLmV2ZW50LXNwZWFrZXItaXRlbSAuYmc6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IxKTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5OyB9XG4gICAgICAgIC5ldmVudC1zcGVha2VycyAuZXZlbnQtc3BlYWtlcnMtbGlzdCAuZXZlbnQtc3BlYWtlci1pdGVtIC5iZyBpbWcsIC5ldmVudC1zcGVha2VycyAuZXZlbnQtc3BlYWtlcnMtbGlzdCAuZXZlbnQtc3BlYWtlci1pdGVtIC5iZyBwaWN0dXJlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5ldmVudC1zcGVha2VycyAuZXZlbnQtc3BlYWtlcnMtbGlzdCAuZXZlbnQtc3BlYWtlci1pdGVtID4gLmRlc2Mge1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45MDI3OHZ3O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLXRvcDogMC40MTY2N3Z3O1xuICAgICAgICBwYWRkaW5nOiAwIDAuOTAyNzh2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuZXZlbnQtc3BlYWtlcnMgLmV2ZW50LXNwZWFrZXJzLWxpc3QgLmV2ZW50LXNwZWFrZXItaXRlbSA+IC5kZXNjIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMTczNHZ3O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyLjk5ODd2dyAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNTY0NTR2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5ldmVudC1zcGVha2VycyAuZXZlbnQtc3BlYWtlcnMtbGlzdCAuZXZlbnQtc3BlYWtlci1pdGVtID4gLmRlc2Mge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi40dnc7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDYuMTMzMzN2dyAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnZ3OyB9IH1cbiAgICAgICAgLmV2ZW50LXNwZWFrZXJzIC5ldmVudC1zcGVha2Vycy1saXN0IC5ldmVudC1zcGVha2VyLWl0ZW0gPiAuZGVzYyBiLCAuZXZlbnQtc3BlYWtlcnMgLmV2ZW50LXNwZWFrZXJzLWxpc3QgLmV2ZW50LXNwZWFrZXItaXRlbSA+IC5kZXNjIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yMik7IH1cbiAgICAgIC5ldmVudC1zcGVha2VycyAuZXZlbnQtc3BlYWtlcnMtbGlzdCAuZXZlbnQtc3BlYWtlci1pdGVtIC50b3Age1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmV2ZW50LXNwZWFrZXJzIC5ldmVudC1zcGVha2Vycy1saXN0IC5ldmVudC1zcGVha2VyLWl0ZW0gLnRvcCAuZG90cy00IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5ldmVudC1zcGVha2VycyAuZXZlbnQtc3BlYWtlcnMtbGlzdCAuZXZlbnQtc3BlYWtlci1pdGVtIC50b3AgLmRlc2Mge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxOS4xNjY2N3Z3O1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiAxLjU5NzIydncgMS4zMTk0NHZ3O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjgzMzMzdnc7IH1cbiAgICAgICAgICAuZXZlbnQtc3BlYWtlcnMgLmV2ZW50LXNwZWFrZXJzLWxpc3QgLmV2ZW50LXNwZWFrZXItaXRlbSAudG9wIC5kZXNjIC5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41Mjc3OHZ3O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMDQxNjd2dzsgfVxuICAgICAgICAgIC5ldmVudC1zcGVha2VycyAuZXZlbnQtc3BlYWtlcnMtbGlzdCAuZXZlbnQtc3BlYWtlci1pdGVtIC50b3AgLmRlc2MgLmRlc2MtdGV4dCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTAyNzh2dztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAuZXZlbnQtc3BlYWtlcnMgLmV2ZW50LXNwZWFrZXJzLWxpc3QgLmV2ZW50LXNwZWFrZXItaXRlbS52aWRlbyAubmFtZS12aWRlbyAubmFtZSB7XG4gICAgICAgIGJvdHRvbTogMi43Nzc3OHZ3OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5ldmVudC1zcGVha2VycyAuZXZlbnQtc3BlYWtlcnMtbGlzdCAuZXZlbnQtc3BlYWtlci1pdGVtLnZpZGVvIC5uYW1lLXZpZGVvIC5uYW1lIHtcbiAgICAgICAgICAgIGJvdHRvbTogNS4yMTUxMnZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLmV2ZW50LXNwZWFrZXJzIC5ldmVudC1zcGVha2Vycy1saXN0IC5ldmVudC1zcGVha2VyLWl0ZW0udmlkZW8gLm5hbWUtdmlkZW8gLm5hbWUge1xuICAgICAgICAgICAgYm90dG9tOiAxMC42NjY2N3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZXZlbnQtc3BlYWtlcnMgLmV2ZW50LXNwZWFrZXJzLWxpc3QgLmV2ZW50LXNwZWFrZXItaXRlbS52aWRlbzpob3ZlciAuYmc6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLmV2ZW50LXNwZWFrZXJzIC5ldmVudC1zcGVha2Vycy1saXN0IC5ldmVudC1zcGVha2VyLWl0ZW0udmlkZW86aG92ZXIgLm5hbWUtdmlkZW8gLm5hbWUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjEpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgYm90dG9tOiA2LjExMTExdnc7IH1cbiAgICAgICAgLmV2ZW50LXNwZWFrZXJzIC5ldmVudC1zcGVha2Vycy1saXN0IC5ldmVudC1zcGVha2VyLWl0ZW0udmlkZW86aG92ZXIgLm5hbWUtdmlkZW8gLnZpZGVvIC5pY29uIHtcbiAgICAgICAgICB3aWR0aDogNXZ3O1xuICAgICAgICAgIGhlaWdodDogNXZ3O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDsgfVxuICAgICAgICAgIC5ldmVudC1zcGVha2VycyAuZXZlbnQtc3BlYWtlcnMtbGlzdCAuZXZlbnQtc3BlYWtlci1pdGVtLnZpZGVvOmhvdmVyIC5uYW1lLXZpZGVvIC52aWRlbyAuaWNvbiBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEuMzE5NDR2dztcbiAgICAgICAgICAgIGhlaWdodDogMS41Mjc3OHZ3OyB9XG4gICAgICAgICAgICAuZXZlbnQtc3BlYWtlcnMgLmV2ZW50LXNwZWFrZXJzLWxpc3QgLmV2ZW50LXNwZWFrZXItaXRlbS52aWRlbzpob3ZlciAubmFtZS12aWRlbyAudmlkZW8gLmljb24gc3ZnICoge1xuICAgICAgICAgICAgICBmaWxsOiAjMDAwOyB9XG4gICAgICAgIC5ldmVudC1zcGVha2VycyAuZXZlbnQtc3BlYWtlcnMtbGlzdCAuZXZlbnQtc3BlYWtlci1pdGVtLnZpZGVvOmhvdmVyIC5uYW1lLXZpZGVvIC52aWRlbyBzcGFuIHtcbiAgICAgICAgICBoZWlnaHQ6IDV2dztcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuICAgICAgLmV2ZW50LXNwZWFrZXJzIC5ldmVudC1zcGVha2Vycy1saXN0IC5ldmVudC1zcGVha2VyLWl0ZW0gLm5hbWUtdmlkZW8gLm5hbWUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjExMTExdnc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNDE2Njd2dyAwLjEzODg5dnc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMC42OTQ0NHZ3O1xuICAgICAgICBib3R0b206IDAuNjk0NDR2dztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yLCAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZCwgLjJzIGVhc2UtaW4tb3V0IGJvdHRvbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNzc3OHZ3OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5ldmVudC1zcGVha2VycyAuZXZlbnQtc3BlYWtlcnMtbGlzdCAuZXZlbnQtc3BlYWtlci1pdGVtIC5uYW1lLXZpZGVvIC5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44MjUyOXZ3O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwLjY1MTg5dncgMC4yNjA3NnZ3O1xuICAgICAgICAgICAgbGVmdDogMS4zMDM3OHZ3O1xuICAgICAgICAgICAgYm90dG9tOiAxLjMwMzc4dnc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjUyMTUxdnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAuZXZlbnQtc3BlYWtlcnMgLmV2ZW50LXNwZWFrZXJzLWxpc3QgLmV2ZW50LXNwZWFrZXItaXRlbSAubmFtZS12aWRlbyAubmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4zMzMzM3Z3IDAuNTMzMzN2dztcbiAgICAgICAgICAgIGxlZnQ6IDIuNjY2Njd2dztcbiAgICAgICAgICAgIGJvdHRvbTogMi42NjY2N3Z3O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS4wNjY2N3Z3OyB9IH1cbiAgICAgIC5ldmVudC1zcGVha2VycyAuZXZlbnQtc3BlYWtlcnMtbGlzdCAuZXZlbnQtc3BlYWtlci1pdGVtIC5uYW1lLXZpZGVvIC52aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMC42OTQ0NHZ3O1xuICAgICAgICByaWdodDogMC42OTQ0NHZ3O1xuICAgICAgICBib3R0b206IDAuNjk0NDR2dztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5ldmVudC1zcGVha2VycyAuZXZlbnQtc3BlYWtlcnMtbGlzdCAuZXZlbnQtc3BlYWtlci1pdGVtIC5uYW1lLXZpZGVvIC52aWRlbyB7XG4gICAgICAgICAgICBsZWZ0OiAxLjMwMzc4dnc7XG4gICAgICAgICAgICByaWdodDogMS4zMDM3OHZ3O1xuICAgICAgICAgICAgYm90dG9tOiAxLjMwMzc4dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAuZXZlbnQtc3BlYWtlcnMgLmV2ZW50LXNwZWFrZXJzLWxpc3QgLmV2ZW50LXNwZWFrZXItaXRlbSAubmFtZS12aWRlbyAudmlkZW8ge1xuICAgICAgICAgICAgbGVmdDogMi42NjY2N3Z3O1xuICAgICAgICAgICAgcmlnaHQ6IDIuNjY2Njd2dztcbiAgICAgICAgICAgIGJvdHRvbTogMi42NjY2N3Z3OyB9IH1cbiAgICAgICAgLmV2ZW50LXNwZWFrZXJzIC5ldmVudC1zcGVha2Vycy1saXN0IC5ldmVudC1zcGVha2VyLWl0ZW0gLm5hbWUtdmlkZW8gLnZpZGVvIC5pY29uIHtcbiAgICAgICAgICB3aWR0aDogMS43MzYxMXZ3O1xuICAgICAgICAgIGhlaWdodDogMS43MzYxMXZ3O1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMC4xMzg4OXZ3IHZhcigtLWNvbG9yMSk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGFsbDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjM0NzIydnc7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC5ldmVudC1zcGVha2VycyAuZXZlbnQtc3BlYWtlcnMtbGlzdCAuZXZlbnQtc3BlYWtlci1pdGVtIC5uYW1lLXZpZGVvIC52aWRlbyAuaWNvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzLjI1OTQ1dnc7XG4gICAgICAgICAgICAgIGhlaWdodDogMy4yNTk0NXZ3O1xuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDAuMjYwNzZ2dyB2YXIoLS1jb2xvcjEpO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjY1MTg5dnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLmV2ZW50LXNwZWFrZXJzIC5ldmVudC1zcGVha2Vycy1saXN0IC5ldmVudC1zcGVha2VyLWl0ZW0gLm5hbWUtdmlkZW8gLnZpZGVvIC5pY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDYuNjY2Njd2dztcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2LjY2NjY3dnc7XG4gICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMC41MzMzM3Z3IHZhcigtLWNvbG9yMSk7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMzMzMzN2dzsgfSB9XG4gICAgICAgICAgLmV2ZW50LXNwZWFrZXJzIC5ldmVudC1zcGVha2Vycy1saXN0IC5ldmVudC1zcGVha2VyLWl0ZW0gLm5hbWUtdmlkZW8gLnZpZGVvIC5pY29uIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMC42MjV2dztcbiAgICAgICAgICAgIGhlaWdodDogMC43NjM4OXZ3O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGFsbDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgIC5ldmVudC1zcGVha2VycyAuZXZlbnQtc3BlYWtlcnMtbGlzdCAuZXZlbnQtc3BlYWtlci1pdGVtIC5uYW1lLXZpZGVvIC52aWRlbyAuaWNvbiBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjE3MzR2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNDM0MTZ2dzsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgLmV2ZW50LXNwZWFrZXJzIC5ldmVudC1zcGVha2Vycy1saXN0IC5ldmVudC1zcGVha2VyLWl0ZW0gLm5hbWUtdmlkZW8gLnZpZGVvIC5pY29uIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuNHZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMi45MzMzM3Z3OyB9IH1cbiAgICAgICAgICAgIC5ldmVudC1zcGVha2VycyAuZXZlbnQtc3BlYWtlcnMtbGlzdCAuZXZlbnQtc3BlYWtlci1pdGVtIC5uYW1lLXZpZGVvIC52aWRlbyAuaWNvbiBzdmcgKiB7XG4gICAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yMSk7IH1cbiAgICAgICAgLmV2ZW50LXNwZWFrZXJzIC5ldmVudC1zcGVha2Vycy1saXN0IC5ldmVudC1zcGVha2VyLWl0ZW0gLm5hbWUtdmlkZW8gLnZpZGVvIHNwYW4ge1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNvbG9yMSk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGhlaWdodDogMS43MzYxMXZ3O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjkwMjc4dnc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYWxsO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDE5MUM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zNDcyMnZ3OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAuZXZlbnQtc3BlYWtlcnMgLmV2ZW50LXNwZWFrZXJzLWxpc3QgLmV2ZW50LXNwZWFrZXItaXRlbSAubmFtZS12aWRlbyAudmlkZW8gc3BhbiB7XG4gICAgICAgICAgICAgIGhlaWdodDogMy4yNTk0NXZ3O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNjk0OTJ2dztcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC42NTE4OXZ3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIC5ldmVudC1zcGVha2VycyAuZXZlbnQtc3BlYWtlcnMtbGlzdCAuZXZlbnQtc3BlYWtlci1pdGVtIC5uYW1lLXZpZGVvIC52aWRlbyBzcGFuIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2LjY2NjY3dnc7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjMzMzMzdnc7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNwZWFrZXItcG9wdXAgLmRvdHMtNCB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5zcGVha2VyLXBvcHVwIC5kb3RzLTQgLmRvdCB7XG4gICAgICB3aWR0aDogMS4zMDM3OHZ3O1xuICAgICAgaGVpZ2h0OiAxLjMwMzc4dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnNwZWFrZXItcG9wdXAgLmRvdHMtNCAuZG90IHtcbiAgICAgICAgd2lkdGg6IDIuNjY2Njd2dztcbiAgICAgICAgaGVpZ2h0OiAyLjY2NjY3dnc7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5zcGVha2VyLXBvcHVwIC5kb3RzLTQgLmRvdDpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5zcGVha2VyLXBvcHVwIC5kb3RzLTQgLmRvdDpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAuc3BlYWtlci1wb3B1cCAuZG90cy00IC5kb3Q6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgLnNwZWFrZXItcG9wdXAgLmRvdHMtNCAuZG90Om50aC1jaGlsZCg0KSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAuc3BlYWtlci1wb3B1cCAubmFtZSB7XG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy4zODk4M3Z3O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjYwNzU2dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuc3BlYWtlci1wb3B1cCAubmFtZSB7XG4gICAgICBmb250LXNpemU6IDYuOTMzMzN2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IDUuMzMzMzN2dzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAuc3BlYWtlci1wb3B1cCAuZGVzYy10ZXh0IHtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjY5NDkydnc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogIzAwMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5zcGVha2VyLXBvcHVwIC5kZXNjLXRleHQge1xuICAgICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7IH0gfVxuXG4uZXZlbnQtdGltZWxpbmUge1xuICBwYWRkaW5nOiA2Ljk0NDQ0dncgMi4wODMzM3Z3IDYuOTQ0NDR2dyAyLjA4MzMzdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZXZlbnQtdGltZWxpbmUge1xuICAgICAgcGFkZGluZzogNi41MTg5dncgMS45NTU2N3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmV2ZW50LXRpbWVsaW5lIHtcbiAgICAgIHBhZGRpbmc6IDEzLjMzMzMzdncgNHZ3OyB9IH1cbiAgLmV2ZW50LXRpbWVsaW5lIC5saW5lcyAuaG9yaXpvbnRhbDpmaXJzdC1jaGlsZCB7XG4gICAgdG9wOiAxMC40MTY2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtdGltZWxpbmUgLmxpbmVzIC5ob3Jpem9udGFsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdG9wOiAxMS44NjQ0MXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ldmVudC10aW1lbGluZSAubGluZXMgLmhvcml6b250YWw6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0b3A6IDI0LjI2NjY3dnc7IH0gfVxuICAuZXZlbnQtdGltZWxpbmUgLmxpbmVzIC5ob3Jpem9udGFsOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmV2ZW50LXRpbWVsaW5lIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICBsZWZ0OiAyLjA4MzMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC10aW1lbGluZSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDI0LjExOTk1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmV2ZW50LXRpbWVsaW5lIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMjAuOHZ3OyB9IH1cbiAgLmV2ZW50LXRpbWVsaW5lIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICBsZWZ0OiAxOS43OTE2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtdGltZWxpbmUgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMjQuMjUwMzN2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZXZlbnQtdGltZWxpbmUgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiA1MCU7IH0gfVxuICAuZXZlbnQtdGltZWxpbmUgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgIGxlZnQ6IDM3LjQzMDU2dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC10aW1lbGluZSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ldmVudC10aW1lbGluZSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHJpZ2h0OiAyMC44dnc7IH0gfVxuICAuZXZlbnQtdGltZWxpbmUgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgIHJpZ2h0OiAxOS43OTE2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtdGltZWxpbmUgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmV2ZW50LXRpbWVsaW5lIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDUpIHtcbiAgICByaWdodDogMi4wODMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtdGltZWxpbmUgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmV2ZW50LXRpbWVsaW5lIGgyIHtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjgwNTU2dnc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDAuODU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LXRpbWVsaW5lIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjg2ODMydnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmV2ZW50LXRpbWVsaW5lIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA1Ljg2NjY3dnc7IH0gfVxuICAuZXZlbnQtdGltZWxpbmUgLmhlYWRlci13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjk0NDQ0dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC10aW1lbGluZSAuaGVhZGVyLXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjk5ODd2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZXZlbnQtdGltZWxpbmUgLmhlYWRlci13cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNi4xMzMzM3Z3OyB9IH1cbiAgLmV2ZW50LXRpbWVsaW5lIC50aW1lbGluZS1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDsgfVxuICAgIC5ldmVudC10aW1lbGluZSAudGltZWxpbmUtbGlzdCAudGltZWxpbmUtaXRlbS5oaWRkZW4taXRlbSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmV2ZW50LXRpbWVsaW5lIC50aW1lbGluZS1saXN0IC50aW1lbGluZS1pdGVtLXdyYXAge1xuICAgICAgcGFkZGluZy10b3A6IDEuMDQxNjd2dztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3IyKTtcbiAgICAgIG1pbi1oZWlnaHQ6IDExLjk0NDQ0dnc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmV2ZW50LXRpbWVsaW5lIC50aW1lbGluZS1saXN0IC50aW1lbGluZS1pdGVtLXdyYXAge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjU2NDU0dnc7XG4gICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEuOTU1Njd2dztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xLjk1NTY3dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5ldmVudC10aW1lbGluZSAudGltZWxpbmUtbGlzdCAudGltZWxpbmUtaXRlbS13cmFwIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMy4ydnc7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC00dnc7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHZ3OyB9IH1cbiAgICAgIC5ldmVudC10aW1lbGluZSAudGltZWxpbmUtbGlzdCAudGltZWxpbmUtaXRlbS13cmFwOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3IyKTsgfVxuICAgICAgLmV2ZW50LXRpbWVsaW5lIC50aW1lbGluZS1saXN0IC50aW1lbGluZS1pdGVtLXdyYXAuYmVmb3JlLW1vcmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3IyKTsgfVxuICAgICAgICAuZXZlbnQtdGltZWxpbmUgLnRpbWVsaW5lLWxpc3QgLnRpbWVsaW5lLWl0ZW0td3JhcC5iZWZvcmUtbW9yZTpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5ldmVudC10aW1lbGluZSAudGltZWxpbmUtbGlzdCAudGltZWxpbmUtaXRlbS13cmFwOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMC4xOyB9XG4gICAgICAuZXZlbnQtdGltZWxpbmUgLnRpbWVsaW5lLWxpc3QgLnRpbWVsaW5lLWl0ZW0td3JhcDpob3ZlciAubGVmdC1pdGVtIC5zdGFydC10aW1lIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmV2ZW50LXRpbWVsaW5lIC50aW1lbGluZS1saXN0IC50aW1lbGluZS1pdGVtLXdyYXA6aG92ZXIgLnJpZ2h0LWl0ZW0gLmVuZC10aW1lIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmV2ZW50LXRpbWVsaW5lIC50aW1lbGluZS1saXN0IC50aW1lbGluZS1pdGVtLXdyYXA6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTIuMDgzMzN2dztcbiAgICAgICAgcmlnaHQ6IC0yLjA4MzMzdnc7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDIyLCAyMiwgMjIsIDApIDIlLCByZ2JhKDIyLCAyMiwgMjIsIDAuOCkgOTglKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmV2ZW50LXRpbWVsaW5lIC50aW1lbGluZS1saXN0IC50aW1lbGluZS1pdGVtLXdyYXA6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDsgfSB9XG4gICAgICAuZXZlbnQtdGltZWxpbmUgLnRpbWVsaW5lLWxpc3QgLnRpbWVsaW5lLWl0ZW0td3JhcDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IyKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmV2ZW50LXRpbWVsaW5lIC50aW1lbGluZS1saXN0IC50aW1lbGluZS1pdGVtLXdyYXA6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuZXZlbnQtdGltZWxpbmUgLnRpbWVsaW5lLWxpc3QgLnRpbWVsaW5lLWl0ZW0td3JhcCAubGVmdC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmV2ZW50LXRpbWVsaW5lIC50aW1lbGluZS1saXN0IC50aW1lbGluZS1pdGVtLXdyYXAgLmxlZnQtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgLmV2ZW50LXRpbWVsaW5lIC50aW1lbGluZS1saXN0IC50aW1lbGluZS1pdGVtLXdyYXAgLmxlZnQtaXRlbSBoMyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42NjY2N3Z3O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMC42OTQ0NHZ3O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC5ldmVudC10aW1lbGluZSAudGltZWxpbmUtbGlzdCAudGltZWxpbmUtaXRlbS13cmFwIC5sZWZ0LWl0ZW0gaDMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNDc3MTh2dztcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjk1NTY3dnc7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIC5ldmVudC10aW1lbGluZSAudGltZWxpbmUtbGlzdCAudGltZWxpbmUtaXRlbS13cmFwIC5sZWZ0LWl0ZW0gaDMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDUuMDY2Njd2dztcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA0dnc7IH0gfVxuICAgICAgICAuZXZlbnQtdGltZWxpbmUgLnRpbWVsaW5lLWxpc3QgLnRpbWVsaW5lLWl0ZW0td3JhcCAubGVmdC1pdGVtIC5zdGFydC10aW1lIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjExMTExdnc7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEuNTI3Nzh2dztcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjIpO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAuZXZlbnQtdGltZWxpbmUgLnRpbWVsaW5lLWxpc3QgLnRpbWVsaW5lLWl0ZW0td3JhcCAubGVmdC1pdGVtIC5zdGFydC10aW1lIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4wNDMwMnZ3O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNDc3MTh2dztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjk1NTY3dnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLmV2ZW50LXRpbWVsaW5lIC50aW1lbGluZS1saXN0IC50aW1lbGluZS1pdGVtLXdyYXAgLmxlZnQtaXRlbSAuc3RhcnQtdGltZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuMTMzMzN2dztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA1LjA2NjY3dnc7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHZ3OyB9IH1cbiAgICAgIC5ldmVudC10aW1lbGluZSAudGltZWxpbmUtbGlzdCAudGltZWxpbmUtaXRlbS13cmFwIC5yaWdodC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmV2ZW50LXRpbWVsaW5lIC50aW1lbGluZS1saXN0IC50aW1lbGluZS1pdGVtLXdyYXAgLnJpZ2h0LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgIC5ldmVudC10aW1lbGluZSAudGltZWxpbmUtbGlzdCAudGltZWxpbmUtaXRlbS13cmFwIC5yaWdodC1pdGVtIC5pbWctd3JhcCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMS4xMTExMXZ3O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMC42OTQ0NHZ3O1xuICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC5ldmVudC10aW1lbGluZSAudGltZWxpbmUtbGlzdCAudGltZWxpbmUtaXRlbS13cmFwIC5yaWdodC1pdGVtIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTkuNTU2NzF2dztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMuMjU5NDV2dztcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuOTU1Njd2dztcbiAgICAgICAgICAgICAgdG9wOiAwOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIC5ldmVudC10aW1lbGluZSAudGltZWxpbmUtbGlzdCAudGltZWxpbmUtaXRlbS13cmFwIC5yaWdodC1pdGVtIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgIGhlaWdodDogNDB2dztcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYuNjY2Njd2dztcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHZ3OyB9IH1cbiAgICAgICAgICAuZXZlbnQtdGltZWxpbmUgLnRpbWVsaW5lLWxpc3QgLnRpbWVsaW5lLWl0ZW0td3JhcCAucmlnaHQtaXRlbSAuaW1nLXdyYXAucmluZyB7XG4gICAgICAgICAgICBsZWZ0OiAtMi45ODYxMXZ3O1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgLmV2ZW50LXRpbWVsaW5lIC50aW1lbGluZS1saXN0IC50aW1lbGluZS1pdGVtLXdyYXAgLnJpZ2h0LWl0ZW0gLmltZy13cmFwLnJpbmcge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEuOTU1Njd2dzsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgLmV2ZW50LXRpbWVsaW5lIC50aW1lbGluZS1saXN0IC50aW1lbGluZS1pdGVtLXdyYXAgLnJpZ2h0LWl0ZW0gLmltZy13cmFwLnJpbmcge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDR2dzsgfSB9XG4gICAgICAgICAgLmV2ZW50LXRpbWVsaW5lIC50aW1lbGluZS1saXN0IC50aW1lbGluZS1pdGVtLXdyYXAgLnJpZ2h0LWl0ZW0gLmltZy13cmFwIGltZywgLmV2ZW50LXRpbWVsaW5lIC50aW1lbGluZS1saXN0IC50aW1lbGluZS1pdGVtLXdyYXAgLnJpZ2h0LWl0ZW0gLmltZy13cmFwIHBpY3R1cmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgIC5ldmVudC10aW1lbGluZSAudGltZWxpbmUtbGlzdCAudGltZWxpbmUtaXRlbS13cmFwIC5yaWdodC1pdGVtIC5pbWctd3JhcCBpbWcsIC5ldmVudC10aW1lbGluZSAudGltZWxpbmUtbGlzdCAudGltZWxpbmUtaXRlbS13cmFwIC5yaWdodC1pdGVtIC5pbWctd3JhcCBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gICAgICAgIC5ldmVudC10aW1lbGluZSAudGltZWxpbmUtbGlzdCAudGltZWxpbmUtaXRlbS13cmFwIC5yaWdodC1pdGVtIC5zcGVha2Vycy10aW1lbGluZS1saXN0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNi4yNXZ3O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDcuMDgzMzN2dzsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgLmV2ZW50LXRpbWVsaW5lIC50aW1lbGluZS1saXN0IC50aW1lbGluZS1pdGVtLXdyYXAgLnJpZ2h0LWl0ZW0gLnNwZWFrZXJzLXRpbWVsaW5lLWxpc3Qge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjk1NTY3dncgMCAyMy4yMDczdnc7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02LjkxMDA0dnc7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLmV2ZW50LXRpbWVsaW5lIC50aW1lbGluZS1saXN0IC50aW1lbGluZS1pdGVtLXdyYXAgLnJpZ2h0LWl0ZW0gLnNwZWFrZXJzLXRpbWVsaW5lLWxpc3Qge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDR2dztcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE0LjEzMzMzdnc7IH0gfVxuICAgICAgICAgIC5ldmVudC10aW1lbGluZSAudGltZWxpbmUtbGlzdCAudGltZWxpbmUtaXRlbS13cmFwIC5yaWdodC1pdGVtIC5zcGVha2Vycy10aW1lbGluZS1saXN0LnJpbmcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAuZXZlbnQtdGltZWxpbmUgLnRpbWVsaW5lLWxpc3QgLnRpbWVsaW5lLWl0ZW0td3JhcCAucmlnaHQtaXRlbSAuc3BlYWtlcnMtdGltZWxpbmUtbGlzdC5yaW5nIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuOTU1Njd2dyAwIDI0Ljc3MTg0dnc7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgIC5ldmVudC10aW1lbGluZSAudGltZWxpbmUtbGlzdCAudGltZWxpbmUtaXRlbS13cmFwIC5yaWdodC1pdGVtIC5zcGVha2Vycy10aW1lbGluZS1saXN0LnJpbmcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHZ3OyB9IH1cbiAgICAgICAgICAgIC5ldmVudC10aW1lbGluZSAudGltZWxpbmUtbGlzdCAudGltZWxpbmUtaXRlbS13cmFwIC5yaWdodC1pdGVtIC5zcGVha2Vycy10aW1lbGluZS1saXN0LnJpbmcgLnZzIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNzA4MzN2dztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzc7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDcuMDgzMzN2dztcbiAgICAgICAgICAgICAgdG9wOiAtMy4xOTQ0NHZ3OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgIC5ldmVudC10aW1lbGluZSAudGltZWxpbmUtbGlzdCAudGltZWxpbmUtaXRlbS13cmFwIC5yaWdodC1pdGVtIC5zcGVha2Vycy10aW1lbGluZS1saXN0LnJpbmcgLnZzIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wODYwNXZ3O1xuICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvOyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgLmV2ZW50LXRpbWVsaW5lIC50aW1lbGluZS1saXN0IC50aW1lbGluZS1pdGVtLXdyYXAgLnJpZ2h0LWl0ZW0gLnNwZWFrZXJzLXRpbWVsaW5lLWxpc3QucmluZyAudnMge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjI2NjY3dnc7IH0gfVxuICAgICAgICAgICAgLmV2ZW50LXRpbWVsaW5lIC50aW1lbGluZS1saXN0IC50aW1lbGluZS1pdGVtLXdyYXAgLnJpZ2h0LWl0ZW0gLnNwZWFrZXJzLXRpbWVsaW5lLWxpc3QucmluZyAuc3BlYWtlcnMtdGltZWxpbmUtaXRlbSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgICAgICAgIC5ldmVudC10aW1lbGluZSAudGltZWxpbmUtbGlzdCAudGltZWxpbmUtaXRlbS13cmFwIC5yaWdodC1pdGVtIC5zcGVha2Vycy10aW1lbGluZS1saXN0LnJpbmcgLnNwZWFrZXJzLXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMi42Mzg4OXZ3OyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgICAuZXZlbnQtdGltZWxpbmUgLnRpbWVsaW5lLWxpc3QgLnRpbWVsaW5lLWl0ZW0td3JhcCAucmlnaHQtaXRlbSAuc3BlYWtlcnMtdGltZWxpbmUtbGlzdC5yaW5nIC5zcGVha2Vycy10aW1lbGluZS1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNjA3NTZ2dzsgfSB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgICAuZXZlbnQtdGltZWxpbmUgLnRpbWVsaW5lLWxpc3QgLnRpbWVsaW5lLWl0ZW0td3JhcCAucmlnaHQtaXRlbSAuc3BlYWtlcnMtdGltZWxpbmUtbGlzdC5yaW5nIC5zcGVha2Vycy10aW1lbGluZS1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUuMzMzMzN2dzsgfSB9XG4gICAgICAgICAgICAgIC5ldmVudC10aW1lbGluZSAudGltZWxpbmUtbGlzdCAudGltZWxpbmUtaXRlbS13cmFwIC5yaWdodC1pdGVtIC5zcGVha2Vycy10aW1lbGluZS1saXN0LnJpbmcgLnNwZWFrZXJzLXRpbWVsaW5lLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNC45MzA1NnZ3OyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgICAuZXZlbnQtdGltZWxpbmUgLnRpbWVsaW5lLWxpc3QgLnRpbWVsaW5lLWl0ZW0td3JhcCAucmlnaHQtaXRlbSAuc3BlYWtlcnMtdGltZWxpbmUtbGlzdC5yaW5nIC5zcGVha2Vycy10aW1lbGluZS1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNjA3NTZ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5ldmVudC10aW1lbGluZSAudGltZWxpbmUtbGlzdCAudGltZWxpbmUtaXRlbS13cmFwIC5yaWdodC1pdGVtIC5zcGVha2Vycy10aW1lbGluZS1saXN0LnJpbmcgLnNwZWFrZXJzLXRpbWVsaW5lLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUuMzMzMzN2dzsgfSB9XG4gICAgICAgICAgLmV2ZW50LXRpbWVsaW5lIC50aW1lbGluZS1saXN0IC50aW1lbGluZS1pdGVtLXdyYXAgLnJpZ2h0LWl0ZW0gLnNwZWFrZXJzLXRpbWVsaW5lLWxpc3QgLnNwZWFrZXJzLXRpbWVsaW5lLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDExLjQ1ODMzdnc7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMDQxNjd2dyAwOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgLmV2ZW50LXRpbWVsaW5lIC50aW1lbGluZS1saXN0IC50aW1lbGluZS1pdGVtLXdyYXAgLnJpZ2h0LWl0ZW0gLnNwZWFrZXJzLXRpbWVsaW5lLWxpc3QgLnNwZWFrZXJzLXRpbWVsaW5lLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMzAzNzh2dyAxLjMwMzc4dnc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAuZXZlbnQtdGltZWxpbmUgLnRpbWVsaW5lLWxpc3QgLnRpbWVsaW5lLWl0ZW0td3JhcCAucmlnaHQtaXRlbSAuc3BlYWtlcnMtdGltZWxpbmUtbGlzdCAuc3BlYWtlcnMtdGltZWxpbmUtaXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMi42NjY2N3Z3IDAuNTMzMzN2dzsgfSB9XG4gICAgICAgICAgICAuZXZlbnQtdGltZWxpbmUgLnRpbWVsaW5lLWxpc3QgLnRpbWVsaW5lLWl0ZW0td3JhcCAucmlnaHQtaXRlbSAuc3BlYWtlcnMtdGltZWxpbmUtbGlzdCAuc3BlYWtlcnMtdGltZWxpbmUtaXRlbSAubmFtZSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjExMTExdnc7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgIC5ldmVudC10aW1lbGluZSAudGltZWxpbmUtbGlzdCAudGltZWxpbmUtaXRlbS13cmFwIC5yaWdodC1pdGVtIC5zcGVha2Vycy10aW1lbGluZS1saXN0IC5zcGVha2Vycy10aW1lbGluZS1pdGVtIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44MjUyOXZ3OyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgLmV2ZW50LXRpbWVsaW5lIC50aW1lbGluZS1saXN0IC50aW1lbGluZS1pdGVtLXdyYXAgLnJpZ2h0LWl0ZW0gLnNwZWFrZXJzLXRpbWVsaW5lLWxpc3QgLnNwZWFrZXJzLXRpbWVsaW5lLWl0ZW0gLm5hbWUge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjczMzMzdnc7IH0gfVxuICAgICAgICAgICAgLmV2ZW50LXRpbWVsaW5lIC50aW1lbGluZS1saXN0IC50aW1lbGluZS1pdGVtLXdyYXAgLnJpZ2h0LWl0ZW0gLnNwZWFrZXJzLXRpbWVsaW5lLWxpc3QgLnNwZWFrZXJzLXRpbWVsaW5lLWl0ZW0gLnBvc2l0aW9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4yMDgzM3Z3O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MDI3OHZ3O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yMik7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgLmV2ZW50LXRpbWVsaW5lIC50aW1lbGluZS1saXN0IC50aW1lbGluZS1pdGVtLXdyYXAgLnJpZ2h0LWl0ZW0gLnNwZWFrZXJzLXRpbWVsaW5lLWxpc3QgLnNwZWFrZXJzLXRpbWVsaW5lLWl0ZW0gLnBvc2l0aW9uIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjYwNzZ2dztcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41NjQ1NHZ3OyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgLmV2ZW50LXRpbWVsaW5lIC50aW1lbGluZS1saXN0IC50aW1lbGluZS1pdGVtLXdyYXAgLnJpZ2h0LWl0ZW0gLnNwZWFrZXJzLXRpbWVsaW5lLWxpc3QgLnNwZWFrZXJzLXRpbWVsaW5lLWl0ZW0gLnBvc2l0aW9uIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNTMzMzN2dztcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ydnc7IH0gfVxuICAgICAgICAuZXZlbnQtdGltZWxpbmUgLnRpbWVsaW5lLWxpc3QgLnRpbWVsaW5lLWl0ZW0td3JhcCAucmlnaHQtaXRlbSAuZW5kLXRpbWUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDEuMTExMTF2dztcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41Mjc3OHZ3O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yMik7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC5ldmVudC10aW1lbGluZSAudGltZWxpbmUtbGlzdCAudGltZWxpbmUtaXRlbS13cmFwIC5yaWdodC1pdGVtIC5lbmQtdGltZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZXZlbnQtdGltZWxpbmUgLnNob3ctbW9yZS10aW1lbGluZS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjM4ODg5dnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LXRpbWVsaW5lIC5zaG93LW1vcmUtdGltZWxpbmUtd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuOTU1Njd2dztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjk1NTY3dnc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEuOTU1Njd2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZXZlbnQtdGltZWxpbmUgLnNob3ctbW9yZS10aW1lbGluZS13cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHZ3O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTR2dztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHZ3OyB9IH1cbiAgICAuZXZlbnQtdGltZWxpbmUgLnNob3ctbW9yZS10aW1lbGluZS13cmFwIGEge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBoZWlnaHQ6IDMuODg4ODl2dztcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmV2ZW50LXRpbWVsaW5lIC5zaG93LW1vcmUtdGltZWxpbmUtd3JhcCBhIHtcbiAgICAgICAgICBoZWlnaHQ6IDcuMzAxMTd2dztcbiAgICAgICAgICBmb250LXNpemU6IDIuMDg2MDV2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmV2ZW50LXRpbWVsaW5lIC5zaG93LW1vcmUtdGltZWxpbmUtd3JhcCBhIHtcbiAgICAgICAgICBoZWlnaHQ6IDE0LjkzMzMzdnc7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjI2NjY3dnc7IH0gfVxuICAgICAgLmV2ZW50LXRpbWVsaW5lIC5zaG93LW1vcmUtdGltZWxpbmUtd3JhcCBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IxKTsgfVxuICAgICAgLmV2ZW50LXRpbWVsaW5lIC5zaG93LW1vcmUtdGltZWxpbmUtd3JhcCBhIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMS4zMTk0NHZ3O1xuICAgICAgICB3aWR0aDogMS4zODg4OXZ3O1xuICAgICAgICBoZWlnaHQ6IDEuMzg4ODl2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuZXZlbnQtdGltZWxpbmUgLnNob3ctbW9yZS10aW1lbGluZS13cmFwIGEgc3ZnIHtcbiAgICAgICAgICAgIGxlZnQ6IDIuMDg2MDV2dztcbiAgICAgICAgICAgIHdpZHRoOiAxLjgyNTI5dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuODI1Mjl2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5ldmVudC10aW1lbGluZSAuc2hvdy1tb3JlLXRpbWVsaW5lLXdyYXAgYSBzdmcge1xuICAgICAgICAgICAgbGVmdDogNC4yNjY2N3Z3O1xuICAgICAgICAgICAgd2lkdGg6IDMuNzMzMzN2dztcbiAgICAgICAgICAgIGhlaWdodDogMy43MzMzM3Z3OyB9IH1cblxuLmV2ZW50LXRpbWVyIHtcbiAgcGFkZGluZzogMy40NzIyMnZ3IDIuMDgzMzN2dyAxMC40MTY2N3Z3IDIuMDgzMzN2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5ldmVudC10aW1lciB7XG4gICAgICBwYWRkaW5nOiAxMC40MzAyNXZ3IDEuOTU1Njd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5ldmVudC10aW1lciB7XG4gICAgICBwYWRkaW5nOiAyMS4zMzMzM3Z3IDR2dzsgfSB9XG4gIC5ldmVudC10aW1lciAubGluZXMgLmhvcml6b250YWw6Zmlyc3QtY2hpbGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xMzg4OXZ3KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LXRpbWVyIC5saW5lcyAuaG9yaXpvbnRhbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG4gIC5ldmVudC10aW1lciAubGluZXMgLmhvcml6b250YWw6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZXZlbnQtdGltZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgIGxlZnQ6IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LXRpbWVyIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMjQuMTE5OTV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZXZlbnQtdGltZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAyMC44dnc7IH0gfVxuICAuZXZlbnQtdGltZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC10aW1lciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAyNC4yNTAzM3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ldmVudC10aW1lciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IDUwJTsgfSB9XG4gIC5ldmVudC10aW1lciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgbGVmdDogMzcuNDMwNTZ2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LXRpbWVyIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmV2ZW50LXRpbWVyIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgcmlnaHQ6IDIwLjh2dzsgfSB9XG4gIC5ldmVudC10aW1lciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgcmlnaHQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC10aW1lciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZXZlbnQtdGltZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgIHJpZ2h0OiAyLjA4MzMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC10aW1lciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZXZlbnQtdGltZXIgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuODA1NTZ2dztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMC44NTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtdGltZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDIuODY4MzJ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZXZlbnQtdGltZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDUuODY2Njd2dzsgfSB9XG4gIC5ldmVudC10aW1lciAuaGVhZGVyLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjk0NDQ0dnc7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LXRpbWVyIC5oZWFkZXItd3JhcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjk5ODd2dztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmV2ZW50LXRpbWVyIC5oZWFkZXItd3JhcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2LjEzMzMzdnc7IH0gfVxuICAgIC5ldmVudC10aW1lciAuaGVhZGVyLXdyYXAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjU5NzIydnc7XG4gICAgICBsaW5lLWhlaWdodDogMS40NztcbiAgICAgIGZvbnQtc2l6ZTogMS4wNDE2N3Z3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmV2ZW50LXRpbWVyIC5oZWFkZXItd3JhcCBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjg2ODMydnc7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjk1NTY3dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5ldmVudC10aW1lciAuaGVhZGVyLXdyYXAgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNS44NjY2N3Z3O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3OyB9IH1cbiAgLmV2ZW50LXRpbWVyIC5ldmVudC10aW1lci1jb3VudGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LXRpbWVyIC5ldmVudC10aW1lci1jb3VudGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5ldmVudC10aW1lciAuZXZlbnQtdGltZXItY291bnRlciAuY291bnRlciB7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDUuMjA4MzN2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjg4ODg5dnc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZXZlbnQtdGltZXIgLmV2ZW50LXRpbWVyLWNvdW50ZXIgLmNvdW50ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNS4yMTUxMnZ3O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNC41NjMyM3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuZXZlbnQtdGltZXIgLmV2ZW50LXRpbWVyLWNvdW50ZXIgLmNvdW50ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTAuNjY2Njd2dztcbiAgICAgICAgICBsaW5lLWhlaWdodDogOS4zMzMzM3Z3OyB9IH1cbiAgICAgIC5ldmVudC10aW1lciAuZXZlbnQtdGltZXItY291bnRlciAuY291bnRlciA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmV2ZW50LXRpbWVyIC5ldmVudC10aW1lci1jb3VudGVyIC5jb3VudGVyIHNwYW4gc3BhbiB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDAuOTcyMjJ2dztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC40ODYxMXZ3OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5ldmVudC10aW1lciAuZXZlbnQtdGltZXItY291bnRlciAuY291bnRlciBzcGFuIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjU2NDU0dnc7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNjUxODl2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5ldmVudC10aW1lciAuZXZlbnQtdGltZXItY291bnRlciAuY291bnRlciBzcGFuIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjMzMzMzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LXRpbWVyIC5ldmVudC10aW1lci1jb3VudGVyIC5idG4td3JhcCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xLjk1NTY3dnc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS45NTU2N3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ldmVudC10aW1lciAuZXZlbnQtdGltZXItY291bnRlciAuYnRuLXdyYXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00dnc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHZ3OyB9IH1cbiAgICAuZXZlbnQtdGltZXIgLmV2ZW50LXRpbWVyLWNvdW50ZXIgLmJ1dHRvbiB7XG4gICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMy44ODg4OXZ3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IxKTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMTExMXZ3O1xuICAgICAgd2lkdGg6IDE3LjYzODg5dnc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMDY5NDR2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5ldmVudC10aW1lciAuZXZlbnQtdGltZXItY291bnRlciAuYnV0dG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMDg2MDV2dztcbiAgICAgICAgICBoZWlnaHQ6IDcuMzAxMTd2dztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMy45MTEzNHZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuZXZlbnQtdGltZXIgLmV2ZW50LXRpbWVyLWNvdW50ZXIgLmJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gICAgICAgICAgaGVpZ2h0OiAxNC45MzMzM3Z3O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDh2dzsgfSB9XG4gICAgICAuZXZlbnQtdGltZXIgLmV2ZW50LXRpbWVyLWNvdW50ZXIgLmJ1dHRvbjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC42OyB9XG5cbi5ldmVudC12aWRlb3Mge1xuICBwYWRkaW5nOiAzLjQ3MjIydncgMi4wODMzM3Z3IDYuOTQ0NDR2dyAyLjA4MzMzdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZXZlbnQtdmlkZW9zIHtcbiAgICAgIHBhZGRpbmc6IDYuNTE4OXZ3IDEuOTU1Njd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5ldmVudC12aWRlb3Mge1xuICAgICAgcGFkZGluZzogMTMuMzMzMzN2dyA0dnc7IH0gfVxuICAuZXZlbnQtdmlkZW9zIC5saW5lcyAuaG9yaXpvbnRhbDpmaXJzdC1jaGlsZCB7XG4gICAgdG9wOiA1dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC12aWRlb3MgLmxpbmVzIC5ob3Jpem9udGFsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdG9wOiAxMS4zNDI4OXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ldmVudC12aWRlb3MgLmxpbmVzIC5ob3Jpem9udGFsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdG9wOiAyMy4ydnc7IH0gfVxuICAuZXZlbnQtdmlkZW9zIC5saW5lcyAuaG9yaXpvbnRhbDpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ldmVudC12aWRlb3MgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgIGxlZnQ6IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LXZpZGVvcyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDI0LjExOTk1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmV2ZW50LXZpZGVvcyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDIwLjh2dzsgfSB9XG4gIC5ldmVudC12aWRlb3MgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC12aWRlb3MgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMjQuMjUwMzN2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZXZlbnQtdmlkZW9zIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogNTAlOyB9IH1cbiAgLmV2ZW50LXZpZGVvcyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgbGVmdDogMzcuNDMwNTZ2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LXZpZGVvcyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ldmVudC12aWRlb3MgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICByaWdodDogMjAuOHZ3OyB9IH1cbiAgLmV2ZW50LXZpZGVvcyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgcmlnaHQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC12aWRlb3MgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmV2ZW50LXZpZGVvcyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgcmlnaHQ6IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LXZpZGVvcyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZXZlbnQtdmlkZW9zIGgyIHtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjgwNTU2dnc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDAuODU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LXZpZGVvcyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44NjgzMnZ3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjQ3NzE4dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmV2ZW50LXZpZGVvcyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNS44NjY2N3Z3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjA2NjY3dnc7IH0gfVxuICAuZXZlbnQtdmlkZW9zIC5oZWFkZXItd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgLmV2ZW50LXZpZGVvcyAuZXZlbnQtdmlkZW9zLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIHBhZGRpbmc6IDIuMDgzMzN2dyAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtdmlkZW9zIC5ldmVudC12aWRlb3MtbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEuOTU1Njd2dztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjk1NTY3dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmV2ZW50LXZpZGVvcyAuZXZlbnQtdmlkZW9zLWxpc3Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00dnc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHZ3OyB9IH1cbiAgICAuZXZlbnQtdmlkZW9zIC5ldmVudC12aWRlb3MtbGlzdCAuZXZlbnQtdmlkZW9zLWl0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5ldmVudC12aWRlb3MgLmV2ZW50LXZpZGVvcy1saXN0IC5ldmVudC12aWRlb3MtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMS4zMDM3OHZ3IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7IH1cbiAgICAgICAgICAuZXZlbnQtdmlkZW9zIC5ldmVudC12aWRlb3MtbGlzdCAuZXZlbnQtdmlkZW9zLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5ldmVudC12aWRlb3MgLmV2ZW50LXZpZGVvcy1saXN0IC5ldmVudC12aWRlb3MtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMi42NjY2N3Z3IDA7IH1cbiAgICAgICAgICAuZXZlbnQtdmlkZW9zIC5ldmVudC12aWRlb3MtbGlzdCAuZXZlbnQtdmlkZW9zLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAgICAgLmV2ZW50LXZpZGVvcyAuZXZlbnQtdmlkZW9zLWxpc3QgLmV2ZW50LXZpZGVvcy1pdGVtIGlmcmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxOS43OTE2N3Z3OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5ldmVudC12aWRlb3MgLmV2ZW50LXZpZGVvcy1saXN0IC5ldmVudC12aWRlb3MtaXRlbSBpZnJhbWUge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMi41OTQ1MnZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLmV2ZW50LXZpZGVvcyAuZXZlbnQtdmlkZW9zLWxpc3QgLmV2ZW50LXZpZGVvcy1pdGVtIGlmcmFtZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUzLjMzMzMzdnc7IH0gfVxuXG4uZXZlbnQtcmVnaXN0ZXIge1xuICBwYWRkaW5nOiA2Ljk0NDQ0dncgMi4wODMzM3Z3IDAgMi4wODMzM3Z3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmV2ZW50LXJlZ2lzdGVyIHtcbiAgICAgIHBhZGRpbmc6IDYuNTE4OXZ3IDEuOTU1Njd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5ldmVudC1yZWdpc3RlciB7XG4gICAgICBwYWRkaW5nOiAxMy4zMzMzM3Z3IDR2dzsgfSB9XG4gIC5ldmVudC1yZWdpc3RlciAubGluZXMgLmhvcml6b250YWw6Zmlyc3QtY2hpbGQge1xuICAgIHRvcDogMTAuMjc3Nzh2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LXJlZ2lzdGVyIC5saW5lcyAuaG9yaXpvbnRhbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRvcDogMTEuMjEyNTJ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZXZlbnQtcmVnaXN0ZXIgLmxpbmVzIC5ob3Jpem9udGFsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdG9wOiAyMi45MzMzM3Z3OyB9IH1cbiAgLmV2ZW50LXJlZ2lzdGVyIC5saW5lcyAuaG9yaXpvbnRhbDpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ldmVudC1yZWdpc3RlciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgbGVmdDogMi4wODMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtcmVnaXN0ZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAyNC4xMTk5NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ldmVudC1yZWdpc3RlciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDIwLjh2dzsgfSB9XG4gIC5ldmVudC1yZWdpc3RlciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgbGVmdDogMTkuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LXJlZ2lzdGVyIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDI0LjI1MDMzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmV2ZW50LXJlZ2lzdGVyIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogNTAlOyB9IH1cbiAgLmV2ZW50LXJlZ2lzdGVyIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICBsZWZ0OiAzNy40MzA1NnZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtcmVnaXN0ZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZXZlbnQtcmVnaXN0ZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICByaWdodDogMjAuOHZ3OyB9IH1cbiAgLmV2ZW50LXJlZ2lzdGVyIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICByaWdodDogMTkuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LXJlZ2lzdGVyIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5ldmVudC1yZWdpc3RlciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgcmlnaHQ6IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LXJlZ2lzdGVyIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5ldmVudC1yZWdpc3RlciBoMiB7XG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44MDU1NnZ3O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjg1O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjgwNTU2dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC1yZWdpc3RlciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44NjgzMnZ3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjQ3NzE4dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmV2ZW50LXJlZ2lzdGVyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA1Ljg2NjY3dnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUuMDY2Njd2dzsgfSB9XG4gIC5ldmVudC1yZWdpc3RlciAuaGVhZGVyLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0OyB9XG4gIC5ldmVudC1yZWdpc3RlciAuZXZlbnQtcmVnaXN0ZXItbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IzKTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjM4ODg5dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC1yZWdpc3RlciAuZXZlbnQtcmVnaXN0ZXItbGlzdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjMwMzc4dnc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjMwMzc4dnc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEuOTU1Njd2dztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjk1NTY3dnc7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNjA3NTZ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZXZlbnQtcmVnaXN0ZXIgLmV2ZW50LXJlZ2lzdGVyLWxpc3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogMi42NjY2N3Z3O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi42NjY2N3Z3O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00dnc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHZ3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1LjMzMzMzdnc7IH0gfVxuICAgIC5ldmVudC1yZWdpc3RlciAuZXZlbnQtcmVnaXN0ZXItbGlzdC5yaWdodC1hY3RpdmUgLmJnIHtcbiAgICAgIGxlZnQ6IDUwJTsgfVxuICAgIC5ldmVudC1yZWdpc3RlciAuZXZlbnQtcmVnaXN0ZXItbGlzdCAuYmcge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBhbGw7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAuZXZlbnQtcmVnaXN0ZXIgLmV2ZW50LXJlZ2lzdGVyLWxpc3QgLmJnOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMC41NTU1NnZ3O1xuICAgICAgICB0b3A6IDAuNTU1NTZ2dztcbiAgICAgICAgcmlnaHQ6IDAuNTU1NTZ2dztcbiAgICAgICAgYm90dG9tOiAwLjU1NTU2dnc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMzg4ODl2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5ldmVudC1yZWdpc3RlciAuZXZlbnQtcmVnaXN0ZXItbGlzdCAuYmcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5ldmVudC1yZWdpc3RlciAuZXZlbnQtcmVnaXN0ZXItbGlzdCAuZXZlbnQtcmVnaXN0ZXItaXRlbSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWluLWhlaWdodDogMjkuODYxMTF2dztcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5ldmVudC1yZWdpc3RlciAuZXZlbnQtcmVnaXN0ZXItbGlzdCAuZXZlbnQtcmVnaXN0ZXItaXRlbTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IxKTtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5ldmVudC1yZWdpc3RlciAuZXZlbnQtcmVnaXN0ZXItbGlzdCAuZXZlbnQtcmVnaXN0ZXItaXRlbS5hY3RpdmUgLnRvcCBoMyB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgLmV2ZW50LXJlZ2lzdGVyIC5ldmVudC1yZWdpc3Rlci1saXN0IC5ldmVudC1yZWdpc3Rlci1pdGVtLmFjdGl2ZSAuY2VudGVyIHAge1xuICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgLmV2ZW50LXJlZ2lzdGVyIC5ldmVudC1yZWdpc3Rlci1saXN0IC5ldmVudC1yZWdpc3Rlci1pdGVtLmFjdGl2ZSAuY2VudGVyIHAgYiwgLmV2ZW50LXJlZ2lzdGVyIC5ldmVudC1yZWdpc3Rlci1saXN0IC5ldmVudC1yZWdpc3Rlci1pdGVtLmFjdGl2ZSAuY2VudGVyIHAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgIC5ldmVudC1yZWdpc3RlciAuZXZlbnQtcmVnaXN0ZXItbGlzdCAuZXZlbnQtcmVnaXN0ZXItaXRlbS5hY3RpdmUgLmJvdHRvbSAucHJpY2Uge1xuICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgLmV2ZW50LXJlZ2lzdGVyIC5ldmVudC1yZWdpc3Rlci1saXN0IC5ldmVudC1yZWdpc3Rlci1pdGVtLmFjdGl2ZSAuYm90dG9tIC5wcmljZTphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjE0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgICAgICAuZXZlbnQtcmVnaXN0ZXIgLmV2ZW50LXJlZ2lzdGVyLWxpc3QgLmV2ZW50LXJlZ2lzdGVyLWl0ZW0uYWN0aXZlIC5ib3R0b20gLmJ0bi13cmFwIC5idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yMSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5ldmVudC1yZWdpc3RlciAuZXZlbnQtcmVnaXN0ZXItbGlzdCAuZXZlbnQtcmVnaXN0ZXItaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogNDguMjM5OXZ3O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNjA3NTZ2dztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgLmV2ZW50LXJlZ2lzdGVyIC5ldmVudC1yZWdpc3Rlci1saXN0IC5ldmVudC1yZWdpc3Rlci1pdGVtOm50aC1jaGlsZCgyKTphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgLmV2ZW50LXJlZ2lzdGVyIC5ldmVudC1yZWdpc3Rlci1saXN0IC5ldmVudC1yZWdpc3Rlci1pdGVtOm50aC1jaGlsZCgyKSAudG9wIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgLmV2ZW50LXJlZ2lzdGVyIC5ldmVudC1yZWdpc3Rlci1saXN0IC5ldmVudC1yZWdpc3Rlci1pdGVtOm50aC1jaGlsZCgyKSAuY2VudGVyIHAge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICAgIC5ldmVudC1yZWdpc3RlciAuZXZlbnQtcmVnaXN0ZXItbGlzdCAuZXZlbnQtcmVnaXN0ZXItaXRlbTpudGgtY2hpbGQoMikgLmNlbnRlciBwIGIsIC5ldmVudC1yZWdpc3RlciAuZXZlbnQtcmVnaXN0ZXItbGlzdCAuZXZlbnQtcmVnaXN0ZXItaXRlbTpudGgtY2hpbGQoMikgLmNlbnRlciBwIHN0cm9uZyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgLmV2ZW50LXJlZ2lzdGVyIC5ldmVudC1yZWdpc3Rlci1saXN0IC5ldmVudC1yZWdpc3Rlci1pdGVtOm50aC1jaGlsZCgyKSAuYm90dG9tIC5wcmljZSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAgICAgLmV2ZW50LXJlZ2lzdGVyIC5ldmVudC1yZWdpc3Rlci1saXN0IC5ldmVudC1yZWdpc3Rlci1pdGVtOm50aC1jaGlsZCgyKSAuYm90dG9tIC5wcmljZTphZnRlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuMTQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICAuZXZlbnQtcmVnaXN0ZXIgLmV2ZW50LXJlZ2lzdGVyLWxpc3QgLmV2ZW50LXJlZ2lzdGVyLWl0ZW06bnRoLWNoaWxkKDIpIC5ib3R0b20gLmJ0bi13cmFwIC5idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjEpOyB9XG4gICAgICAgICAgLmV2ZW50LXJlZ2lzdGVyIC5ldmVudC1yZWdpc3Rlci1saXN0IC5ldmVudC1yZWdpc3Rlci1pdGVtOm50aC1jaGlsZCgzKTphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjE7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5ldmVudC1yZWdpc3RlciAuZXZlbnQtcmVnaXN0ZXItbGlzdCAuZXZlbnQtcmVnaXN0ZXItaXRlbSB7XG4gICAgICAgICAgbWluLWhlaWdodDogOTguNjY2Njd2dztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1LjMzMzMzdnc7IH0gfVxuICAgICAgLmV2ZW50LXJlZ2lzdGVyIC5ldmVudC1yZWdpc3Rlci1saXN0IC5ldmVudC1yZWdpc3Rlci1pdGVtIC50b3AsIC5ldmVudC1yZWdpc3RlciAuZXZlbnQtcmVnaXN0ZXItbGlzdCAuZXZlbnQtcmVnaXN0ZXItaXRlbSAuY2VudGVyLCAuZXZlbnQtcmVnaXN0ZXIgLmV2ZW50LXJlZ2lzdGVyLWxpc3QgLmV2ZW50LXJlZ2lzdGVyLWl0ZW0gLmJvdHRvbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgLmV2ZW50LXJlZ2lzdGVyIC5ldmVudC1yZWdpc3Rlci1saXN0IC5ldmVudC1yZWdpc3Rlci1pdGVtIC50b3Age1xuICAgICAgICBwYWRkaW5nOiAyLjA4MzMzdncgMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuZXZlbnQtcmVnaXN0ZXIgLmV2ZW50LXJlZ2lzdGVyLWxpc3QgLmV2ZW50LXJlZ2lzdGVyLWl0ZW0gLnRvcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzLjkxMTM0dncgMDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5ldmVudC1yZWdpc3RlciAuZXZlbnQtcmVnaXN0ZXItbGlzdCAuZXZlbnQtcmVnaXN0ZXItaXRlbSAudG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDh2dyAwOyB9IH1cbiAgICAgICAgLmV2ZW50LXJlZ2lzdGVyIC5ldmVudC1yZWdpc3Rlci1saXN0IC5ldmVudC1yZWdpc3Rlci1pdGVtIC50b3AgaDMge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEuOTQ0NDR2dztcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgY29sb3I7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC5ldmVudC1yZWdpc3RlciAuZXZlbnQtcmVnaXN0ZXItbGlzdCAuZXZlbnQtcmVnaXN0ZXItaXRlbSAudG9wIGgzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjEyOTA3dnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLmV2ZW50LXJlZ2lzdGVyIC5ldmVudC1yZWdpc3Rlci1saXN0IC5ldmVudC1yZWdpc3Rlci1pdGVtIC50b3AgaDMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDYuNHZ3OyB9IH1cbiAgICAgIC5ldmVudC1yZWdpc3RlciAuZXZlbnQtcmVnaXN0ZXItbGlzdCAuZXZlbnQtcmVnaXN0ZXItaXRlbSAuY2VudGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNi45NDQ0NHZ3O1xuICAgICAgICBtYXgtd2lkdGg6IDIyLjkxNjY3dnc7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmV2ZW50LXJlZ2lzdGVyIC5ldmVudC1yZWdpc3Rlci1saXN0IC5ldmVudC1yZWdpc3Rlci1pdGVtIC5jZW50ZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzLjI1OTQ1dnc7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNC4zNDE1OXZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLmV2ZW50LXJlZ2lzdGVyIC5ldmVudC1yZWdpc3Rlci1saXN0IC5ldmVudC1yZWdpc3Rlci1pdGVtIC5jZW50ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCA2LjY2NjY3dnc7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyOS4zMzMzM3Z3OyB9IH1cbiAgICAgICAgLmV2ZW50LXJlZ2lzdGVyIC5ldmVudC1yZWdpc3Rlci1saXN0IC5ldmVudC1yZWdpc3Rlci1pdGVtIC5jZW50ZXIgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42OTQ0NHZ3O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTAyNzh2dztcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42OTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgY29sb3I7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC5ldmVudC1yZWdpc3RlciAuZXZlbnQtcmVnaXN0ZXItbGlzdCAuZXZlbnQtcmVnaXN0ZXItaXRlbSAuY2VudGVyIHAge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjMwMzc4dnc7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44MjUyOXZ3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIC5ldmVudC1yZWdpc3RlciAuZXZlbnQtcmVnaXN0ZXItbGlzdCAuZXZlbnQtcmVnaXN0ZXItaXRlbSAuY2VudGVyIHAge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjY2NjY3dnc7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3OyB9IH1cbiAgICAgICAgICAuZXZlbnQtcmVnaXN0ZXIgLmV2ZW50LXJlZ2lzdGVyLWxpc3QgLmV2ZW50LXJlZ2lzdGVyLWl0ZW0gLmNlbnRlciBwIGIsIC5ldmVudC1yZWdpc3RlciAuZXZlbnQtcmVnaXN0ZXItbGlzdCAuZXZlbnQtcmVnaXN0ZXItaXRlbSAuY2VudGVyIHAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjEpOyB9XG4gICAgICAuZXZlbnQtcmVnaXN0ZXIgLmV2ZW50LXJlZ2lzdGVyLWxpc3QgLmV2ZW50LXJlZ2lzdGVyLWl0ZW0gLmJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjMzMzMzdnc7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuZXZlbnQtcmVnaXN0ZXIgLmV2ZW50LXJlZ2lzdGVyLWxpc3QgLmV2ZW50LXJlZ2lzdGVyLWl0ZW0gLmJvdHRvbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi42MDc1NnZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLmV2ZW50LXJlZ2lzdGVyIC5ldmVudC1yZWdpc3Rlci1saXN0IC5ldmVudC1yZWdpc3Rlci1pdGVtIC5ib3R0b20ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUuMzMzMzN2dzsgfSB9XG4gICAgICAgIC5ldmVudC1yZWdpc3RlciAuZXZlbnQtcmVnaXN0ZXItbGlzdCAuZXZlbnQtcmVnaXN0ZXItaXRlbSAuYm90dG9tIC5wcmljZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xODA1NnZ3O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44MzMzM3Z3O1xuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvcjtcbiAgICAgICAgICBwYWRkaW5nOiAwLjEzODg5dncgMC42MjV2dztcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC5ldmVudC1yZWdpc3RlciAuZXZlbnQtcmVnaXN0ZXItbGlzdCAuZXZlbnQtcmVnaXN0ZXItaXRlbSAuYm90dG9tIC5wcmljZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yMTY0M3Z3O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjU2NDU0dnc7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjYwNzZ2dyAxLjE3MzR2dzsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAuZXZlbnQtcmVnaXN0ZXIgLmV2ZW50LXJlZ2lzdGVyLWxpc3QgLmV2ZW50LXJlZ2lzdGVyLWl0ZW0gLmJvdHRvbSAucHJpY2Uge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQuNTMzMzN2dztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ydnc7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuNTMzMzN2dyAyLjR2dzsgfSB9XG4gICAgICAgICAgLmV2ZW50LXJlZ2lzdGVyIC5ldmVudC1yZWdpc3Rlci1saXN0IC5ldmVudC1yZWdpc3Rlci1pdGVtIC5ib3R0b20gLnByaWNlOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQsIC4ycyBlYXNlLWluLW91dCBvcGFjaXR5O1xuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC44NjgwNnZ3O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IxKTsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgIC5ldmVudC1yZWdpc3RlciAuZXZlbnQtcmVnaXN0ZXItbGlzdCAuZXZlbnQtcmVnaXN0ZXItaXRlbSAuYm90dG9tIC5wcmljZTphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42Mjk3M3Z3OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAuZXZlbnQtcmVnaXN0ZXIgLmV2ZW50LXJlZ2lzdGVyLWxpc3QgLmV2ZW50LXJlZ2lzdGVyLWl0ZW0gLmJvdHRvbSAucHJpY2U6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMuMzMzMzN2dzsgfSB9XG4gICAgICAgIC5ldmVudC1yZWdpc3RlciAuZXZlbnQtcmVnaXN0ZXItbGlzdCAuZXZlbnQtcmVnaXN0ZXItaXRlbSAuYm90dG9tIC5idG4td3JhcCB7XG4gICAgICAgICAgd2lkdGg6IDE3LjYzODg5dnc7XG4gICAgICAgICAgaGVpZ2h0OiAzLjg4ODg5dnc7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC5ldmVudC1yZWdpc3RlciAuZXZlbnQtcmVnaXN0ZXItbGlzdCAuZXZlbnQtcmVnaXN0ZXItaXRlbSAuYm90dG9tIC5idG4td3JhcCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MS4wNjkxdnc7XG4gICAgICAgICAgICAgIGhlaWdodDogNy4zMDExN3Z3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIC5ldmVudC1yZWdpc3RlciAuZXZlbnQtcmVnaXN0ZXItbGlzdCAuZXZlbnQtcmVnaXN0ZXItaXRlbSAuYm90dG9tIC5idG4td3JhcCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4NHZ3O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE0LjkzMzMzdnc7IH0gfVxuICAgICAgICAgIC5ldmVudC1yZWdpc3RlciAuZXZlbnQtcmVnaXN0ZXItbGlzdCAuZXZlbnQtcmVnaXN0ZXItaXRlbSAuYm90dG9tIC5idG4td3JhcCAuYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eSwgLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTExMTF2dztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAuZXZlbnQtcmVnaXN0ZXIgLmV2ZW50LXJlZ2lzdGVyLWxpc3QgLmV2ZW50LXJlZ2lzdGVyLWl0ZW0gLmJvdHRvbSAuYnRuLXdyYXAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjA4NjA1dnc7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgIC5ldmVudC1yZWdpc3RlciAuZXZlbnQtcmVnaXN0ZXItbGlzdCAuZXZlbnQtcmVnaXN0ZXItaXRlbSAuYm90dG9tIC5idG4td3JhcCAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuMjY2Njd2dzsgfSB9XG4gICAgICAgICAgICAuZXZlbnQtcmVnaXN0ZXIgLmV2ZW50LXJlZ2lzdGVyLWxpc3QgLmV2ZW50LXJlZ2lzdGVyLWl0ZW0gLmJvdHRvbSAuYnRuLXdyYXAgLmJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IC42OyB9XG5cbi5ldmVudC1mb25kYXRpb24ge1xuICBwYWRkaW5nOiAzLjQ3MjIydncgMi4wODMzM3Z3IDYuOTQ0NDR2dyAyLjA4MzMzdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZXZlbnQtZm9uZGF0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDYuNTE4OXZ3IDEuOTU1Njd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5ldmVudC1mb25kYXRpb24ge1xuICAgICAgcGFkZGluZzogMTMuMzMzMzN2dyA0dnc7IH0gfVxuICAuZXZlbnQtZm9uZGF0aW9uIC5saW5lcyAuaG9yaXpvbnRhbDpmaXJzdC1jaGlsZCB7XG4gICAgdG9wOiAzLjQ3MjIydnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC1mb25kYXRpb24gLmxpbmVzIC5ob3Jpem9udGFsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5ldmVudC1mb25kYXRpb24gLmxpbmVzIC5ob3Jpem9udGFsOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmV2ZW50LWZvbmRhdGlvbiAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgbGVmdDogMi4wODMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtZm9uZGF0aW9uIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMjQuMTE5OTV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZXZlbnQtZm9uZGF0aW9uIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMjAuOHZ3OyB9IH1cbiAgLmV2ZW50LWZvbmRhdGlvbiAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgbGVmdDogMTkuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LWZvbmRhdGlvbiAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAyNC4yNTAzM3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ldmVudC1mb25kYXRpb24gLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiA1MCU7IH0gfVxuICAuZXZlbnQtZm9uZGF0aW9uIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICBsZWZ0OiAzNy40MzA1NnZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtZm9uZGF0aW9uIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmV2ZW50LWZvbmRhdGlvbiAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHJpZ2h0OiAyMC44dnc7IH0gfVxuICAuZXZlbnQtZm9uZGF0aW9uIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICByaWdodDogMTkuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LWZvbmRhdGlvbiAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZXZlbnQtZm9uZGF0aW9uIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDUpIHtcbiAgICByaWdodDogMi4wODMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtZm9uZGF0aW9uIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5ldmVudC1mb25kYXRpb24gLmV2ZW50LWZvbmRhdGlvbi13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAxLjM4ODg5dncgMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LWZvbmRhdGlvbiAuZXZlbnQtZm9uZGF0aW9uLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuZXZlbnQtZm9uZGF0aW9uIC5ldmVudC1mb25kYXRpb24td3JhcCAuZXZlbnQtZm9uZGF0aW9uLWxvZ28ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZXZlbnQtZm9uZGF0aW9uIC5ldmVudC1mb25kYXRpb24td3JhcCAuZXZlbnQtZm9uZGF0aW9uLWxvZ28ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDQuNTYzMjN2dyAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuZXZlbnQtZm9uZGF0aW9uIC5ldmVudC1mb25kYXRpb24td3JhcCAuZXZlbnQtZm9uZGF0aW9uLWxvZ28ge1xuICAgICAgICAgIHBhZGRpbmc6IDkuMzMzMzN2dyAwOyB9IH1cbiAgICAgIC5ldmVudC1mb25kYXRpb24gLmV2ZW50LWZvbmRhdGlvbi13cmFwIC5ldmVudC1mb25kYXRpb24tbG9nbyBpbWcsIC5ldmVudC1mb25kYXRpb24gLmV2ZW50LWZvbmRhdGlvbi13cmFwIC5ldmVudC1mb25kYXRpb24tbG9nbyBwaWN0dXJlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNS4yNzc3OHZ3O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmV2ZW50LWZvbmRhdGlvbiAuZXZlbnQtZm9uZGF0aW9uLXdyYXAgLmV2ZW50LWZvbmRhdGlvbi1sb2dvIGltZywgLmV2ZW50LWZvbmRhdGlvbiAuZXZlbnQtZm9uZGF0aW9uLXdyYXAgLmV2ZW50LWZvbmRhdGlvbi1sb2dvIHBpY3R1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDI0LjM4MDd2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5ldmVudC1mb25kYXRpb24gLmV2ZW50LWZvbmRhdGlvbi13cmFwIC5ldmVudC1mb25kYXRpb24tbG9nbyBpbWcsIC5ldmVudC1mb25kYXRpb24gLmV2ZW50LWZvbmRhdGlvbi13cmFwIC5ldmVudC1mb25kYXRpb24tbG9nbyBwaWN0dXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OS44NjY2N3Z3OyB9IH1cbiAgICAuZXZlbnQtZm9uZGF0aW9uIC5ldmVudC1mb25kYXRpb24td3JhcCAuZXZlbnQtZm9uZGF0aW9uLXRleHQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMDgzMzN2dztcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZXZlbnQtZm9uZGF0aW9uIC5ldmVudC1mb25kYXRpb24td3JhcCAuZXZlbnQtZm9uZGF0aW9uLXRleHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgLmV2ZW50LWZvbmRhdGlvbiAuZXZlbnQtZm9uZGF0aW9uLXdyYXAgLmV2ZW50LWZvbmRhdGlvbi10ZXh0IHAge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjkwMjc4dnc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuZXZlbnQtZm9uZGF0aW9uIC5ldmVudC1mb25kYXRpb24td3JhcCAuZXZlbnQtZm9uZGF0aW9uLXRleHQgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOTU1Njd2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5ldmVudC1mb25kYXRpb24gLmV2ZW50LWZvbmRhdGlvbi13cmFwIC5ldmVudC1mb25kYXRpb24tdGV4dCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3OyB9IH1cbiAgICAgIC5ldmVudC1mb25kYXRpb24gLmV2ZW50LWZvbmRhdGlvbi13cmFwIC5ldmVudC1mb25kYXRpb24tdGV4dCAuYnRuLXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjA0MTY3dnc7XG4gICAgICAgIHdpZHRoOiAxNy42Mzg4OXZ3O1xuICAgICAgICBoZWlnaHQ6IDMuODg4ODl2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuZXZlbnQtZm9uZGF0aW9uIC5ldmVudC1mb25kYXRpb24td3JhcCAuZXZlbnQtZm9uZGF0aW9uLXRleHQgLmJ0bi13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUuMjE1MTJ2dztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiA3LjMwMTE3dnc7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEuOTU1Njd2dztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEuOTU1Njd2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5ldmVudC1mb25kYXRpb24gLmV2ZW50LWZvbmRhdGlvbi13cmFwIC5ldmVudC1mb25kYXRpb24tdGV4dCAuYnRuLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAuNjY2Njd2dztcbiAgICAgICAgICAgIGhlaWdodDogMTQuOTMzMzN2dztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHZ3O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHZ3OyB9IH1cbiAgICAgICAgLmV2ZW50LWZvbmRhdGlvbiAuZXZlbnQtZm9uZGF0aW9uLXdyYXAgLmV2ZW50LWZvbmRhdGlvbi10ZXh0IC5idG4td3JhcCAuYnV0dG9uIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5LCAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjExMTExdnc7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgLmV2ZW50LWZvbmRhdGlvbiAuZXZlbnQtZm9uZGF0aW9uLXdyYXAgLmV2ZW50LWZvbmRhdGlvbi10ZXh0IC5idG4td3JhcCAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjA4NjA1dnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLmV2ZW50LWZvbmRhdGlvbiAuZXZlbnQtZm9uZGF0aW9uLXdyYXAgLmV2ZW50LWZvbmRhdGlvbi10ZXh0IC5idG4td3JhcCAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjI2NjY3dnc7IH0gfVxuICAgICAgICAgIC5ldmVudC1mb25kYXRpb24gLmV2ZW50LWZvbmRhdGlvbi13cmFwIC5ldmVudC1mb25kYXRpb24tdGV4dCAuYnRuLXdyYXAgLmJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjEpOyB9XG5cbi5ldmVudC1mYXEge1xuICBwYWRkaW5nOiAzLjQ3MjIydncgMi4wODMzM3Z3IDYuOTQ0NDR2dyAyLjA4MzMzdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZXZlbnQtZmFxIHtcbiAgICAgIHBhZGRpbmc6IDYuNTE4OXZ3IDEuOTU1Njd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5ldmVudC1mYXEge1xuICAgICAgcGFkZGluZzogMTMuMzMzMzN2dyA0dnc7IH0gfVxuICAuZXZlbnQtZmFxIC5saW5lcyAuaG9yaXpvbnRhbDpmaXJzdC1jaGlsZCB7XG4gICAgdG9wOiA1dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC1mYXEgLmxpbmVzIC5ob3Jpem9udGFsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdG9wOiA5LjEyNjQ3dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmV2ZW50LWZhcSAubGluZXMgLmhvcml6b250YWw6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0b3A6IDE4LjY2NjY3dnc7IH0gfVxuICAuZXZlbnQtZmFxIC5saW5lcyAuaG9yaXpvbnRhbDpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ldmVudC1mYXEgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgIGxlZnQ6IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LWZhcSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDI0LjExOTk1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmV2ZW50LWZhcSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDIwLjh2dzsgfSB9XG4gIC5ldmVudC1mYXEgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC1mYXEgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMjQuMjUwMzN2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZXZlbnQtZmFxIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogNTAlOyB9IH1cbiAgLmV2ZW50LWZhcSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgbGVmdDogMzcuNDMwNTZ2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LWZhcSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ldmVudC1mYXEgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICByaWdodDogMjAuOHZ3OyB9IH1cbiAgLmV2ZW50LWZhcSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgcmlnaHQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC1mYXEgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmV2ZW50LWZhcSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgcmlnaHQ6IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LWZhcSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZXZlbnQtZmFxIGgyIHtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjgwNTU2dnc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDAuODU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LWZhcSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44NjgzMnZ3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjQ3NzE4dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmV2ZW50LWZhcSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNS44NjY2N3Z3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjA2NjY3dnc7IH0gfVxuICAuZXZlbnQtZmFxIC5oZWFkZXItd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgICAuZXZlbnQtZmFxIC5oZWFkZXItd3JhcC5oYXMtZGVzYyBwIHtcbiAgICAgIHdpZHRoOiAzNS4yMDgzM3Z3O1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjA0MTY3dnc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi10b3A6IDEuMzg4ODl2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZXZlbnQtZmFxIC5oZWFkZXItd3JhcC5oYXMtZGVzYyBwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDEuOTU1Njd2dztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjYwNzU2dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5ldmVudC1mYXEgLmhlYWRlci13cmFwLmhhcy1kZXNjIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUuMzMzMzN2dzsgfSB9XG4gIC5ldmVudC1mYXEgLmZhcS1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjA4MzMzdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC1mYXEgLmZhcS1saXN0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMy4zODk4M3Z3O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEuOTU1Njd2dztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMS45NTU2N3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ldmVudC1mYXEgLmZhcS1saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNi45MzMzM3Z3O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTR2dztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHZ3OyB9IH1cbiAgICAuZXZlbnQtZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NjM4OXZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmV2ZW50LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjQzNDE2dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5ldmVudC1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi45MzMzM3Z3OyB9IH1cbiAgICAgIC5ldmVudC1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmV2ZW50LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtIC5hbnN3ZXItd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5ldmVudC1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSAuYW5zd2VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgcGFkZGluZzogMS4zODg4OXZ3IDIuMjkxNjd2dyAxLjM4ODg5dncgMi4yOTE2N3Z3O1xuICAgICAgICBtYXJnaW46IDAgMC40ODYxMXZ3O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMC45NzIyMnZ3IDAuOTcyMjJ2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuZXZlbnQtZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0gLmFuc3dlciB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjYwNzU2dncgMS45NTU2N3Z3IDIuNjA3NTZ2dyAxLjk1NTY3dnc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMS44MjUyOXZ3IDEuODI1Mjl2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5ldmVudC1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSAuYW5zd2VyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUuMzMzMzN2dyA0dncgNS4zMzMzM3Z3IDR2dztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzLjczMzMzdncgMy43MzMzM3Z3OyB9IH1cbiAgICAgICAgLmV2ZW50LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtIC5hbnN3ZXIgcCB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3OCU7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC5ldmVudC1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSAuYW5zd2VyIHAge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmV2ZW50LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtIC5xdWVzdGlvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjcyYztcbiAgICAgICAgcGFkZGluZzogMS4wNDE2N3Z3IDguMzMzMzN2dyAxLjA0MTY3dncgMi43Nzc3OHZ3O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBhbGw7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOTcyMjJ2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuZXZlbnQtZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0gLnF1ZXN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuOTU1Njd2dyA2LjUxODl2dyAxLjk1NTY3dncgMS45NTU2N3Z3O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS44MjUyOXZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLmV2ZW50LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtIC5xdWVzdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0dncgMTMuMzMzMzN2dyA0dncgNHZ3O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMy43MzMzM3Z3OyB9IH1cbiAgICAgICAgLmV2ZW50LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtIC5xdWVzdGlvbjpob3Zlcjpub3QoLm9wZW4pIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjMpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC40ODYxMXZ3O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjQ4NjExdnc7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjI5MTY3dnc7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC5ldmVudC1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSAucXVlc3Rpb246aG92ZXI6bm90KC5vcGVuKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS45NTU2N3Z3O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMyYzJjOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIC5ldmVudC1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSAucXVlc3Rpb246aG92ZXI6bm90KC5vcGVuKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHZ3OyB9IH1cbiAgICAgICAgICAuZXZlbnQtZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0gLnF1ZXN0aW9uOmhvdmVyOm5vdCgub3BlbikgPiBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjEpOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgLmV2ZW50LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtIC5xdWVzdGlvbjpob3Zlcjpub3QoLm9wZW4pID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAgICAgICAgIC5ldmVudC1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSAucXVlc3Rpb246aG92ZXI6bm90KC5vcGVuKSAub3BlbiB7XG4gICAgICAgICAgICByaWdodDogMi4yOTE2N3Z3OyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgLmV2ZW50LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtIC5xdWVzdGlvbjpob3Zlcjpub3QoLm9wZW4pIC5vcGVuIHtcbiAgICAgICAgICAgICAgICByaWdodDogMS45NTU2N3Z3OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAuZXZlbnQtZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0gLnF1ZXN0aW9uOmhvdmVyOm5vdCgub3BlbikgLm9wZW4ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA0dnc7IH0gfVxuICAgICAgICAgICAgLmV2ZW50LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtIC5xdWVzdGlvbjpob3Zlcjpub3QoLm9wZW4pIC5vcGVuID4gc3BhbiB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICAuZXZlbnQtZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0gLnF1ZXN0aW9uOmhvdmVyOm5vdCgub3BlbikgLm9wZW4gPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgICAgLmV2ZW50LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtIC5xdWVzdGlvbjpob3Zlcjpub3QoLm9wZW4pIC5vcGVuIC5jcm9zcyA+IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEuNTI3Nzh2dztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IxKTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwLjIwODMzdnc7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgLmV2ZW50LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtIC5xdWVzdGlvbjpob3Zlcjpub3QoLm9wZW4pIC5vcGVuIC5jcm9zcyA+IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMjYwNzZ2dztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjU2NDU0dnc7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICAuZXZlbnQtZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0gLnF1ZXN0aW9uOmhvdmVyOm5vdCgub3BlbikgLm9wZW4gLmNyb3NzID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjUzMzMzdnc7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMy4ydnc7IH0gfVxuICAgICAgICAgICAgLmV2ZW50LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtIC5xdWVzdGlvbjpob3Zlcjpub3QoLm9wZW4pIC5vcGVuIC5jcm9zcyA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxLjUyNzc4dnc7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHdpZHRoOiAwLjIwODMzdnc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMC42OTQ0NHZ3O1xuICAgICAgICAgICAgICB0b3A6IC0wLjYyNXZ3O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICAuZXZlbnQtZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0gLnF1ZXN0aW9uOmhvdmVyOm5vdCgub3BlbikgLm9wZW4gLmNyb3NzID4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjU2NDU0dnc7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuMjYwNzZ2dztcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDAuNjUxODl2dztcbiAgICAgICAgICAgICAgICAgIHRvcDogLTAuNjUxODl2dzsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgIC5ldmVudC1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSAucXVlc3Rpb246aG92ZXI6bm90KC5vcGVuKSAub3BlbiAuY3Jvc3MgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuMnZ3O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuNTMzMzN2dztcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDEuMzMzMzN2dztcbiAgICAgICAgICAgICAgICAgIHRvcDogLTEuMzMzMzN2dzsgfSB9XG4gICAgICAgIC5ldmVudC1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSAucXVlc3Rpb24ub3BlbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNDg2MTF2dztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC40ODYxMXZ3O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi4yOTE2N3Z3O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMC42OTQ0NHZ3O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjY5NDQ0dnc7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC45NzIyMnZ3IDAuOTcyMjJ2dyAwIDA7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC5ldmVudC1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSAucXVlc3Rpb24ub3BlbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS45NTU2N3Z3O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMS4zMDM3OHZ3O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4zMDM3OHZ3O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjgyNTI5dncgMS44MjUyOXZ3IDAgMDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAuZXZlbnQtZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0gLnF1ZXN0aW9uLm9wZW4ge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDR2dztcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIuNjY2Njd2dztcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNjY2Njd2dztcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMy43MzMzM3Z3IDMuNzMzMzN2dyAwIDA7IH0gfVxuICAgICAgICAgIC5ldmVudC1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSAucXVlc3Rpb24ub3BlbjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEuMzg4ODl2dztcbiAgICAgICAgICAgIHJpZ2h0OiAxLjM4ODg5dnc7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuMDY5NDR2dztcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAuZXZlbnQtZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0gLnF1ZXN0aW9uLm9wZW46YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEuOTU1Njd2dztcbiAgICAgICAgICAgICAgICByaWdodDogMS45NTU2N3Z3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC4xMzAzOHZ3OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAuZXZlbnQtZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0gLnF1ZXN0aW9uLm9wZW46YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDR2dztcbiAgICAgICAgICAgICAgICByaWdodDogNHZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC4yNjY2N3Z3OyB9IH1cbiAgICAgICAgICAuZXZlbnQtZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0gLnF1ZXN0aW9uLm9wZW4gPiBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjY2NjY3dnc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgIC5ldmVudC1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSAucXVlc3Rpb24ub3BlbiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42MDc1NnZ3OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAuZXZlbnQtZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0gLnF1ZXN0aW9uLm9wZW4gPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUuMzMzMzN2dzsgfSB9XG4gICAgICAgICAgLmV2ZW50LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtIC5xdWVzdGlvbi5vcGVuIC5vcGVuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAuZXZlbnQtZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0gLnF1ZXN0aW9uLm9wZW4gLmNsb3NlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICByaWdodDogMi4yOTE2N3Z3OyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgLmV2ZW50LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtIC5xdWVzdGlvbi5vcGVuIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEuOTU1Njd2dzsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgLmV2ZW50LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtIC5xdWVzdGlvbi5vcGVuIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDR2dzsgfSB9XG4gICAgICAgIC5ldmVudC1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSAucXVlc3Rpb24gPiBzcGFuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjExMTExdnc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYWxsO1xuICAgICAgICAgIG1heC13aWR0aDogNzglO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAuZXZlbnQtZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0gLnF1ZXN0aW9uID4gc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wODYwNXZ3O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAuZXZlbnQtZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0gLnF1ZXN0aW9uID4gc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3OyB9IH1cbiAgICAgICAgLmV2ZW50LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtIC5xdWVzdGlvbiAub3BlbiwgLmV2ZW50LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtIC5xdWVzdGlvbiAuY2xvc2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgcmlnaHQ6IDIuNzc3Nzh2dztcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBhbGw7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC5ldmVudC1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSAucXVlc3Rpb24gLm9wZW4sIC5ldmVudC1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSAucXVlc3Rpb24gLmNsb3NlIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDEuOTU1Njd2dzsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAuZXZlbnQtZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0gLnF1ZXN0aW9uIC5vcGVuLCAuZXZlbnQtZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0gLnF1ZXN0aW9uIC5jbG9zZSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiA0dnc7IH0gfVxuICAgICAgICAuZXZlbnQtZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0gLnF1ZXN0aW9uIC5vcGVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgLmV2ZW50LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtIC5xdWVzdGlvbiAub3BlbiA+IHNwYW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjk3MjIydnc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjM4ODg5dnc7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGFsbDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgIC5ldmVudC1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSAucXVlc3Rpb24gLm9wZW4gPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICAuZXZlbnQtZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0gLnF1ZXN0aW9uIC5vcGVuIC5jcm9zcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIC5ldmVudC1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSAucXVlc3Rpb24gLm9wZW4gLmNyb3NzID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICB3aWR0aDogMC4yNzc3OHZ3O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDAuMjc3Nzh2dztcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGFsbDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICAuZXZlbnQtZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0gLnF1ZXN0aW9uIC5vcGVuIC5jcm9zcyA+IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjU2NDU0dnc7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMjYwNzZ2dzsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgIC5ldmVudC1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSAucXVlc3Rpb24gLm9wZW4gLmNyb3NzID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuMnZ3O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjUzMzMzdnc7IH0gfVxuICAgICAgICAgICAgLmV2ZW50LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtIC5xdWVzdGlvbiAub3BlbiAuY3Jvc3MgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBhbGw7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgLmV2ZW50LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtIC5xdWVzdGlvbiAub3BlbiAuY3Jvc3MgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMS41NjQ1NHZ3O1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjI2MDc2dnc7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwLjY1MTg5dnc7XG4gICAgICAgICAgICAgICAgICB0b3A6IC0wLjY1MTg5dnc7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICAuZXZlbnQtZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0gLnF1ZXN0aW9uIC5vcGVuIC5jcm9zcyA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMy4ydnc7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMC41MzMzM3Z3O1xuICAgICAgICAgICAgICAgICAgbGVmdDogMS4zMzMzM3Z3O1xuICAgICAgICAgICAgICAgICAgdG9wOiAtMS4zMzMzM3Z3OyB9IH1cbiAgICAgICAgLmV2ZW50LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtIC5xdWVzdGlvbiAuY2xvc2Uge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgIC5ldmVudC1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSAucXVlc3Rpb24gLmNsb3NlID4gc3BhbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTcyMjJ2dztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMzg4ODl2dztcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBhbGw7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAuZXZlbnQtZmFxIC5mYXEtbGlzdCAuZmFxLWl0ZW0gLnF1ZXN0aW9uIC5jbG9zZSA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgIC5ldmVudC1mYXEgLmZhcS1saXN0IC5mYXEtaXRlbSAucXVlc3Rpb24gLmNsb3NlIC5taW51cyA+IHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEuNTI3Nzh2dztcbiAgICAgICAgICAgIGhlaWdodDogMC4xMzg4OXZ3O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgLmV2ZW50LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtIC5xdWVzdGlvbiAuY2xvc2UgLm1pbnVzID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNTY0NTR2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMjYwNzZ2dzsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgLmV2ZW50LWZhcSAuZmFxLWxpc3QgLmZhcS1pdGVtIC5xdWVzdGlvbiAuY2xvc2UgLm1pbnVzID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMuMnZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC41MzMzM3Z3OyB9IH1cblxuLmV2ZW50LXBhcnRuZXIge1xuICBwYWRkaW5nOiA2Ljk0NDQ0dncgMi4wODMzM3Z3IDAgMi4wODMzM3Z3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmV2ZW50LXBhcnRuZXIge1xuICAgICAgcGFkZGluZzogMTUuNjQ1Mzd2dyAxLjk1NTY3dncgMCAxLjk1NTY3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuZXZlbnQtcGFydG5lciB7XG4gICAgICBwYWRkaW5nOiAzMnZ3IDR2dyAwIDR2dzsgfSB9XG4gIC5ldmVudC1wYXJ0bmVyIC5saW5lcyAuaG9yaXpvbnRhbDpmaXJzdC1jaGlsZCB7XG4gICAgdG9wOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtcGFydG5lciAubGluZXMgLmhvcml6b250YWw6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmV2ZW50LXBhcnRuZXIgLmxpbmVzIC5ob3Jpem9udGFsOmxhc3QtY2hpbGQge1xuICAgIHRvcDogOC40NzIyMnZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtcGFydG5lciAubGluZXMgLmhvcml6b250YWw6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRvcDogMTguMjUyOTN2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZXZlbnQtcGFydG5lciAubGluZXMgLmhvcml6b250YWw6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRvcDogMzcuMzMzMzN2dzsgfSB9XG4gIC5ldmVudC1wYXJ0bmVyIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICBsZWZ0OiAyLjA4MzMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC1wYXJ0bmVyIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMjQuMTE5OTV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZXZlbnQtcGFydG5lciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDIwLjh2dzsgfSB9XG4gIC5ldmVudC1wYXJ0bmVyIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICBsZWZ0OiAxOS43OTE2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtcGFydG5lciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAyNC4yNTAzM3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ldmVudC1wYXJ0bmVyIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogNTAlOyB9IH1cbiAgLmV2ZW50LXBhcnRuZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgIGxlZnQ6IDM3LjQzMDU2dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC1wYXJ0bmVyIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmV2ZW50LXBhcnRuZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICByaWdodDogMjAuOHZ3OyB9IH1cbiAgLmV2ZW50LXBhcnRuZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgIHJpZ2h0OiAxOS43OTE2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtcGFydG5lciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZXZlbnQtcGFydG5lciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgcmlnaHQ6IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LXBhcnRuZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmV2ZW50LXBhcnRuZXIgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuODA1NTZ2dztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMC44NTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtcGFydG5lciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44NjgzMnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ldmVudC1wYXJ0bmVyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA1Ljg2NjY3dnc7IH0gfVxuICAuZXZlbnQtcGFydG5lciAuaGVhZGVyLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0OyB9XG4gIC5ldmVudC1wYXJ0bmVyIC5ldmVudC1wYXJ0bmVyLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmV2ZW50LXBhcnRuZXIgLmV2ZW50LXBhcnRuZXItaXRlbSAuZXZlbnQtcGFydG5lci1sb2dvIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmV2ZW50LXBhcnRuZXIgLmV2ZW50LXBhcnRuZXItaXRlbSAuZXZlbnQtcGFydG5lci1sb2dvIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAzLjkxMTM0dncgMDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmV2ZW50LXBhcnRuZXIgLmV2ZW50LXBhcnRuZXItaXRlbSAuZXZlbnQtcGFydG5lci1sb2dvIHtcbiAgICAgICAgICBwYWRkaW5nOiA4dncgMDsgfSB9XG4gICAgICAuZXZlbnQtcGFydG5lciAuZXZlbnQtcGFydG5lci1pdGVtIC5ldmVudC1wYXJ0bmVyLWxvZ28gaW1nLCAuZXZlbnQtcGFydG5lciAuZXZlbnQtcGFydG5lci1pdGVtIC5ldmVudC1wYXJ0bmVyLWxvZ28gcGljdHVyZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTcuMzYxMTF2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuZXZlbnQtcGFydG5lciAuZXZlbnQtcGFydG5lci1pdGVtIC5ldmVudC1wYXJ0bmVyLWxvZ28gaW1nLCAuZXZlbnQtcGFydG5lciAuZXZlbnQtcGFydG5lci1pdGVtIC5ldmVudC1wYXJ0bmVyLWxvZ28gcGljdHVyZSB7XG4gICAgICAgICAgICB3aWR0aDogMjQuMzgwN3Z3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLmV2ZW50LXBhcnRuZXIgLmV2ZW50LXBhcnRuZXItaXRlbSAuZXZlbnQtcGFydG5lci1sb2dvIGltZywgLmV2ZW50LXBhcnRuZXIgLmV2ZW50LXBhcnRuZXItaXRlbSAuZXZlbnQtcGFydG5lci1sb2dvIHBpY3R1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDQ5Ljg2NjY3dnc7IH0gfVxuICAgIC5ldmVudC1wYXJ0bmVyIC5ldmVudC1wYXJ0bmVyLWl0ZW0gLmV2ZW50LXBhcnRuZXItdGV4dCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMS4zODg4OXZ3IDIuMDgzMzN2dyAxLjM4ODg5dncgMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZXZlbnQtcGFydG5lciAuZXZlbnQtcGFydG5lci1pdGVtIC5ldmVudC1wYXJ0bmVyLXRleHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgLmV2ZW50LXBhcnRuZXIgLmV2ZW50LXBhcnRuZXItaXRlbSAuZXZlbnQtcGFydG5lci10ZXh0IC5uYW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuMzg4ODl2dztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yMik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuODMzMzN2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuZXZlbnQtcGFydG5lciAuZXZlbnQtcGFydG5lci1pdGVtIC5ldmVudC1wYXJ0bmVyLXRleHQgLm5hbWUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zMDM3OHZ3O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjYwNzU2dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAuZXZlbnQtcGFydG5lciAuZXZlbnQtcGFydG5lci1pdGVtIC5ldmVudC1wYXJ0bmVyLXRleHQgLm5hbWUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi42NjY2N3Z3O1xuICAgICAgICAgICAgZm9udC1zaXplOiA1LjMzMzMzdnc7IH0gfVxuICAgICAgLmV2ZW50LXBhcnRuZXIgLmV2ZW50LXBhcnRuZXItaXRlbSAuZXZlbnQtcGFydG5lci10ZXh0IC5saW5rIGEge1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNDE2N3Z3O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjEpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmV2ZW50LXBhcnRuZXIgLmV2ZW50LXBhcnRuZXItaXRlbSAuZXZlbnQtcGFydG5lci10ZXh0IC5saW5rIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjk1NTY3dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAuZXZlbnQtcGFydG5lciAuZXZlbnQtcGFydG5lci1pdGVtIC5ldmVudC1wYXJ0bmVyLXRleHQgLmxpbmsgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDR2dzsgfSB9XG4gICAgICAgIC5ldmVudC1wYXJ0bmVyIC5ldmVudC1wYXJ0bmVyLWl0ZW0gLmV2ZW50LXBhcnRuZXItdGV4dCAubGluayBhOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNjsgfVxuXG4uZXZlbnQtcGFydG5lcnMge1xuICBwYWRkaW5nOiA2Ljk0NDQ0dncgMi4wODMzM3Z3IDAgMi4wODMzM3Z3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmV2ZW50LXBhcnRuZXJzIHtcbiAgICAgIHBhZGRpbmc6IDE1LjY0NTM3dncgMS45NTU2N3Z3IDYuNTE4OXZ3IDEuOTU1Njd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5ldmVudC1wYXJ0bmVycyB7XG4gICAgICBwYWRkaW5nOiAzMnZ3IDR2dyAxMy4zMzMzM3Z3IDR2dzsgfSB9XG4gIC5ldmVudC1wYXJ0bmVycyAubGluZXMgLmhvcml6b250YWw6Zmlyc3QtY2hpbGQge1xuICAgIHRvcDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LXBhcnRuZXJzIC5saW5lcyAuaG9yaXpvbnRhbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZXZlbnQtcGFydG5lcnMgLmxpbmVzIC5ob3Jpem9udGFsOmxhc3QtY2hpbGQge1xuICAgIHRvcDogOC40NzIyMnZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtcGFydG5lcnMgLmxpbmVzIC5ob3Jpem9udGFsOmxhc3QtY2hpbGQge1xuICAgICAgICB0b3A6IDE4LjI1Mjkzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmV2ZW50LXBhcnRuZXJzIC5saW5lcyAuaG9yaXpvbnRhbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgdG9wOiAzNy4zMzMzM3Z3OyB9IH1cbiAgLmV2ZW50LXBhcnRuZXJzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICBsZWZ0OiAyLjA4MzMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC1wYXJ0bmVycyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDI0LjExOTk1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmV2ZW50LXBhcnRuZXJzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMjAuOHZ3OyB9IH1cbiAgLmV2ZW50LXBhcnRuZXJzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICBsZWZ0OiAxOS43OTE2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtcGFydG5lcnMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMjQuMjUwMzN2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZXZlbnQtcGFydG5lcnMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiA1MCU7IH0gfVxuICAuZXZlbnQtcGFydG5lcnMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgIGxlZnQ6IDM3LjQzMDU2dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC1wYXJ0bmVycyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ldmVudC1wYXJ0bmVycyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHJpZ2h0OiAyMC44dnc7IH0gfVxuICAuZXZlbnQtcGFydG5lcnMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgIHJpZ2h0OiAxOS43OTE2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtcGFydG5lcnMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmV2ZW50LXBhcnRuZXJzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDUpIHtcbiAgICByaWdodDogMi4wODMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtcGFydG5lcnMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmV2ZW50LXBhcnRuZXJzIGgyIHtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjgwNTU2dnc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDAuODU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LXBhcnRuZXJzIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjg2ODMydnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmV2ZW50LXBhcnRuZXJzIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA1Ljg2NjY3dnc7IH0gfVxuICAuZXZlbnQtcGFydG5lcnMgLmhlYWRlci13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDsgfVxuICAuZXZlbnQtcGFydG5lcnMgLnBhcnRuZXJzLXNsaWRlci13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIC0yLjA4MzMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC1wYXJ0bmVycyAucGFydG5lcnMtc2xpZGVyLXdyYXAge1xuICAgICAgICBtYXJnaW46IDAgLTEuOTU1Njd2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZXZlbnQtcGFydG5lcnMgLnBhcnRuZXJzLXNsaWRlci13cmFwIHtcbiAgICAgICAgbWFyZ2luOiAwIC00dnc7IH0gfVxuICAgIC5ldmVudC1wYXJ0bmVycyAucGFydG5lcnMtc2xpZGVyLXdyYXA6aG92ZXIgLnN3aXBlLWVsZW0ge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5ldmVudC1wYXJ0bmVycyAucGFydG5lcnMtc2xpZGVyLXdyYXAgLnN3aXBlLWVsZW0ge1xuICAgICAgd2lkdGg6IDIuNzc3Nzh2dztcbiAgICAgIGhlaWdodDogMi43Nzc3OHZ3O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IxKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuODMzMzN2dzsgfVxuICAgICAgLmV2ZW50LXBhcnRuZXJzIC5wYXJ0bmVycy1zbGlkZXItd3JhcCAuc3dpcGUtZWxlbSBzdmcge1xuICAgICAgICB3aWR0aDogMi43Nzc3OHZ3O1xuICAgICAgICBoZWlnaHQ6IDIuNzc3Nzh2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5ldmVudC1wYXJ0bmVycyAucGFydG5lcnMtc2xpZGVyLXdyYXAgLnN3aXBlLWVsZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZXZlbnQtcGFydG5lcnMgLnBhcnRuZXJzLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDQuODYxMTF2dyAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtcGFydG5lcnMgLnBhcnRuZXJzLXNsaWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDUuMjE1MTJ2dyAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ldmVudC1wYXJ0bmVycyAucGFydG5lcnMtc2xpZGVyIHtcbiAgICAgICAgcGFkZGluZzogMTAuNjY2Njd2dyAwOyB9IH1cbiAgICAuZXZlbnQtcGFydG5lcnMgLnBhcnRuZXJzLXNsaWRlciAucGFydG5lcnMtc2xpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogOS4wMjc3OHZ3O1xuICAgICAgcGFkZGluZzogMCAyLjA4MzMzdnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZXZlbnQtcGFydG5lcnMgLnBhcnRuZXJzLXNsaWRlciAucGFydG5lcnMtc2xpZGUge1xuICAgICAgICAgIGhlaWdodDogMTMuMDM3ODF2dztcbiAgICAgICAgICBwYWRkaW5nOiAwIDEuOTU1Njd2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmV2ZW50LXBhcnRuZXJzIC5wYXJ0bmVycy1zbGlkZXIgLnBhcnRuZXJzLXNsaWRlIHtcbiAgICAgICAgICBoZWlnaHQ6IDI0dnc7XG4gICAgICAgICAgcGFkZGluZzogMCA0dnc7IH0gfVxuICAgICAgLmV2ZW50LXBhcnRuZXJzIC5wYXJ0bmVycy1zbGlkZXIgLnBhcnRuZXJzLXNsaWRlIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5ldmVudC1wYXJ0bmVycyAucGFydG5lcnMtc2xpZGVyIC5wYXJ0bmVycy1zbGlkZSBpbWcsIC5ldmVudC1wYXJ0bmVycyAucGFydG5lcnMtc2xpZGVyIC5wYXJ0bmVycy1zbGlkZSBwaWN0dXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGZpbHRlciwgLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7IH1cbiAgICAgICAgLmV2ZW50LXBhcnRuZXJzIC5wYXJ0bmVycy1zbGlkZXIgLnBhcnRuZXJzLXNsaWRlIGltZzpob3ZlciwgLmV2ZW50LXBhcnRuZXJzIC5wYXJ0bmVycy1zbGlkZXIgLnBhcnRuZXJzLXNsaWRlIHBpY3R1cmU6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7IH1cblxuLmV2ZW50LXNvY2lhbC1saXN0IHtcbiAgbWFyZ2luLXRvcDogMC45MDI3OHZ3O1xuICBwYWRkaW5nLWxlZnQ6IDIuMDgzMzN2dztcbiAgbWFyZ2luLWJvdHRvbTogLTEuMDQxNjd2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZXZlbnQtc29jaWFsLWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMi4zNDY4MXZ3O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEuMzAzNzh2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5ldmVudC1zb2NpYWwtbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA0Ljh2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yLjY2NjY3dnc7IH0gfVxuICAuZXZlbnQtc29jaWFsLWxpc3QgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmV2ZW50LXNvY2lhbC1saXN0IHVsIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMi43Nzc3OHZ3O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZXZlbnQtc29jaWFsLWxpc3QgdWwgbGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMy42NTA1OXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuZXZlbnQtc29jaWFsLWxpc3QgdWwgbGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNy40NjY2N3Z3OyB9IH1cbiAgICAgIC5ldmVudC1zb2NpYWwtbGlzdCB1bCBsaSBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5ldmVudC1zb2NpYWwtbGlzdCB1bCBsaSBhOmhvdmVyIHN2ZyAqIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvcjEpOyB9XG4gICAgICAgIC5ldmVudC1zb2NpYWwtbGlzdCB1bCBsaSBhOmhvdmVyIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjEpOyB9XG4gICAgICAuZXZlbnQtc29jaWFsLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmV2ZW50LXNvY2lhbC1saXN0IHVsIGxpIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxLjA0MTY3dnc7XG4gICAgICAgIGhlaWdodDogMS4wNDE2N3Z3O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzYzODl2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuZXZlbnQtc29jaWFsLWxpc3QgdWwgbGkgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyLjYwNzU2dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNjA3NTZ2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5ldmVudC1zb2NpYWwtbGlzdCB1bCBsaSBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDUuMzMzMzN2dztcbiAgICAgICAgICAgIGhlaWdodDogNS4zMzMzM3Z3OyB9IH1cbiAgICAgIC5ldmVudC1zb2NpYWwtbGlzdCB1bCBsaSBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDAuOTcyMjJ2dztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMC4xMzg4OXZ3O1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5ldmVudC1zb2NpYWwtbGlzdCB1bCBsaSBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY29udGVudC1oZWFkZXJzLWV2ZW50IHtcbiAgcGFkZGluZzogMi43Nzc3OHZ3IDAgNi4yNXZ3IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuY29udGVudC1oZWFkZXJzLWV2ZW50IHtcbiAgICAgIHBhZGRpbmc6IDQuNTYzMjN2dyAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmNvbnRlbnQtaGVhZGVycy1ldmVudCB7XG4gICAgICBwYWRkaW5nOiA5LjMzMzMzdncgMDsgfSB9XG4gIC5jb250ZW50LWhlYWRlcnMtZXZlbnQgLmxpbmVzIC5ob3Jpem9udGFsOmZpcnN0LWNoaWxkIHtcbiAgICB0b3A6IDA7IH1cbiAgLmNvbnRlbnQtaGVhZGVycy1ldmVudCAubGluZXMgLmhvcml6b250YWw6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmNvbnRlbnQtaGVhZGVycy1ldmVudCAubGluZXMgLmhvcml6b250YWw6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuY29udGVudC1oZWFkZXJzLWV2ZW50IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICBsZWZ0OiAyLjA4MzMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5jb250ZW50LWhlYWRlcnMtZXZlbnQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAyNC4xMTk5NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5jb250ZW50LWhlYWRlcnMtZXZlbnQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAyMC44dnc7IH0gfVxuICAuY29udGVudC1oZWFkZXJzLWV2ZW50IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICBsZWZ0OiAxOS43OTE2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuY29udGVudC1oZWFkZXJzLWV2ZW50IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDI0LjI1MDMzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmNvbnRlbnQtaGVhZGVycy1ldmVudCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IDUwJTsgfSB9XG4gIC5jb250ZW50LWhlYWRlcnMtZXZlbnQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgIGxlZnQ6IDM3LjQzMDU2dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5jb250ZW50LWhlYWRlcnMtZXZlbnQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuY29udGVudC1oZWFkZXJzLWV2ZW50IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgcmlnaHQ6IDIwLjh2dzsgfSB9XG4gIC5jb250ZW50LWhlYWRlcnMtZXZlbnQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgIHJpZ2h0OiAxOS43OTE2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuY29udGVudC1oZWFkZXJzLWV2ZW50IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jb250ZW50LWhlYWRlcnMtZXZlbnQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgIHJpZ2h0OiAyLjA4MzMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5jb250ZW50LWhlYWRlcnMtZXZlbnQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNvbnRlbnQtaGVhZGVycy1ldmVudCAudG8tbGVmdCwgLmNvbnRlbnQtaGVhZGVycy1ldmVudCAudG8tcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0OyB9XG4gIC5jb250ZW50LWhlYWRlcnMtZXZlbnQgLnRvLWxlZnQgdWwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5jb250ZW50LWhlYWRlcnMtZXZlbnQgLnRvLWxlZnQgdWwgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzN2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5jb250ZW50LWhlYWRlcnMtZXZlbnQgLnRvLWxlZnQgdWwgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1Ljg2NzAxdnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5jb250ZW50LWhlYWRlcnMtZXZlbnQgLnRvLWxlZnQgdWwgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnZ3OyB9IH1cbiAgICAgIC5jb250ZW50LWhlYWRlcnMtZXZlbnQgLnRvLWxlZnQgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTEuMTExMTF2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuY29udGVudC1oZWFkZXJzLWV2ZW50IC50by1sZWZ0IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjk1NTY3dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAuY29udGVudC1oZWFkZXJzLWV2ZW50IC50by1sZWZ0IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0dnc7IH0gfVxuICAuY29udGVudC1oZWFkZXJzLWV2ZW50IC50by1yaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4wNDE2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuY29udGVudC1oZWFkZXJzLWV2ZW50IC50by1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMDg2MDV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuY29udGVudC1oZWFkZXJzLWV2ZW50IC50by1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuMjY2Njd2dzsgfSB9XG4gICAgLmNvbnRlbnQtaGVhZGVycy1ldmVudCAudG8tcmlnaHQgdWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgLmNvbnRlbnQtaGVhZGVycy1ldmVudCAudG8tcmlnaHQgdWwgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzN2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuY29udGVudC1oZWFkZXJzLWV2ZW50IC50by1yaWdodCB1bCBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUuODY3MDF2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5jb250ZW50LWhlYWRlcnMtZXZlbnQgLnRvLXJpZ2h0IHVsIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJ2dzsgfSB9XG4gICAgICAgIC5jb250ZW50LWhlYWRlcnMtZXZlbnQgLnRvLXJpZ2h0IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTEuMTExMTF2dzsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgLmNvbnRlbnQtaGVhZGVycy1ldmVudCAudG8tcmlnaHQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS45NTU2N3Z3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIC5jb250ZW50LWhlYWRlcnMtZXZlbnQgLnRvLXJpZ2h0IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDR2dzsgfSB9XG4gIC5jb250ZW50LWhlYWRlcnMtZXZlbnQgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuY29udGVudC1oZWFkZXJzLWV2ZW50IHVsIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmNvbnRlbnQtaGVhZGVycy1ldmVudCB1bCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNvbnRlbnQtaGVhZGVycy1ldmVudCB1bCBsaTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA1LjU1NTU2dnc7XG4gICAgICAgIGhlaWdodDogMC4xMzg4OXZ3O1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gICAgICAgIHJpZ2h0OiAtNi45NDQ0NHZ3O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5jb250ZW50LWhlYWRlcnMtZXZlbnQgdWwgbGk6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDMuMjU5NDV2dztcbiAgICAgICAgICAgIGhlaWdodDogMC4yNjA3NnZ3O1xuICAgICAgICAgICAgcmlnaHQ6IC00LjU2MzIzdnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAuY29udGVudC1oZWFkZXJzLWV2ZW50IHVsIGxpOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA2LjY2NjY3dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNTMzMzN2dztcbiAgICAgICAgICAgIHJpZ2h0OiAtOS4zMzMzM3Z3OyB9IH1cbiAgICAgIC5jb250ZW50LWhlYWRlcnMtZXZlbnQgdWwgbGkgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42MTExMXZ3O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IxKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmNvbnRlbnQtaGVhZGVycy1ldmVudCB1bCBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4zODk4M3Z3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLmNvbnRlbnQtaGVhZGVycy1ldmVudCB1bCBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNi45MzMzM3Z3OyB9IH1cbiAgICAgICAgLmNvbnRlbnQtaGVhZGVycy1ldmVudCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG5cbi5ldmVudC12aWRlbyB7XG4gIHBhZGRpbmc6IDYuOTQ0NDR2dyAyLjA4MzMzdncgMi4wODMzM3Z3IDIuMDgzMzN2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5ldmVudC12aWRlbyB7XG4gICAgICBwYWRkaW5nOiA5LjEyNjQ3dncgMS45NTU2N3Z3IDEuMzAzNzh2dyAxLjk1NTY3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuZXZlbnQtdmlkZW8ge1xuICAgICAgcGFkZGluZzogMTguNjY2Njd2dyA0dncgMi42NjY2N3Z3IDR2dzsgfSB9XG4gIC5ldmVudC12aWRlbyAubGluZXMgLmhvcml6b250YWw6Zmlyc3QtY2hpbGQge1xuICAgIHRvcDogMDsgfVxuICAuZXZlbnQtdmlkZW8gLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiA4LjMzMzMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC12aWRlbyAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiAxMy4wMzc4MXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ldmVudC12aWRlbyAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiAyNi42NjY2N3Z3OyB9IH1cbiAgLmV2ZW50LXZpZGVvIC5saW5lcyAuaG9yaXpvbnRhbDpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ldmVudC12aWRlbyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgbGVmdDogMi4wODMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtdmlkZW8gLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAyNC4xMTk5NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ldmVudC12aWRlbyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDIwLjh2dzsgfSB9XG4gIC5ldmVudC12aWRlbyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgbGVmdDogMTkuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LXZpZGVvIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDI0LjI1MDMzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmV2ZW50LXZpZGVvIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogNTAlOyB9IH1cbiAgLmV2ZW50LXZpZGVvIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICBsZWZ0OiAzNy40MzA1NnZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtdmlkZW8gLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZXZlbnQtdmlkZW8gLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICByaWdodDogMjAuOHZ3OyB9IH1cbiAgLmV2ZW50LXZpZGVvIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICByaWdodDogMTkuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LXZpZGVvIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5ldmVudC12aWRlbyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgcmlnaHQ6IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LXZpZGVvIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5ldmVudC12aWRlbyAuaGVhZGVyLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIG1hcmdpbi1ib3R0b206IDEuOTQ0NDR2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LXZpZGVvIC5oZWFkZXItd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuOTk4N3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ldmVudC12aWRlbyAuaGVhZGVyLXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjEzMzMzdnc7IH0gfVxuICAgIC5ldmVudC12aWRlbyAuaGVhZGVyLXdyYXAgaDIge1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjgwNTU2dnc7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMC44NTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZXZlbnQtdmlkZW8gLmhlYWRlci13cmFwIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuODY4MzJ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmV2ZW50LXZpZGVvIC5oZWFkZXItd3JhcCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA1Ljg2NjY3dnc7IH0gfVxuICAuZXZlbnQtdmlkZW8gLmV2ZW50LXZpZGVvLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIHBhZGRpbmc6IDAgMXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtdmlkZW8gLmV2ZW50LXZpZGVvLXdyYXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xLjk1NTY3dnc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS45NTU2N3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ldmVudC12aWRlbyAuZXZlbnQtdmlkZW8td3JhcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTR2dztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00dnc7IH0gfVxuICAgIC5ldmVudC12aWRlbyAuZXZlbnQtdmlkZW8td3JhcCBpZnJhbWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzkuNTgzMzN2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5ldmVudC12aWRlbyAuZXZlbnQtdmlkZW8td3JhcCBpZnJhbWUge1xuICAgICAgICAgIGhlaWdodDogNDUuNjMyMzN2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmV2ZW50LXZpZGVvIC5ldmVudC12aWRlby13cmFwIGlmcmFtZSB7XG4gICAgICAgICAgaGVpZ2h0OiA1MS43MzMzM3Z3OyB9IH1cblxuLmV2ZW50LXJlc3VsdHMge1xuICBwYWRkaW5nOiAxMC40MTY2N3Z3IDIuMDgzMzN2dyAyLjA4MzMzdncgMi4wODMzM3Z3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmV2ZW50LXJlc3VsdHMge1xuICAgICAgcGFkZGluZzogMTMuMDM3ODF2dyAxLjk1NTY3dncgMy4yNTk0NXZ3IDEuOTU1Njd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5ldmVudC1yZXN1bHRzIHtcbiAgICAgIHBhZGRpbmc6IDI2LjY2NjY3dncgNHZ3IDYuNjY2Njd2dyA0dnc7IH0gfVxuICAuZXZlbnQtcmVzdWx0cyAubGluZXMgLmhvcml6b250YWw6Zmlyc3QtY2hpbGQge1xuICAgIHRvcDogMDsgfVxuICAuZXZlbnQtcmVzdWx0cyAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDExLjgwNTU2dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC1yZXN1bHRzIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDE1LjUxNDk5dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmV2ZW50LXJlc3VsdHMgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogMzEuNzMzMzN2dzsgfSB9XG4gIC5ldmVudC1yZXN1bHRzIC5saW5lcyAuaG9yaXpvbnRhbDpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ldmVudC1yZXN1bHRzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICBsZWZ0OiAyLjA4MzMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC1yZXN1bHRzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMjQuMTE5OTV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZXZlbnQtcmVzdWx0cyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDIwLjh2dzsgfSB9XG4gIC5ldmVudC1yZXN1bHRzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICBsZWZ0OiAxOS43OTE2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtcmVzdWx0cyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAyNC4yNTAzM3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ldmVudC1yZXN1bHRzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogNTAlOyB9IH1cbiAgLmV2ZW50LXJlc3VsdHMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgIGxlZnQ6IDM3LjQzMDU2dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC1yZXN1bHRzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmV2ZW50LXJlc3VsdHMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICByaWdodDogMjAuOHZ3OyB9IH1cbiAgLmV2ZW50LXJlc3VsdHMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgIHJpZ2h0OiAxOS43OTE2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtcmVzdWx0cyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZXZlbnQtcmVzdWx0cyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgcmlnaHQ6IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LXJlc3VsdHMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmV2ZW50LXJlc3VsdHMgLmhlYWRlci13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjk0NDQ0dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC1yZXN1bHRzIC5oZWFkZXItd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuOTk4N3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ldmVudC1yZXN1bHRzIC5oZWFkZXItd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYuMTMzMzN2dzsgfSB9XG4gICAgLmV2ZW50LXJlc3VsdHMgLmhlYWRlci13cmFwIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS44MDU1NnZ3O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuODU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmV2ZW50LXJlc3VsdHMgLmhlYWRlci13cmFwIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuODY4MzJ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmV2ZW50LXJlc3VsdHMgLmhlYWRlci13cmFwIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDUuODY2Njd2dzsgfSB9XG4gIC5ldmVudC1yZXN1bHRzIC5ldmVudC1yZXN1bHRzLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtcmVzdWx0cyAuZXZlbnQtcmVzdWx0cy1saXN0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMS45NTU2N3Z3O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEuOTU1Njd2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZXZlbnQtcmVzdWx0cyAuZXZlbnQtcmVzdWx0cy1saXN0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHZ3O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTR2dzsgfSB9XG4gICAgLmV2ZW50LXJlc3VsdHMgLmV2ZW50LXJlc3VsdHMtbGlzdC54MiAuZXZlbnQtcmVzdWx0cy1pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZXZlbnQtcmVzdWx0cyAuZXZlbnQtcmVzdWx0cy1saXN0LngyIC5ldmVudC1yZXN1bHRzLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5ldmVudC1yZXN1bHRzIC5ldmVudC1yZXN1bHRzLWxpc3QueDIgLmV2ZW50LXJlc3VsdHMtaXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7IH1cbiAgICAgIC5ldmVudC1yZXN1bHRzIC5ldmVudC1yZXN1bHRzLWxpc3QueDIgLmV2ZW50LXJlc3VsdHMtaXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7IH1cbiAgICAgIC5ldmVudC1yZXN1bHRzIC5ldmVudC1yZXN1bHRzLWxpc3QueDIgLmV2ZW50LXJlc3VsdHMtaXRlbTpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgIC5ldmVudC1yZXN1bHRzIC5ldmVudC1yZXN1bHRzLWxpc3QueDMgLmV2ZW50LXJlc3VsdHMtaXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyB9XG4gICAgLmV2ZW50LXJlc3VsdHMgLmV2ZW50LXJlc3VsdHMtbGlzdC54MyAuZXZlbnQtcmVzdWx0cy1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7IH1cbiAgICAuZXZlbnQtcmVzdWx0cyAuZXZlbnQtcmVzdWx0cy1saXN0LngzIC5ldmVudC1yZXN1bHRzLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDsgfVxuICAgIC5ldmVudC1yZXN1bHRzIC5ldmVudC1yZXN1bHRzLWxpc3QueDMgLmV2ZW50LXJlc3VsdHMtaXRlbTpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAuZXZlbnQtcmVzdWx0cyAuZXZlbnQtcmVzdWx0cy1saXN0LngzIC5ldmVudC1yZXN1bHRzLWl0ZW06bnRoLWNoaWxkKDNuICsgMikge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgLmV2ZW50LXJlc3VsdHMgLmV2ZW50LXJlc3VsdHMtbGlzdCAuZXZlbnQtcmVzdWx0cy1pdGVtIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yMik7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwLjQxNjY3dnc7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWluLWhlaWdodDogMTEuMTExMTF2dztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDE5MUM7XG4gICAgICBwYWRkaW5nOiAwIDAuOTcyMjJ2dztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuODMzMzN2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5ldmVudC1yZXN1bHRzIC5ldmVudC1yZXN1bHRzLWxpc3QgLmV2ZW50LXJlc3VsdHMtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3IyKSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2LjI5NzI2dnc7XG4gICAgICAgICAgcGFkZGluZzogMCAxLjA0MzAydnc7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4wNDMwMnZ3O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNTY0NTR2dzsgfVxuICAgICAgICAgIC5ldmVudC1yZXN1bHRzIC5ldmVudC1yZXN1bHRzLWxpc3QgLmV2ZW50LXJlc3VsdHMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5ldmVudC1yZXN1bHRzIC5ldmVudC1yZXN1bHRzLWxpc3QgLmV2ZW50LXJlc3VsdHMtaXRlbSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMzMuMzMzMzN2dztcbiAgICAgICAgICBwYWRkaW5nOiAwIDIuMTMzMzN2dztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjEzMzMzdnc7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMy4ydnc7IH1cbiAgICAgICAgICAuZXZlbnQtcmVzdWx0cyAuZXZlbnQtcmVzdWx0cy1saXN0IC5ldmVudC1yZXN1bHRzLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgIC5ldmVudC1yZXN1bHRzIC5ldmVudC1yZXN1bHRzLWxpc3QgLmV2ZW50LXJlc3VsdHMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3IyKTsgfVxuICAgICAgLmV2ZW50LXJlc3VsdHMgLmV2ZW50LXJlc3VsdHMtbGlzdCAuZXZlbnQtcmVzdWx0cy1pdGVtOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjIpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuZXZlbnQtcmVzdWx0cyAuZXZlbnQtcmVzdWx0cy1saXN0IC5ldmVudC1yZXN1bHRzLWl0ZW06YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4xOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZXZlbnQtcmVzdWx0cyAuZXZlbnQtcmVzdWx0cy1saXN0IC5ldmVudC1yZXN1bHRzLWl0ZW06aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC4xOyB9XG4gICAgICAgIC5ldmVudC1yZXN1bHRzIC5ldmVudC1yZXN1bHRzLWxpc3QgLmV2ZW50LXJlc3VsdHMtaXRlbTpob3ZlciAuY291bnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC4zMDU1NnZ3OyB9XG4gICAgICAgIC5ldmVudC1yZXN1bHRzIC5ldmVudC1yZXN1bHRzLWxpc3QgLmV2ZW50LXJlc3VsdHMtaXRlbTpob3ZlciAuZGVzYzphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgICAuZXZlbnQtcmVzdWx0cyAuZXZlbnQtcmVzdWx0cy1saXN0IC5ldmVudC1yZXN1bHRzLWl0ZW0gLmNvdW50IHtcbiAgICAgICAgaGVpZ2h0OiA1Ljc2Mzg5dnc7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMC43NjM4OXZ3O1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4zMzMzM3Z3O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGZvbnQ7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmV2ZW50LXJlc3VsdHMgLmV2ZW50LXJlc3VsdHMtbGlzdCAuZXZlbnQtcmVzdWx0cy1pdGVtIC5jb3VudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDguMDgzNDR2dztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4wNDMwMnZ3O1xuICAgICAgICAgICAgZm9udC1zaXplOiA1LjM0NTV2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5ldmVudC1yZXN1bHRzIC5ldmVudC1yZXN1bHRzLWxpc3QgLmV2ZW50LXJlc3VsdHMtaXRlbSAuY291bnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNi41MzMzM3Z3O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyLjEzMzMzdnc7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwLjkzMzMzdnc7IH0gfVxuICAgICAgLmV2ZW50LXJlc3VsdHMgLmV2ZW50LXJlc3VsdHMtbGlzdCAuZXZlbnQtcmVzdWx0cy1pdGVtIC5kZXNjIHtcbiAgICAgICAgcGFkZGluZzogMC4zNDcyMnZ3IDAuNzYzODl2dyAxLjMxOTQ0dncgMC43NjM4OXZ3O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjA0MTY3dnc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ3O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuZXZlbnQtcmVzdWx0cyAuZXZlbnQtcmVzdWx0cy1saXN0IC5ldmVudC1yZXN1bHRzLWl0ZW0gLmRlc2Mge1xuICAgICAgICAgICAgcGFkZGluZzogMC45MTI2NXZ3IDEuMDQzMDJ2dyAxLjQzNDE2dncgMS4wNDMwMnZ3O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjk1NTY3dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAuZXZlbnQtcmVzdWx0cyAuZXZlbnQtcmVzdWx0cy1saXN0IC5ldmVudC1yZXN1bHRzLWl0ZW0gLmRlc2Mge1xuICAgICAgICAgICAgcGFkZGluZzogMS44NjY2N3Z3IDIuMTMzMzN2dyAyLjkzMzMzdncgMi4xMzMzM3Z3O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0dnc7IH0gfVxuICAgICAgICAuZXZlbnQtcmVzdWx0cyAuZXZlbnQtcmVzdWx0cy1saXN0IC5ldmVudC1yZXN1bHRzLWl0ZW0gLmRlc2M6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IyKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTsgfVxuXG4uZXZlbnQtdGV4dCB7XG4gIHBhZGRpbmc6IDYuOTQ0NDR2dyAyLjA4MzMzdncgMCAyLjA4MzMzdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5ldmVudC10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDkuMTI2NDd2dyAxLjk1NTY3dncgMCAxLjk1NTY3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuZXZlbnQtdGV4dCB7XG4gICAgICBwYWRkaW5nOiAxOC42NjY2N3Z3IDR2dyAwIDR2dzsgfSB9XG4gIC5ldmVudC10ZXh0IC5saW5lcyAuaG9yaXpvbnRhbDpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ldmVudC10ZXh0IC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogOC4zMzMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtdGV4dCAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAxMS42MDM2NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ldmVudC10ZXh0IC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IDIzLjczMzMzdnc7IH0gfVxuICAuZXZlbnQtdGV4dCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgbGVmdDogMi4wODMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtdGV4dCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDI0LjExOTk1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmV2ZW50LXRleHQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAyMC44dnc7IH0gfVxuICAuZXZlbnQtdGV4dCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgbGVmdDogMTkuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LXRleHQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMjQuMjUwMzN2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZXZlbnQtdGV4dCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IDUwJTsgfSB9XG4gIC5ldmVudC10ZXh0IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICBsZWZ0OiAzNy40MzA1NnZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtdGV4dCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ldmVudC10ZXh0IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgcmlnaHQ6IDIwLjh2dzsgfSB9XG4gIC5ldmVudC10ZXh0IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICByaWdodDogMTkuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LXRleHQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmV2ZW50LXRleHQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgIHJpZ2h0OiAyLjA4MzMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC10ZXh0IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5ldmVudC10ZXh0IC5oZWFkZXItd3JhcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LXRleHQgLmhlYWRlci13cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUuMjE1MTJ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZXZlbnQtdGV4dCAuaGVhZGVyLXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMC42NjY2N3Z3OyB9IH1cbiAgICAuZXZlbnQtdGV4dCAuaGVhZGVyLXdyYXAgaDIge1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjgwNTU2dnc7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMC44NTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5ldmVudC10ZXh0IC5oZWFkZXItd3JhcCBoMiBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yMik7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZXZlbnQtdGV4dCAuaGVhZGVyLXdyYXAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44NjgzMnZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuZXZlbnQtdGV4dCAuaGVhZGVyLXdyYXAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNS44NjY2N3Z3OyB9IH1cbiAgLmV2ZW50LXRleHQgLnRleHQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMS4zODg4OXZ3O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC10ZXh0IC50ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgIC5ldmVudC10ZXh0IC50ZXh0IHN0cm9uZywgLmV2ZW50LXRleHQgLnRleHQgYiB7XG4gICAgICBmb250LXNpemU6IDEuMzg4ODl2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3IyKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZXZlbnQtdGV4dCAudGV4dCBzdHJvbmcsIC5ldmVudC10ZXh0IC50ZXh0IGIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40NzcxOHZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuZXZlbnQtdGV4dCAudGV4dCBzdHJvbmcsIC5ldmVudC10ZXh0IC50ZXh0IGIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNS4wNjY2N3Z3OyB9IH1cblxuLmV2ZW50LXJld2FyZHMge1xuICBwYWRkaW5nOiAxMC40MTY2N3Z3IDIuMDgzMzN2dyAyLjA4MzMzdncgMi4wODMzM3Z3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmV2ZW50LXJld2FyZHMge1xuICAgICAgcGFkZGluZzogMTMuMDM3ODF2dyAxLjk1NTY3dncgMy4zODk4M3Z3IDEuOTU1Njd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5ldmVudC1yZXdhcmRzIHtcbiAgICAgIHBhZGRpbmc6IDI2LjY2NjY3dncgNHZ3IDYuOTMzMzN2dyA0dnc7IH0gfVxuICAuZXZlbnQtcmV3YXJkcyAubGluZXMgLmhvcml6b250YWw6Zmlyc3QtY2hpbGQge1xuICAgIHRvcDogMTEuODA1NTZ2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LXJld2FyZHMgLmxpbmVzIC5ob3Jpem9udGFsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdG9wOiAxNS41MTQ5OXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ldmVudC1yZXdhcmRzIC5saW5lcyAuaG9yaXpvbnRhbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRvcDogMzEuNzMzMzN2dzsgfSB9XG4gIC5ldmVudC1yZXdhcmRzIC5saW5lcyAuaG9yaXpvbnRhbDpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ldmVudC1yZXdhcmRzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICBsZWZ0OiAyLjA4MzMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC1yZXdhcmRzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMjQuMTE5OTV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZXZlbnQtcmV3YXJkcyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDIwLjh2dzsgfSB9XG4gIC5ldmVudC1yZXdhcmRzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICBsZWZ0OiAxOS43OTE2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtcmV3YXJkcyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAyNC4yNTAzM3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ldmVudC1yZXdhcmRzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogNTAlOyB9IH1cbiAgLmV2ZW50LXJld2FyZHMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgIGxlZnQ6IDM3LjQzMDU2dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC1yZXdhcmRzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmV2ZW50LXJld2FyZHMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICByaWdodDogMjAuOHZ3OyB9IH1cbiAgLmV2ZW50LXJld2FyZHMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgIHJpZ2h0OiAxOS43OTE2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtcmV3YXJkcyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZXZlbnQtcmV3YXJkcyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgcmlnaHQ6IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LXJld2FyZHMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmV2ZW50LXJld2FyZHMgLmhlYWRlci13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjk0NDQ0dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC1yZXdhcmRzIC5oZWFkZXItd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuOTk4N3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ldmVudC1yZXdhcmRzIC5oZWFkZXItd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYuMTMzMzN2dzsgfSB9XG4gICAgLmV2ZW50LXJld2FyZHMgLmhlYWRlci13cmFwIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS44MDU1NnZ3O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuODU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmV2ZW50LXJld2FyZHMgLmhlYWRlci13cmFwIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuODY4MzJ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmV2ZW50LXJld2FyZHMgLmhlYWRlci13cmFwIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDUuODY2Njd2dzsgfSB9XG4gIC5ldmVudC1yZXdhcmRzIC5ldmVudC1yZXdhcmRzLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtcmV3YXJkcyAuZXZlbnQtcmV3YXJkcy1saXN0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMS45NTU2N3Z3O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEuOTU1Njd2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZXZlbnQtcmV3YXJkcyAuZXZlbnQtcmV3YXJkcy1saXN0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHZ3O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTR2dzsgfSB9XG4gICAgLmV2ZW50LXJld2FyZHMgLmV2ZW50LXJld2FyZHMtbGlzdCAuZXZlbnQtcmV3YXJkcy1pdGVtIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yMik7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTkxQztcbiAgICAgIHBhZGRpbmc6IDAgMC45NzIyMnZ3O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmV2ZW50LXJld2FyZHMgLmV2ZW50LXJld2FyZHMtbGlzdCAuZXZlbnQtcmV3YXJkcy1pdGVtIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcjIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4wNDMwMnZ3O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMS4wNDMwMnZ3O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2LjU1ODAydnc7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMS41NjQ1NHZ3O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAuZXZlbnQtcmV3YXJkcyAuZXZlbnQtcmV3YXJkcy1saXN0IC5ldmVudC1yZXdhcmRzLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuZXZlbnQtcmV3YXJkcyAuZXZlbnQtcmV3YXJkcy1saXN0IC5ldmVudC1yZXdhcmRzLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMTMzMzN2dztcbiAgICAgICAgICBwYWRkaW5nOiAwIDIuMTMzMzN2dztcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMy44NjY2N3Z3O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnZ3OyB9XG4gICAgICAgICAgLmV2ZW50LXJld2FyZHMgLmV2ZW50LXJld2FyZHMtbGlzdCAuZXZlbnQtcmV3YXJkcy1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAuZXZlbnQtcmV3YXJkcyAuZXZlbnQtcmV3YXJkcy1saXN0IC5ldmVudC1yZXdhcmRzLWl0ZW06bnRoLWNoaWxkKDNuICsgMSkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAgIC5ldmVudC1yZXdhcmRzIC5ldmVudC1yZXdhcmRzLWxpc3QgLmV2ZW50LXJld2FyZHMtaXRlbTpudGgtY2hpbGQoM24gKyAyKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgICAgLmV2ZW50LXJld2FyZHMgLmV2ZW50LXJld2FyZHMtbGlzdCAuZXZlbnQtcmV3YXJkcy1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvcjIpOyB9XG4gICAgICAuZXZlbnQtcmV3YXJkcyAuZXZlbnQtcmV3YXJkcy1saXN0IC5ldmVudC1yZXdhcmRzLWl0ZW06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMik7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5O1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5ldmVudC1yZXdhcmRzIC5ldmVudC1yZXdhcmRzLWxpc3QgLmV2ZW50LXJld2FyZHMtaXRlbTphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuMTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmV2ZW50LXJld2FyZHMgLmV2ZW50LXJld2FyZHMtbGlzdCAuZXZlbnQtcmV3YXJkcy1pdGVtOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjgzMzMzdnc7IH1cbiAgICAgICAgICAuZXZlbnQtcmV3YXJkcyAuZXZlbnQtcmV3YXJkcy1saXN0IC5ldmVudC1yZXdhcmRzLWl0ZW06aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjE7IH1cbiAgICAgICAgICAuZXZlbnQtcmV3YXJkcyAuZXZlbnQtcmV3YXJkcy1saXN0IC5ldmVudC1yZXdhcmRzLWl0ZW06aG92ZXIgLnByaWNlczphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgLmV2ZW50LXJld2FyZHMgLmV2ZW50LXJld2FyZHMtbGlzdCAuZXZlbnQtcmV3YXJkcy1pdGVtOmhvdmVyIC5wcmljZXMgLnByaWNlIC5jIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTQxOTFDOyB9XG4gICAgICAgICAgICAuZXZlbnQtcmV3YXJkcyAuZXZlbnQtcmV3YXJkcy1saXN0IC5ldmVudC1yZXdhcmRzLWl0ZW06aG92ZXIgLnByaWNlcyAucHJpY2UgLmM6YWZ0ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgIC5ldmVudC1yZXdhcmRzIC5ldmVudC1yZXdhcmRzLWxpc3QgLmV2ZW50LXJld2FyZHMtaXRlbSAubmFtZSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNDU4MzN2dyAwLjc2Mzg5dncgMC45MDI3OHZ3IDAuNzYzODl2dztcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIuMzYxMTF2dztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yMik7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmV2ZW50LXJld2FyZHMgLmV2ZW50LXJld2FyZHMtbGlzdCAuZXZlbnQtcmV3YXJkcy1pdGVtIC5uYW1lIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNTY0NTR2dyAxLjA0MzAydncgMS44MjUyOXZ3IDEuMDQzMDJ2dztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy45MTEzNHZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLmV2ZW50LXJld2FyZHMgLmV2ZW50LXJld2FyZHMtbGlzdCAuZXZlbnQtcmV3YXJkcy1pdGVtIC5uYW1lIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMuMnZ3IDIuMTMzMzN2dyAzLjczMzMzdncgMi4xMzMzM3Z3O1xuICAgICAgICAgICAgZm9udC1zaXplOiA4dnc7IH0gfVxuICAgICAgLmV2ZW50LXJld2FyZHMgLmV2ZW50LXJld2FyZHMtbGlzdCAuZXZlbnQtcmV3YXJkcy1pdGVtIC5wcmljZXMge1xuICAgICAgICBwYWRkaW5nOiAwLjQ4NjExdncgMC43NjM4OXZ3IDEuMDQxNjd2dyAwLjc2Mzg5dnc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuZXZlbnQtcmV3YXJkcyAuZXZlbnQtcmV3YXJkcy1saXN0IC5ldmVudC1yZXdhcmRzLWl0ZW0gLnByaWNlcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjY1MTg5dncgMS4wNDMwMnZ3IDEuNTY0NTR2dyAxLjA0MzAydnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAuZXZlbnQtcmV3YXJkcyAuZXZlbnQtcmV3YXJkcy1saXN0IC5ldmVudC1yZXdhcmRzLWl0ZW0gLnByaWNlcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjMzMzMzdncgMi4xMzMzM3Z3IDMuMnZ3IDIuMTMzMzN2dzsgfSB9XG4gICAgICAgIC5ldmVudC1yZXdhcmRzIC5ldmVudC1yZXdhcmRzLWxpc3QgLmV2ZW50LXJld2FyZHMtaXRlbSAucHJpY2VzOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMik7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7IH1cbiAgICAgICAgLmV2ZW50LXJld2FyZHMgLmV2ZW50LXJld2FyZHMtbGlzdCAuZXZlbnQtcmV3YXJkcy1pdGVtIC5wcmljZXMgLnByaWNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAuZXZlbnQtcmV3YXJkcyAuZXZlbnQtcmV3YXJkcy1saXN0IC5ldmVudC1yZXdhcmRzLWl0ZW0gLnByaWNlcyAucHJpY2UgLmRlc2Mge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjA0MTY3dnc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43MztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgIC5ldmVudC1yZXdhcmRzIC5ldmVudC1yZXdhcmRzLWxpc3QgLmV2ZW50LXJld2FyZHMtaXRlbSAucHJpY2VzIC5wcmljZSAuZGVzYyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjk1NTY3dnc7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgIC5ldmVudC1yZXdhcmRzIC5ldmVudC1yZXdhcmRzLWxpc3QgLmV2ZW50LXJld2FyZHMtaXRlbSAucHJpY2VzIC5wcmljZSAuZGVzYyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0dnc7IH0gfVxuICAgICAgICAgIC5ldmVudC1yZXdhcmRzIC5ldmVudC1yZXdhcmRzLWxpc3QgLmV2ZW50LXJld2FyZHMtaXRlbSAucHJpY2VzIC5wcmljZSAuYyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTExMTF2dztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjIpO1xuICAgICAgICAgICAgcGFkZGluZzogMC4wNjk0NHZ3IDAuNTU1NTZ2dyAwLjEzODg5dncgMC41NTU1NnZ3O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMzQ3MjJ2dztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvcjsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgIC5ldmVudC1yZXdhcmRzIC5ldmVudC1yZXdhcmRzLWxpc3QgLmV2ZW50LXJld2FyZHMtaXRlbSAucHJpY2VzIC5wcmljZSAuYyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjk1NTY3dnc7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4xMzAzOHZ3IDEuMDQzMDJ2dyAwLjI2MDc2dncgMS4wNDMwMnZ3O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjY1MTg5dnc7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgIC5ldmVudC1yZXdhcmRzIC5ldmVudC1yZXdhcmRzLWxpc3QgLmV2ZW50LXJld2FyZHMtaXRlbSAucHJpY2VzIC5wcmljZSAuYyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4yNjY2N3Z3IDIuMTMzMzN2dyAwLjUzMzMzdncgMi4xMzMzM3Z3O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjMzMzMzdnc7IH0gfVxuICAgICAgICAgICAgLmV2ZW50LXJld2FyZHMgLmV2ZW50LXJld2FyZHMtbGlzdCAuZXZlbnQtcmV3YXJkcy1pdGVtIC5wcmljZXMgLnByaWNlIC5jIHNwYW4ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgICAgIC5ldmVudC1yZXdhcmRzIC5ldmVudC1yZXdhcmRzLWxpc3QgLmV2ZW50LXJld2FyZHMtaXRlbSAucHJpY2VzIC5wcmljZSAuYzphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4yNDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC44MzMzM3Z3O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjIpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcbiAgICAgICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICAuZXZlbnQtcmV3YXJkcyAuZXZlbnQtcmV3YXJkcy1saXN0IC5ldmVudC1yZXdhcmRzLWl0ZW0gLnByaWNlcyAucHJpY2UgLmM6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS41NjQ1NHZ3OyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgLmV2ZW50LXJld2FyZHMgLmV2ZW50LXJld2FyZHMtbGlzdCAuZXZlbnQtcmV3YXJkcy1pdGVtIC5wcmljZXMgLnByaWNlIC5jOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnZ3OyB9IH1cblxuLmV2ZW50LWNoYWxsZW5nZSB7XG4gIHBhZGRpbmc6IDEwLjQxNjY3dncgMi4wODMzM3Z3IDMuNDcyMjJ2dyAyLjA4MzMzdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZXZlbnQtY2hhbGxlbmdlIHtcbiAgICAgIHBhZGRpbmc6IDEzLjAzNzgxdncgMS45NTU2N3Z3IDAgMS45NTU2N3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmV2ZW50LWNoYWxsZW5nZSB7XG4gICAgICBwYWRkaW5nOiAyNi42NjY2N3Z3IDR2dyAwIDR2dzsgfSB9XG4gIC5ldmVudC1jaGFsbGVuZ2UgLmxpbmVzIC5ob3Jpem9udGFsOmZpcnN0LWNoaWxkIHtcbiAgICB0b3A6IDExLjk0NDQ0dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC1jaGFsbGVuZ2UgLmxpbmVzIC5ob3Jpem9udGFsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdG9wOiAxNS41MTQ5OXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ldmVudC1jaGFsbGVuZ2UgLmxpbmVzIC5ob3Jpem9udGFsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdG9wOiAzMS43MzMzM3Z3OyB9IH1cbiAgLmV2ZW50LWNoYWxsZW5nZSAubGluZXMgLmhvcml6b250YWw6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZXZlbnQtY2hhbGxlbmdlIC5saW5lcyAuaG9yaXpvbnRhbC5oYWxmIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LWNoYWxsZW5nZSAubGluZXMgLmhvcml6b250YWwuaGFsZiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZXZlbnQtY2hhbGxlbmdlIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICBsZWZ0OiAyLjA4MzMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC1jaGFsbGVuZ2UgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAyNC4xMTk5NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ldmVudC1jaGFsbGVuZ2UgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAyMC44dnc7IH0gfVxuICAuZXZlbnQtY2hhbGxlbmdlIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICBsZWZ0OiAxOS43OTE2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtY2hhbGxlbmdlIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDI0LjI1MDMzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmV2ZW50LWNoYWxsZW5nZSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IDUwJTsgfSB9XG4gIC5ldmVudC1jaGFsbGVuZ2UgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgIGxlZnQ6IDM3LjQzMDU2dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC1jaGFsbGVuZ2UgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZXZlbnQtY2hhbGxlbmdlIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgcmlnaHQ6IDIwLjh2dzsgfSB9XG4gIC5ldmVudC1jaGFsbGVuZ2UgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgIHJpZ2h0OiAxOS43OTE2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtY2hhbGxlbmdlIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5ldmVudC1jaGFsbGVuZ2UgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgIHJpZ2h0OiAyLjA4MzMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC1jaGFsbGVuZ2UgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmV2ZW50LWNoYWxsZW5nZSAuaGVhZGVyLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0OyB9XG4gICAgLmV2ZW50LWNoYWxsZW5nZSAuaGVhZGVyLXdyYXAgaDIge1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjgwNTU2dnc7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMC44NTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZXZlbnQtY2hhbGxlbmdlIC5oZWFkZXItd3JhcCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjg2ODMydnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5ldmVudC1jaGFsbGVuZ2UgLmhlYWRlci13cmFwIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDUuODY2Njd2dzsgfSB9XG4gIC5ldmVudC1jaGFsbGVuZ2UgLmV2ZW50LWNoYWxsZW5nZS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5ldmVudC1jaGFsbGVuZ2UgLmV2ZW50LWNoYWxsZW5nZS13cmFwIC5sZWZ0LXNpZGUge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZXZlbnQtY2hhbGxlbmdlIC5ldmVudC1jaGFsbGVuZ2Utd3JhcCAubGVmdC1zaWRlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuZXZlbnQtY2hhbGxlbmdlIC5ldmVudC1jaGFsbGVuZ2Utd3JhcCAubGVmdC1zaWRlIC5kZXNjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NjM4OXZ3O1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNDE2N3Z3O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuZXZlbnQtY2hhbGxlbmdlIC5ldmVudC1jaGFsbGVuZ2Utd3JhcCAubGVmdC1zaWRlIC5kZXNjIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuODY4MzJ2dztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45NTU2N3Z3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLmV2ZW50LWNoYWxsZW5nZSAuZXZlbnQtY2hhbGxlbmdlLXdyYXAgLmxlZnQtc2lkZSAuZGVzYyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1Ljg2NjY3dnc7XG4gICAgICAgICAgICBmb250LXNpemU6IDR2dzsgfSB9XG4gICAgICAuZXZlbnQtY2hhbGxlbmdlIC5ldmVudC1jaGFsbGVuZ2Utd3JhcCAubGVmdC1zaWRlIC5pbWctd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMzg4ODl2dztcbiAgICAgICAgcGFkZGluZzogMCAyLjA4MzMzdnc7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmV2ZW50LWNoYWxsZW5nZSAuZXZlbnQtY2hhbGxlbmdlLXdyYXAgLmxlZnQtc2lkZSAuaW1nLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi42MDc1NnZ3O1xuICAgICAgICAgICAgcGFkZGluZzogMCA2LjUxODl2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5ldmVudC1jaGFsbGVuZ2UgLmV2ZW50LWNoYWxsZW5nZS13cmFwIC5sZWZ0LXNpZGUgLmltZy13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUuMzMzMzN2dztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgICAuZXZlbnQtY2hhbGxlbmdlIC5ldmVudC1jaGFsbGVuZ2Utd3JhcCAubGVmdC1zaWRlIC5pbWctd3JhcCBpbWcsIC5ldmVudC1jaGFsbGVuZ2UgLmV2ZW50LWNoYWxsZW5nZS13cmFwIC5sZWZ0LXNpZGUgLmltZy13cmFwIHBpY3R1cmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmV2ZW50LWNoYWxsZW5nZSAuZXZlbnQtY2hhbGxlbmdlLXdyYXAgLnJpZ2h0LXNpZGUge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3IyKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZXZlbnQtY2hhbGxlbmdlIC5ldmVudC1jaGFsbGVuZ2Utd3JhcCAucmlnaHQtc2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIuNjA3NTZ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmV2ZW50LWNoYWxsZW5nZSAuZXZlbnQtY2hhbGxlbmdlLXdyYXAgLnJpZ2h0LXNpZGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUuMzMzMzN2dzsgfSB9XG4gICAgICAuZXZlbnQtY2hhbGxlbmdlIC5ldmVudC1jaGFsbGVuZ2Utd3JhcCAucmlnaHQtc2lkZSAuY2hhbGxlbmdlLWl0ZW0taWNvbiB7XG4gICAgICAgIHBhZGRpbmc6IDIuNDMwNTZ2dyAwIDEuNDU4MzN2dyAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5ldmVudC1jaGFsbGVuZ2UgLmV2ZW50LWNoYWxsZW5nZS13cmFwIC5yaWdodC1zaWRlIC5jaGFsbGVuZ2UtaXRlbS1pY29uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNjA3NTZ2dyAwIDIuNjA3NTZ2dyAwOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLmV2ZW50LWNoYWxsZW5nZSAuZXZlbnQtY2hhbGxlbmdlLXdyYXAgLnJpZ2h0LXNpZGUgLmNoYWxsZW5nZS1pdGVtLWljb24ge1xuICAgICAgICAgICAgcGFkZGluZzogNS4zMzMzM3Z3IDAgNS4zMzMzM3Z3IDA7IH0gfVxuICAgICAgICAuZXZlbnQtY2hhbGxlbmdlIC5ldmVudC1jaGFsbGVuZ2Utd3JhcCAucmlnaHQtc2lkZSAuY2hhbGxlbmdlLWl0ZW0taWNvbiAuaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjczNjExdnc7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC5ldmVudC1jaGFsbGVuZ2UgLmV2ZW50LWNoYWxsZW5nZS13cmFwIC5yaWdodC1zaWRlIC5jaGFsbGVuZ2UtaXRlbS1pY29uIC5pY29uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjM0Njgxdnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLmV2ZW50LWNoYWxsZW5nZSAuZXZlbnQtY2hhbGxlbmdlLXdyYXAgLnJpZ2h0LXNpZGUgLmNoYWxsZW5nZS1pdGVtLWljb24gLmljb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuOHZ3OyB9IH1cbiAgICAgICAgICAuZXZlbnQtY2hhbGxlbmdlIC5ldmVudC1jaGFsbGVuZ2Utd3JhcCAucmlnaHQtc2lkZSAuY2hhbGxlbmdlLWl0ZW0taWNvbiAuaWNvbiBpbWcsIC5ldmVudC1jaGFsbGVuZ2UgLmV2ZW50LWNoYWxsZW5nZS13cmFwIC5yaWdodC1zaWRlIC5jaGFsbGVuZ2UtaXRlbS1pY29uIC5pY29uIHBpY3R1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDMuMDU1NTZ2dztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgLmV2ZW50LWNoYWxsZW5nZSAuZXZlbnQtY2hhbGxlbmdlLXdyYXAgLnJpZ2h0LXNpZGUgLmNoYWxsZW5nZS1pdGVtLWljb24gLmljb24gaW1nLCAuZXZlbnQtY2hhbGxlbmdlIC5ldmVudC1jaGFsbGVuZ2Utd3JhcCAucmlnaHQtc2lkZSAuY2hhbGxlbmdlLWl0ZW0taWNvbiAuaWNvbiBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNS44NjcwMXZ3OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAuZXZlbnQtY2hhbGxlbmdlIC5ldmVudC1jaGFsbGVuZ2Utd3JhcCAucmlnaHQtc2lkZSAuY2hhbGxlbmdlLWl0ZW0taWNvbiAuaWNvbiBpbWcsIC5ldmVudC1jaGFsbGVuZ2UgLmV2ZW50LWNoYWxsZW5nZS13cmFwIC5yaWdodC1zaWRlIC5jaGFsbGVuZ2UtaXRlbS1pY29uIC5pY29uIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnZ3OyB9IH1cbiAgICAgICAgLmV2ZW50LWNoYWxsZW5nZSAuZXZlbnQtY2hhbGxlbmdlLXdyYXAgLnJpZ2h0LXNpZGUgLmNoYWxsZW5nZS1pdGVtLWljb24gLnR4dCAubmFtZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjIpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMDgzMzN2dzsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgLmV2ZW50LWNoYWxsZW5nZSAuZXZlbnQtY2hhbGxlbmdlLXdyYXAgLnJpZ2h0LXNpZGUgLmNoYWxsZW5nZS1pdGVtLWljb24gLnR4dCAubmFtZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zNDY4MXZ3O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjY1MTg5dnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLmV2ZW50LWNoYWxsZW5nZSAuZXZlbnQtY2hhbGxlbmdlLXdyYXAgLnJpZ2h0LXNpZGUgLmNoYWxsZW5nZS1pdGVtLWljb24gLnR4dCAubmFtZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMzMzMzN2dzsgfSB9XG4gICAgICAgIC5ldmVudC1jaGFsbGVuZ2UgLmV2ZW50LWNoYWxsZW5nZS13cmFwIC5yaWdodC1zaWRlIC5jaGFsbGVuZ2UtaXRlbS1pY29uIC50eHQgLmRlc2Mge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMDQxNjd2dztcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44NztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjODE4MTgxO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMDgzMzN2dzsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgLmV2ZW50LWNoYWxsZW5nZSAuZXZlbnQtY2hhbGxlbmdlLXdyYXAgLnJpZ2h0LXNpZGUgLmNoYWxsZW5nZS1pdGVtLWljb24gLnR4dCAuZGVzYyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45NTU2N3Z3O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIC5ldmVudC1jaGFsbGVuZ2UgLmV2ZW50LWNoYWxsZW5nZS13cmFwIC5yaWdodC1zaWRlIC5jaGFsbGVuZ2UtaXRlbS1pY29uIC50eHQgLmRlc2Mge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDR2dzsgfSB9XG5cbi5ldmVudC1jcml0ZXJpYXMge1xuICBwYWRkaW5nOiA2Ljk0NDQ0dncgMi4wODMzM3Z3IDMuNDcyMjJ2dyAyLjA4MzMzdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZXZlbnQtY3JpdGVyaWFzIHtcbiAgICAgIHBhZGRpbmc6IDEzLjAzNzgxdncgMS45NTU2N3Z3IDAgMS45NTU2N3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmV2ZW50LWNyaXRlcmlhcyB7XG4gICAgICBwYWRkaW5nOiAyNi42NjY2N3Z3IDR2dyAwIDR2dzsgfSB9XG4gIC5ldmVudC1jcml0ZXJpYXMgLmxpbmVzIC5ob3Jpem9udGFsOmZpcnN0LWNoaWxkIHtcbiAgICB0b3A6IDkuOTMwNTZ2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LWNyaXRlcmlhcyAubGluZXMgLmhvcml6b250YWw6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmV2ZW50LWNyaXRlcmlhcyAubGluZXMgLmhvcml6b250YWw6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZXZlbnQtY3JpdGVyaWFzIC5saW5lcyAuaG9yaXpvbnRhbC5oYWxmOm50aC1jaGlsZChvZGQpIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDIuMDgzMzN2dzsgfVxuICAuZXZlbnQtY3JpdGVyaWFzIC5saW5lcyAuaG9yaXpvbnRhbC5oYWxmOm50aC1jaGlsZChldmVuKSB7XG4gICAgbGVmdDogMi4wODMzM3Z3O1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmV2ZW50LWNyaXRlcmlhcyAubGluZXMgLmhvcml6b250YWwuaGFsZiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmV2ZW50LWNyaXRlcmlhcyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgbGVmdDogMi4wODMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtY3JpdGVyaWFzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMjQuMTE5OTV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZXZlbnQtY3JpdGVyaWFzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMjAuOHZ3OyB9IH1cbiAgLmV2ZW50LWNyaXRlcmlhcyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgbGVmdDogMTkuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LWNyaXRlcmlhcyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAyNC4yNTAzM3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ldmVudC1jcml0ZXJpYXMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiA1MCU7IH0gfVxuICAuZXZlbnQtY3JpdGVyaWFzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICBsZWZ0OiAzNy40MzA1NnZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtY3JpdGVyaWFzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmV2ZW50LWNyaXRlcmlhcyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHJpZ2h0OiAyMC44dnc7IH0gfVxuICAuZXZlbnQtY3JpdGVyaWFzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICByaWdodDogMTkuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LWNyaXRlcmlhcyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZXZlbnQtY3JpdGVyaWFzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDUpIHtcbiAgICByaWdodDogMi4wODMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtY3JpdGVyaWFzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5ldmVudC1jcml0ZXJpYXMgLmhlYWRlci13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjQ1ODMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC1jcml0ZXJpYXMgLmhlYWRlci13cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4zNDY4MXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ldmVudC1jcml0ZXJpYXMgLmhlYWRlci13cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC44dnc7IH0gfVxuICAgIC5ldmVudC1jcml0ZXJpYXMgLmhlYWRlci13cmFwIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS44MDU1NnZ3O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuODU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmV2ZW50LWNyaXRlcmlhcyAuaGVhZGVyLXdyYXAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44NjgzMnZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuZXZlbnQtY3JpdGVyaWFzIC5oZWFkZXItd3JhcCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA1Ljg2NjY3dnc7IH0gfVxuICAuZXZlbnQtY3JpdGVyaWFzIC5ldmVudC1jcml0ZXJpYXMtbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuZXZlbnQtY3JpdGVyaWFzIC5ldmVudC1jcml0ZXJpYXMtbGlzdCAuZXZlbnQtY3JpdGVyaWFzLWl0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMi40MzA1NnZ3IDAgMS42NjY2N3Z3IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZXZlbnQtY3JpdGVyaWFzIC5ldmVudC1jcml0ZXJpYXMtbGlzdCAuZXZlbnQtY3JpdGVyaWFzLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDIuNjA3NTZ2dyAwIDIuNjA3NTZ2dyAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuZXZlbnQtY3JpdGVyaWFzIC5ldmVudC1jcml0ZXJpYXMtbGlzdCAuZXZlbnQtY3JpdGVyaWFzLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDIuNjA3NTZ2dyAwIDUuMzMzMzN2dyAwOyB9IH1cbiAgICAgIC5ldmVudC1jcml0ZXJpYXMgLmV2ZW50LWNyaXRlcmlhcy1saXN0IC5ldmVudC1jcml0ZXJpYXMtaXRlbSAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS43MzYxMXZ3OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5ldmVudC1jcml0ZXJpYXMgLmV2ZW50LWNyaXRlcmlhcy1saXN0IC5ldmVudC1jcml0ZXJpYXMtaXRlbSAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMzQ2ODF2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5ldmVudC1jcml0ZXJpYXMgLmV2ZW50LWNyaXRlcmlhcy1saXN0IC5ldmVudC1jcml0ZXJpYXMtaXRlbSAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuOHZ3OyB9IH1cbiAgICAgICAgLmV2ZW50LWNyaXRlcmlhcyAuZXZlbnQtY3JpdGVyaWFzLWxpc3QgLmV2ZW50LWNyaXRlcmlhcy1pdGVtIC5pY29uIGltZywgLmV2ZW50LWNyaXRlcmlhcyAuZXZlbnQtY3JpdGVyaWFzLWxpc3QgLmV2ZW50LWNyaXRlcmlhcy1pdGVtIC5pY29uIHBpY3R1cmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzLjA1NTU2dnc7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC5ldmVudC1jcml0ZXJpYXMgLmV2ZW50LWNyaXRlcmlhcy1saXN0IC5ldmVudC1jcml0ZXJpYXMtaXRlbSAuaWNvbiBpbWcsIC5ldmVudC1jcml0ZXJpYXMgLmV2ZW50LWNyaXRlcmlhcy1saXN0IC5ldmVudC1jcml0ZXJpYXMtaXRlbSAuaWNvbiBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUuODY3MDF2dzsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAuZXZlbnQtY3JpdGVyaWFzIC5ldmVudC1jcml0ZXJpYXMtbGlzdCAuZXZlbnQtY3JpdGVyaWFzLWl0ZW0gLmljb24gaW1nLCAuZXZlbnQtY3JpdGVyaWFzIC5ldmVudC1jcml0ZXJpYXMtbGlzdCAuZXZlbnQtY3JpdGVyaWFzLWl0ZW0gLmljb24gcGljdHVyZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMnZ3OyB9IH1cbiAgICAgIC5ldmVudC1jcml0ZXJpYXMgLmV2ZW50LWNyaXRlcmlhcy1saXN0IC5ldmVudC1jcml0ZXJpYXMtaXRlbSAudHh0IC5uYW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuMjV2dztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IyKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi4wODMzM3Z3OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5ldmVudC1jcml0ZXJpYXMgLmV2ZW50LWNyaXRlcmlhcy1saXN0IC5ldmVudC1jcml0ZXJpYXMtaXRlbSAudHh0IC5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zNDY4MXZ3O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjUxODl2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5ldmVudC1jcml0ZXJpYXMgLmV2ZW50LWNyaXRlcmlhcy1saXN0IC5ldmVudC1jcml0ZXJpYXMtaXRlbSAudHh0IC5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjMzMzMzdnc7IH0gfVxuICAgICAgLmV2ZW50LWNyaXRlcmlhcyAuZXZlbnQtY3JpdGVyaWFzLWxpc3QgLmV2ZW50LWNyaXRlcmlhcy1pdGVtIC50eHQgLmRlc2Mge1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNDE2N3Z3O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICM4MTgxODE7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMDgzMzN2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuZXZlbnQtY3JpdGVyaWFzIC5ldmVudC1jcml0ZXJpYXMtbGlzdCAuZXZlbnQtY3JpdGVyaWFzLWl0ZW0gLnR4dCAuZGVzYyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOTU1Njd2dztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAuZXZlbnQtY3JpdGVyaWFzIC5ldmVudC1jcml0ZXJpYXMtbGlzdCAuZXZlbnQtY3JpdGVyaWFzLWl0ZW0gLnR4dCAuZGVzYyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDR2dzsgfSB9XG5cbi5ldmVudC1tZWRpYS1uZXdzIHtcbiAgcGFkZGluZzogNi45NDQ0NHZ3IDIuMDgzMzN2dyAzLjQ3MjIydncgMi4wODMzM3Z3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmV2ZW50LW1lZGlhLW5ld3Mge1xuICAgICAgcGFkZGluZzogMTMuMDM3ODF2dyAxLjk1NTY3dncgMCAxLjk1NTY3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuZXZlbnQtbWVkaWEtbmV3cyB7XG4gICAgICBwYWRkaW5nOiAyNi42NjY2N3Z3IDR2dyAwIDR2dzsgfSB9XG4gIC5ldmVudC1tZWRpYS1uZXdzIC5saW5lcyAuaG9yaXpvbnRhbDpmaXJzdC1jaGlsZCB7XG4gICAgdG9wOiA4LjMzMzMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC1tZWRpYS1uZXdzIC5saW5lcyAuaG9yaXpvbnRhbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRvcDogMTUuNTE0OTl2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZXZlbnQtbWVkaWEtbmV3cyAubGluZXMgLmhvcml6b250YWw6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0b3A6IDMxLjczMzMzdnc7IH0gfVxuICAuZXZlbnQtbWVkaWEtbmV3cyAubGluZXMgLmhvcml6b250YWw6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZXZlbnQtbWVkaWEtbmV3cyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgbGVmdDogMi4wODMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtbWVkaWEtbmV3cyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDI0LjExOTk1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmV2ZW50LW1lZGlhLW5ld3MgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAyMC44dnc7IH0gfVxuICAuZXZlbnQtbWVkaWEtbmV3cyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgbGVmdDogMTkuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LW1lZGlhLW5ld3MgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMjQuMjUwMzN2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZXZlbnQtbWVkaWEtbmV3cyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IDUwJTsgfSB9XG4gIC5ldmVudC1tZWRpYS1uZXdzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICBsZWZ0OiAzNy40MzA1NnZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtbWVkaWEtbmV3cyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ldmVudC1tZWRpYS1uZXdzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgcmlnaHQ6IDIwLjh2dzsgfSB9XG4gIC5ldmVudC1tZWRpYS1uZXdzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICByaWdodDogMTkuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LW1lZGlhLW5ld3MgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmV2ZW50LW1lZGlhLW5ld3MgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgIHJpZ2h0OiAyLjA4MzMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC1tZWRpYS1uZXdzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5ldmVudC1tZWRpYS1uZXdzIC5oZWFkZXItd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgICAuZXZlbnQtbWVkaWEtbmV3cyAuaGVhZGVyLXdyYXAgaDIge1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjgwNTU2dnc7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMC44NTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZXZlbnQtbWVkaWEtbmV3cyAuaGVhZGVyLXdyYXAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44NjgzMnZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuZXZlbnQtbWVkaWEtbmV3cyAuaGVhZGVyLXdyYXAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNS44NjY2N3Z3OyB9IH1cbiAgLmV2ZW50LW1lZGlhLW5ld3MgLnB1YmxpY2F0aW9uLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIG1hcmdpbjogMCAtMi4wODMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtbWVkaWEtbmV3cyAucHVibGljYXRpb24tbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAtMS45NTU2N3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ldmVudC1tZWRpYS1uZXdzIC5wdWJsaWNhdGlvbi1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwIC00dnc7IH0gfVxuICAgIC5ldmVudC1tZWRpYS1uZXdzIC5wdWJsaWNhdGlvbi1saXN0IC5wdWJsaWNhdGlvbi1pdGVtIC5hdXRob3I6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IxKTsgfVxuICAgIC5ldmVudC1tZWRpYS1uZXdzIC5wdWJsaWNhdGlvbi1saXN0IC5wdWJsaWNhdGlvbi1pdGVtIC5pbWctd3JhcDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcjEpOyB9XG4gICAgLmV2ZW50LW1lZGlhLW5ld3MgLnB1YmxpY2F0aW9uLWxpc3QgLnB1YmxpY2F0aW9uLWl0ZW0gLnJlYWRtb3JlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjEpOyB9XG4gICAgLmV2ZW50LW1lZGlhLW5ld3MgLnB1YmxpY2F0aW9uLWxpc3QgLnB1YmxpY2F0aW9uLWl0ZW0gYTpob3ZlciBoMyB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3IxKTsgfVxuXG4uZXZlbnQtcmV0dXJuIHtcbiAgcGFkZGluZzogNi40NTgzM3Z3IDIuMDgzMzN2dyAzLjQ3MjIydncgMi4wODMzM3Z3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmV2ZW50LXJldHVybiB7XG4gICAgICBwYWRkaW5nOiAxMy4wMzc4MXZ3IDEuOTU1Njd2dyAwIDEuOTU1Njd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5ldmVudC1yZXR1cm4ge1xuICAgICAgcGFkZGluZzogMjYuNjY2Njd2dyA0dncgMCA0dnc7IH0gfVxuICAuZXZlbnQtcmV0dXJuIC5saW5lcyAuaG9yaXpvbnRhbDpmaXJzdC1jaGlsZCB7XG4gICAgdG9wOiA2Ljk0NDQ0dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC1yZXR1cm4gLmxpbmVzIC5ob3Jpem9udGFsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5ldmVudC1yZXR1cm4gLmxpbmVzIC5ob3Jpem9udGFsOmxhc3QtY2hpbGQge1xuICAgIGJvdHRvbTogMy40NzIyMnZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtcmV0dXJuIC5saW5lcyAuaG9yaXpvbnRhbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5ldmVudC1yZXR1cm4gLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgIGxlZnQ6IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LXJldHVybiAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDI0LjExOTk1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmV2ZW50LXJldHVybiAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDIwLjh2dzsgfSB9XG4gIC5ldmVudC1yZXR1cm4gLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC1yZXR1cm4gLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMjQuMjUwMzN2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZXZlbnQtcmV0dXJuIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogNTAlOyB9IH1cbiAgLmV2ZW50LXJldHVybiAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgbGVmdDogMzcuNDMwNTZ2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LXJldHVybiAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ldmVudC1yZXR1cm4gLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICByaWdodDogMjAuOHZ3OyB9IH1cbiAgLmV2ZW50LXJldHVybiAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgcmlnaHQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC1yZXR1cm4gLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmV2ZW50LXJldHVybiAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgcmlnaHQ6IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LXJldHVybiAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZXZlbnQtcmV0dXJuIC5oZWFkZXItd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgICAuZXZlbnQtcmV0dXJuIC5oZWFkZXItd3JhcCBoMiB7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIuMDgzMzN2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuOTQ0NDR2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5ldmVudC1yZXR1cm4gLmhlYWRlci13cmFwIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuODY4MzJ2dztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMjU5NDV2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmV2ZW50LXJldHVybiAuaGVhZGVyLXdyYXAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNS44NjY2N3Z3O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYuNjY2Njd2dzsgfSB9XG4gICAgLmV2ZW50LXJldHVybiAuaGVhZGVyLXdyYXAgcCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjM4ODg5dnc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDM1LjI3Nzc4dnc7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMDQxNjd2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmV2ZW50LXJldHVybiAuaGVhZGVyLXdyYXAgcCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMjU5NDV2dztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjk1NTY3dnc7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmV2ZW50LXJldHVybiAuaGVhZGVyLXdyYXAgcCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDYuNjY2Njd2dztcbiAgICAgICAgICBmb250LXNpemU6IDR2dzsgfSB9XG4gIC5ldmVudC1yZXR1cm4gLmJ0bi13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTcuNjM4ODl2dztcbiAgICBoZWlnaHQ6IDMuODg4ODl2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LXJldHVybiAuYnRuLXdyYXAge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMS45NTU2N3Z3O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEuOTU1Njd2dztcbiAgICAgICAgaGVpZ2h0OiA3LjMwMTE3dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmV2ZW50LXJldHVybiAuYnRuLXdyYXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00dnc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHZ3O1xuICAgICAgICBoZWlnaHQ6IDE0LjkzMzMzdnc7IH0gfVxuICAgIC5ldmVudC1yZXR1cm4gLmJ0bi13cmFwIC5idXR0b24ge1xuICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IxKTtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjExMTExdnc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5ldmVudC1yZXR1cm4gLmJ0bi13cmFwIC5idXR0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4wODYwNXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuZXZlbnQtcmV0dXJuIC5idG4td3JhcCAuYnV0dG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDQuMjY2Njd2dzsgfSB9XG4gICAgICAuZXZlbnQtcmV0dXJuIC5idG4td3JhcCAuYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjY7IH1cblxuLmV2ZW50LXNwZWFrZXItcm9sZSB7XG4gIHBhZGRpbmc6IDYuOTQ0NDR2dyAyLjA4MzMzdncgMy40NzIyMnZ3IDIuMDgzMzN2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5ldmVudC1zcGVha2VyLXJvbGUge1xuICAgICAgcGFkZGluZzogMTMuMDM3ODF2dyAwIDAgMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5ldmVudC1zcGVha2VyLXJvbGUge1xuICAgICAgcGFkZGluZzogMjYuNjY2Njd2dyAwIDAgMDsgfSB9XG4gIC5ldmVudC1zcGVha2VyLXJvbGUgLmxpbmVzIC5ob3Jpem9udGFsOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmV2ZW50LXNwZWFrZXItcm9sZSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgbGVmdDogMi4wODMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtc3BlYWtlci1yb2xlIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMjQuMTE5OTV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZXZlbnQtc3BlYWtlci1yb2xlIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMjAuOHZ3OyB9IH1cbiAgLmV2ZW50LXNwZWFrZXItcm9sZSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgbGVmdDogMTkuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LXNwZWFrZXItcm9sZSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAyNC4yNTAzM3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ldmVudC1zcGVha2VyLXJvbGUgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiA1MCU7IH0gfVxuICAuZXZlbnQtc3BlYWtlci1yb2xlIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICBsZWZ0OiAzNy40MzA1NnZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtc3BlYWtlci1yb2xlIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmV2ZW50LXNwZWFrZXItcm9sZSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHJpZ2h0OiAyMC44dnc7IH0gfVxuICAuZXZlbnQtc3BlYWtlci1yb2xlIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICByaWdodDogMTkuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LXNwZWFrZXItcm9sZSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZXZlbnQtc3BlYWtlci1yb2xlIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDUpIHtcbiAgICByaWdodDogMi4wODMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtc3BlYWtlci1yb2xlIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5ldmVudC1zcGVha2VyLXJvbGUgLmV2ZW50LXNwZWFrZXItcm9sZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDEuMzg4ODl2dyAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtc3BlYWtlci1yb2xlIC5ldmVudC1zcGVha2VyLXJvbGUtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDMuOTExMzR2dyAwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmV2ZW50LXNwZWFrZXItcm9sZSAuZXZlbnQtc3BlYWtlci1yb2xlLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiA4dncgMDsgfSB9XG4gICAgLmV2ZW50LXNwZWFrZXItcm9sZSAuZXZlbnQtc3BlYWtlci1yb2xlLXdyYXA6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcjEpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmV2ZW50LXNwZWFrZXItcm9sZSAuZXZlbnQtc3BlYWtlci1yb2xlLXdyYXA6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZXZlbnQtc3BlYWtlci1yb2xlIC5ldmVudC1zcGVha2VyLXJvbGUtd3JhcDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0yLjA4MzMzdnc7XG4gICAgICByaWdodDogLTIuMDgzMzN2dztcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4zODg4OXZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmV2ZW50LXNwZWFrZXItcm9sZSAuZXZlbnQtc3BlYWtlci1yb2xlLXdyYXA6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNjA3NTZ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmV2ZW50LXNwZWFrZXItcm9sZSAuZXZlbnQtc3BlYWtlci1yb2xlLXdyYXA6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUuMzMzMzN2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmV2ZW50LXNwZWFrZXItcm9sZSAuZXZlbnQtc3BlYWtlci1yb2xlLXdyYXA6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIC5ldmVudC1zcGVha2VyLXJvbGUgLmV2ZW50LXNwZWFrZXItcm9sZS13cmFwIC5sZWZ0LXNpZGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5ldmVudC1zcGVha2VyLXJvbGUgLmV2ZW50LXNwZWFrZXItcm9sZS13cmFwIC5sZWZ0LXNpZGUgaDIge1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4wODMzM3Z3O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1dnc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYuOTQ0NDR2dztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5ldmVudC1zcGVha2VyLXJvbGUgLmV2ZW50LXNwZWFrZXItcm9sZS13cmFwIC5sZWZ0LXNpZGUgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjg2ODMydnc7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjI1OTQ1dnc7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjk1NTY3dnc7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuOTU1Njd2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5ldmVudC1zcGVha2VyLXJvbGUgLmV2ZW50LXNwZWFrZXItcm9sZS13cmFwIC5sZWZ0LXNpZGUgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1Ljg2NjY3dnc7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjY2NjY3dnc7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0dnc7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDR2dzsgfSB9XG4gICAgICAuZXZlbnQtc3BlYWtlci1yb2xlIC5ldmVudC1zcGVha2VyLXJvbGUtd3JhcCAubGVmdC1zaWRlIHAge1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNDE2N3Z3O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNS4yNzc3OHZ3O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmV2ZW50LXNwZWFrZXItcm9sZSAuZXZlbnQtc3BlYWtlci1yb2xlLXdyYXAgLmxlZnQtc2lkZSBwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45NTU2N3Z3O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS45NTU2N3Z3O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjk1NTY3dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAuZXZlbnQtc3BlYWtlci1yb2xlIC5ldmVudC1zcGVha2VyLXJvbGUtd3JhcCAubGVmdC1zaWRlIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0dnc7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDR2dzsgfSB9XG4gICAgLmV2ZW50LXNwZWFrZXItcm9sZSAuZXZlbnQtc3BlYWtlci1yb2xlLXdyYXAgLmJ0bi13cmFwIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDE3LjYzODg5dnc7XG4gICAgICBoZWlnaHQ6IDMuODg4ODl2dztcbiAgICAgIHBhZGRpbmctdG9wOiAwLjY5NDQ0dnc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmV2ZW50LXNwZWFrZXItcm9sZSAuZXZlbnQtc3BlYWtlci1yb2xlLXdyYXAgLmJ0bi13cmFwIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMy4yNTk0NXZ3O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNy4zMDExN3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuZXZlbnQtc3BlYWtlci1yb2xlIC5ldmVudC1zcGVha2VyLXJvbGUtd3JhcCAuYnRuLXdyYXAge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2LjY2NjY3dnc7XG4gICAgICAgICAgaGVpZ2h0OiAxNC45MzMzM3Z3OyB9IH1cbiAgICAgIC5ldmVudC1zcGVha2VyLXJvbGUgLmV2ZW50LXNwZWFrZXItcm9sZS13cmFwIC5idG4td3JhcCAuYnV0dG9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjExMTExdnc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmV2ZW50LXNwZWFrZXItcm9sZSAuZXZlbnQtc3BlYWtlci1yb2xlLXdyYXAgLmJ0bi13cmFwIC5idXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjA4NjA1dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAuZXZlbnQtc3BlYWtlci1yb2xlIC5ldmVudC1zcGVha2VyLXJvbGUtd3JhcCAuYnRuLXdyYXAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuMjY2Njd2dzsgfSB9XG4gICAgICAgIC5ldmVudC1zcGVha2VyLXJvbGUgLmV2ZW50LXNwZWFrZXItcm9sZS13cmFwIC5idG4td3JhcCAuYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNjsgfVxuXG4uZXZlbnQtd2lubmVycy1wbGFjZXMge1xuICBwYWRkaW5nOiA2Ljk0NDQ0dncgMi4wODMzM3Z3IDMuNDcyMjJ2dyAyLjA4MzMzdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZXZlbnQtd2lubmVycy1wbGFjZXMge1xuICAgICAgcGFkZGluZzogMTMuMDM3ODF2dyAxLjk1NTY3dncgMy45MTEzNHZ3IDEuOTU1Njd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5ldmVudC13aW5uZXJzLXBsYWNlcyB7XG4gICAgICBwYWRkaW5nOiAyNi42NjY2N3Z3IDR2dyA4dncgNHZ3OyB9IH1cbiAgLmV2ZW50LXdpbm5lcnMtcGxhY2VzIC5saW5lcyAuaG9yaXpvbnRhbDpmaXJzdC1jaGlsZCB7XG4gICAgdG9wOiA4LjQ3MjIydnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC13aW5uZXJzLXBsYWNlcyAubGluZXMgLmhvcml6b250YWw6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0b3A6IDE1LjUxNDk5dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmV2ZW50LXdpbm5lcnMtcGxhY2VzIC5saW5lcyAuaG9yaXpvbnRhbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRvcDogMzEuNzMzMzN2dzsgfSB9XG4gIC5ldmVudC13aW5uZXJzLXBsYWNlcyAubGluZXMgLmhvcml6b250YWw6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZXZlbnQtd2lubmVycy1wbGFjZXMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgIGxlZnQ6IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LXdpbm5lcnMtcGxhY2VzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMjQuMTE5OTV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZXZlbnQtd2lubmVycy1wbGFjZXMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAyMC44dnc7IH0gfVxuICAuZXZlbnQtd2lubmVycy1wbGFjZXMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC13aW5uZXJzLXBsYWNlcyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAyNC4yNTAzM3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ldmVudC13aW5uZXJzLXBsYWNlcyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IDUwJTsgfSB9XG4gIC5ldmVudC13aW5uZXJzLXBsYWNlcyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgbGVmdDogMzcuNDMwNTZ2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LXdpbm5lcnMtcGxhY2VzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmV2ZW50LXdpbm5lcnMtcGxhY2VzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgcmlnaHQ6IDIwLjh2dzsgfSB9XG4gIC5ldmVudC13aW5uZXJzLXBsYWNlcyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgcmlnaHQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC13aW5uZXJzLXBsYWNlcyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZXZlbnQtd2lubmVycy1wbGFjZXMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgIHJpZ2h0OiAyLjA4MzMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC13aW5uZXJzLXBsYWNlcyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZXZlbnQtd2lubmVycy1wbGFjZXMgLmhlYWRlci13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjI2Mzg5dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC13aW5uZXJzLXBsYWNlcyAuaGVhZGVyLXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjI1OTQ1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmV2ZW50LXdpbm5lcnMtcGxhY2VzIC5oZWFkZXItd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYuNjY2Njd2dzsgfSB9XG4gICAgLmV2ZW50LXdpbm5lcnMtcGxhY2VzIC5oZWFkZXItd3JhcCBoMiB7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuODA1NTZ2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjg1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5ldmVudC13aW5uZXJzLXBsYWNlcyAuaGVhZGVyLXdyYXAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44NjgzMnZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuZXZlbnQtd2lubmVycy1wbGFjZXMgLmhlYWRlci13cmFwIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDUuODY2Njd2dzsgfSB9XG4gICAgLmV2ZW50LXdpbm5lcnMtcGxhY2VzIC5oZWFkZXItd3JhcCBoMyB7XG4gICAgICBtYXJnaW46IDEuMTExMTF2dyAwIDAgMDtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS41Mjc3OHZ3O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmV2ZW50LXdpbm5lcnMtcGxhY2VzIC5oZWFkZXItd3JhcCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjM0Njgxdnc7XG4gICAgICAgICAgbWFyZ2luOiAxLjA0MzAydncgMCAwIDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5ldmVudC13aW5uZXJzLXBsYWNlcyAuaGVhZGVyLXdyYXAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgICAgICAgbWFyZ2luOiAyLjEzMzMzdncgMCAwIDA7IH0gfVxuICAuZXZlbnQtd2lubmVycy1wbGFjZXMgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtd2lubmVycy1wbGFjZXMgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWxpc3Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xLjk1NTY3dnc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS45NTU2N3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ldmVudC13aW5uZXJzLXBsYWNlcyAuZXZlbnQtd2lubmVycy1wbGFjZXMtbGlzdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTR2dztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00dnc7IH0gfVxuICAgIC5ldmVudC13aW5uZXJzLXBsYWNlcyAuZXZlbnQtd2lubmVycy1wbGFjZXMtbGlzdCAuZXZlbnQtd2lubmVycy1wbGFjZXMtaXRlbSB7XG4gICAgICBtYXJnaW46IDAgMC4wNjk0NHZ3O1xuICAgICAgd2lkdGg6IDE3LjU2OTQ0dnc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZXZlbnQtd2lubmVycy1wbGFjZXMgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWxpc3QgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgICAgICAgbWFyZ2luOiAxcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5ldmVudC13aW5uZXJzLXBsYWNlcyAuZXZlbnQtd2lubmVycy1wbGFjZXMtbGlzdCAuZXZlbnQtd2lubmVycy1wbGFjZXMtaXRlbTpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC44MzMzM3Z3O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAuZXZlbnQtd2lubmVycy1wbGFjZXMgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWxpc3QgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWl0ZW06aG92ZXIgLmJnOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAuZXZlbnQtd2lubmVycy1wbGFjZXMgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWxpc3QgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWl0ZW06aG92ZXIgLnBsYWNlIC5udW0ge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOTE2Njd2dztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMTM4ODl2dzsgfVxuICAgICAgICAgIC5ldmVudC13aW5uZXJzLXBsYWNlcyAuZXZlbnQtd2lubmVycy1wbGFjZXMtbGlzdCAuZXZlbnQtd2lubmVycy1wbGFjZXMtaXRlbTpob3ZlciAucGxhY2Ugc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAgIC5ldmVudC13aW5uZXJzLXBsYWNlcyAuZXZlbnQtd2lubmVycy1wbGFjZXMtbGlzdCAuZXZlbnQtd2lubmVycy1wbGFjZXMtaXRlbTpob3ZlciAudGVhbS1zdW1tLXdyYXAgLnRlYW0tc3VtbSAudGVhbSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAgIC5ldmVudC13aW5uZXJzLXBsYWNlcyAuZXZlbnQtd2lubmVycy1wbGFjZXMtbGlzdCAuZXZlbnQtd2lubmVycy1wbGFjZXMtaXRlbTpob3ZlciAudGVhbS1zdW1tLXdyYXAgLnRlYW0tc3VtbSAuc3VtbSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAgICAgLmV2ZW50LXdpbm5lcnMtcGxhY2VzIC5ldmVudC13aW5uZXJzLXBsYWNlcy1saXN0IC5ldmVudC13aW5uZXJzLXBsYWNlcy1pdGVtOmhvdmVyIC50ZWFtLXN1bW0td3JhcCAudGVhbS1zdW1tIC5zdW1tOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4xNDsgfVxuICAgICAgICAgIC5ldmVudC13aW5uZXJzLXBsYWNlcyAuZXZlbnQtd2lubmVycy1wbGFjZXMtbGlzdCAuZXZlbnQtd2lubmVycy1wbGFjZXMtaXRlbTpob3ZlciAudGVhbS1zdW1tLXdyYXAgLnZpZGVvLWJ1dHRvbiAudmlkZW8gLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDV2dztcbiAgICAgICAgICAgIGhlaWdodDogNXZ3O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgICAuZXZlbnQtd2lubmVycy1wbGFjZXMgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWxpc3QgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWl0ZW06aG92ZXIgLnRlYW0tc3VtbS13cmFwIC52aWRlby1idXR0b24gLnZpZGVvIC5pY29uIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxLjMxOTQ0dnc7XG4gICAgICAgICAgICAgIGhlaWdodDogMS41Mjc3OHZ3OyB9XG4gICAgICAgICAgICAgIC5ldmVudC13aW5uZXJzLXBsYWNlcyAuZXZlbnQtd2lubmVycy1wbGFjZXMtbGlzdCAuZXZlbnQtd2lubmVycy1wbGFjZXMtaXRlbTpob3ZlciAudGVhbS1zdW1tLXdyYXAgLnZpZGVvLWJ1dHRvbiAudmlkZW8gLmljb24gc3ZnICoge1xuICAgICAgICAgICAgICAgIGZpbGw6ICMwMDA7IH1cbiAgICAgICAgICAuZXZlbnQtd2lubmVycy1wbGFjZXMgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWxpc3QgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWl0ZW06aG92ZXIgLnRlYW0tc3VtbS13cmFwIC52aWRlby1idXR0b24gLnZpZGVvIHNwYW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiA1dnc7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IH1cbiAgICAgIC5ldmVudC13aW5uZXJzLXBsYWNlcyAuZXZlbnQtd2lubmVycy1wbGFjZXMtbGlzdCAuZXZlbnQtd2lubmVycy1wbGFjZXMtaXRlbSAuYmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxNy42Mzg4OXZ3O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5ldmVudC13aW5uZXJzLXBsYWNlcyAuZXZlbnQtd2lubmVycy1wbGFjZXMtbGlzdCAuZXZlbnQtd2lubmVycy1wbGFjZXMtaXRlbSAuYmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMi40MjUwM3Z3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLmV2ZW50LXdpbm5lcnMtcGxhY2VzIC5ldmVudC13aW5uZXJzLXBsYWNlcy1saXN0IC5ldmVudC13aW5uZXJzLXBsYWNlcy1pdGVtIC5iZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1Ljg2NjY3dnc7IH0gfVxuICAgICAgICAuZXZlbnQtd2lubmVycy1wbGFjZXMgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWxpc3QgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWl0ZW0gLmJnOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDQ4LCA0OCwgNDgsIDAuNSkgMiUsIHJnYmEoNDgsIDQ4LCA0OCwgMC45KSk7XG4gICAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAuZXZlbnQtd2lubmVycy1wbGFjZXMgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWxpc3QgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWl0ZW0gLmJnOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yMSk7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5OyB9XG4gICAgICAgIC5ldmVudC13aW5uZXJzLXBsYWNlcyAuZXZlbnQtd2lubmVycy1wbGFjZXMtbGlzdCAuZXZlbnQtd2lubmVycy1wbGFjZXMtaXRlbSAuYmcgaW1nLCAuZXZlbnQtd2lubmVycy1wbGFjZXMgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWxpc3QgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWl0ZW0gLmJnIHBpY3R1cmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLmV2ZW50LXdpbm5lcnMtcGxhY2VzIC5ldmVudC13aW5uZXJzLXBsYWNlcy1saXN0IC5ldmVudC13aW5uZXJzLXBsYWNlcy1pdGVtIC5wbGFjZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgdG9wOiAwLjI3Nzc4dnc7XG4gICAgICAgIGxlZnQ6IDAuOTcyMjJ2dztcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuZXZlbnQtd2lubmVycy1wbGFjZXMgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWxpc3QgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWl0ZW0gLnBsYWNlIHtcbiAgICAgICAgICAgIHRvcDogMC4yNjA3NnZ3O1xuICAgICAgICAgICAgbGVmdDogMS4zMDM3OHZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLmV2ZW50LXdpbm5lcnMtcGxhY2VzIC5ldmVudC13aW5uZXJzLXBsYWNlcy1saXN0IC5ldmVudC13aW5uZXJzLXBsYWNlcy1pdGVtIC5wbGFjZSB7XG4gICAgICAgICAgICB0b3A6IDAuNTMzMzN2dztcbiAgICAgICAgICAgIGxlZnQ6IDIuNjY2Njd2dzsgfSB9XG4gICAgICAgIC5ldmVudC13aW5uZXJzLXBsYWNlcyAuZXZlbnQtd2lubmVycy1wbGFjZXMtbGlzdCAuZXZlbnQtd2lubmVycy1wbGFjZXMtaXRlbSAucGxhY2UgLm51bSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC4zMDU1NnZ3O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IxKTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNDE2Njd2dztcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYWxsOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAuZXZlbnQtd2lubmVycy1wbGFjZXMgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWxpc3QgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWl0ZW0gLnBsYWNlIC5udW0ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDUuMjE1MTJ2dztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY1MTg5dnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLmV2ZW50LXdpbm5lcnMtcGxhY2VzIC5ldmVudC13aW5uZXJzLXBsYWNlcy1saXN0IC5ldmVudC13aW5uZXJzLXBsYWNlcy1pdGVtIC5wbGFjZSAubnVtIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMC42NjY2N3Z3O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMzMzMzN2dzsgfSB9XG4gICAgICAgIC5ldmVudC13aW5uZXJzLXBsYWNlcyAuZXZlbnQtd2lubmVycy1wbGFjZXMtbGlzdCAuZXZlbnQtd2lubmVycy1wbGFjZXMtaXRlbSAucGxhY2Ugc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC41NTU1NnZ3O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMDQxNjd2dztcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43MztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvcjsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgLmV2ZW50LXdpbm5lcnMtcGxhY2VzIC5ldmVudC13aW5uZXJzLXBsYWNlcy1saXN0IC5ldmVudC13aW5uZXJzLXBsYWNlcy1pdGVtIC5wbGFjZSBzcGFuIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjY5NDkydnc7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIC5ldmVudC13aW5uZXJzLXBsYWNlcyAuZXZlbnQtd2lubmVycy1wbGFjZXMtbGlzdCAuZXZlbnQtd2lubmVycy1wbGFjZXMtaXRlbSAucGxhY2Ugc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3OyB9IH1cbiAgICAgIC5ldmVudC13aW5uZXJzLXBsYWNlcyAuZXZlbnQtd2lubmVycy1wbGFjZXMtbGlzdCAuZXZlbnQtd2lubmVycy1wbGFjZXMtaXRlbSAudGVhbS1zdW1tLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGxlZnQ6IDAuNDg2MTF2dztcbiAgICAgICAgcmlnaHQ6IDAuNDg2MTF2dztcbiAgICAgICAgYm90dG9tOiAwLjQ4NjExdnc7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmV2ZW50LXdpbm5lcnMtcGxhY2VzIC5ldmVudC13aW5uZXJzLXBsYWNlcy1saXN0IC5ldmVudC13aW5uZXJzLXBsYWNlcy1pdGVtIC50ZWFtLXN1bW0td3JhcCB7XG4gICAgICAgICAgICBsZWZ0OiAxLjMwMzc4dnc7XG4gICAgICAgICAgICByaWdodDogMS4zMDM3OHZ3O1xuICAgICAgICAgICAgYm90dG9tOiAxLjMwMzc4dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAuZXZlbnQtd2lubmVycy1wbGFjZXMgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWxpc3QgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWl0ZW0gLnRlYW0tc3VtbS13cmFwIHtcbiAgICAgICAgICAgIGxlZnQ6IDIuNjY2Njd2dztcbiAgICAgICAgICAgIHJpZ2h0OiAyLjY2NjY3dnc7XG4gICAgICAgICAgICBib3R0b206IDIuNjY2Njd2dzsgfSB9XG4gICAgICAgIC5ldmVudC13aW5uZXJzLXBsYWNlcyAuZXZlbnQtd2lubmVycy1wbGFjZXMtbGlzdCAuZXZlbnQtd2lubmVycy1wbGFjZXMtaXRlbSAudGVhbS1zdW1tLXdyYXAgLnRlYW0tc3VtbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMC40ODYxMXZ3OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAuZXZlbnQtd2lubmVycy1wbGFjZXMgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWxpc3QgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWl0ZW0gLnRlYW0tc3VtbS13cmFwIC50ZWFtLXN1bW0ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgICAgICAuZXZlbnQtd2lubmVycy1wbGFjZXMgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWxpc3QgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWl0ZW0gLnRlYW0tc3VtbS13cmFwIC50ZWFtLXN1bW0gLnRlYW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1dnc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvcjsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgIC5ldmVudC13aW5uZXJzLXBsYWNlcyAuZXZlbnQtd2lubmVycy1wbGFjZXMtbGlzdCAuZXZlbnQtd2lubmVycy1wbGFjZXMtaXRlbSAudGVhbS1zdW1tLXdyYXAgLnRlYW0tc3VtbSAudGVhbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjgyNTI5dnc7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgIC5ldmVudC13aW5uZXJzLXBsYWNlcyAuZXZlbnQtd2lubmVycy1wbGFjZXMtbGlzdCAuZXZlbnQtd2lubmVycy1wbGFjZXMtaXRlbSAudGVhbS1zdW1tLXdyYXAgLnRlYW0tc3VtbSAudGVhbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjczMzMzdnc7IH0gfVxuICAgICAgICAgIC5ldmVudC13aW5uZXJzLXBsYWNlcyAuZXZlbnQtd2lubmVycy1wbGFjZXMtbGlzdCAuZXZlbnQtd2lubmVycy1wbGFjZXMtaXRlbSAudGVhbS1zdW1tLXdyYXAgLnRlYW0tc3VtbSAuc3VtbSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTExMTF2dztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjEpO1xuICAgICAgICAgICAgcGFkZGluZzogMC4wNjk0NHZ3IDAuNTU1NTZ2dyAwLjEzODg5dncgMC41NTU1NnZ3O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgLmV2ZW50LXdpbm5lcnMtcGxhY2VzIC5ldmVudC13aW5uZXJzLXBsYWNlcy1saXN0IC5ldmVudC13aW5uZXJzLXBsYWNlcy1pdGVtIC50ZWFtLXN1bW0td3JhcCAudGVhbS1zdW1tIC5zdW1tIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNjk0OTJ2dztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjEzMDM4dncgMC42NTE4OXZ3IDAuMjYwNzZ2dyAwLjY1MTg5dnc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMC4yNjA3NnZ3O1xuICAgICAgICAgICAgICAgIHRvcDogLTEyLjM4NTkydnc7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgIC5ldmVudC13aW5uZXJzLXBsYWNlcyAuZXZlbnQtd2lubmVycy1wbGFjZXMtbGlzdCAuZXZlbnQtd2lubmVycy1wbGFjZXMtaXRlbSAudGVhbS1zdW1tLXdyYXAgLnRlYW0tc3VtbSAuc3VtbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4yNjY2N3Z3IDEuMzMzMzN2dyAwLjUzMzMzdncgMS4zMzMzM3Z3O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMC41MzMzM3Z3O1xuICAgICAgICAgICAgICAgIHRvcDogLTI1LjMzMzMzdnc7IH0gfVxuICAgICAgICAgICAgLmV2ZW50LXdpbm5lcnMtcGxhY2VzIC5ldmVudC13aW5uZXJzLXBsYWNlcy1saXN0IC5ldmVudC13aW5uZXJzLXBsYWNlcy1pdGVtIC50ZWFtLXN1bW0td3JhcCAudGVhbS1zdW1tIC5zdW1tOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuODMzMzN2dztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IxKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQsIC4ycyBlYXNlLWluLW91dCBvcGFjaXR5OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgIC5ldmVudC13aW5uZXJzLXBsYWNlcyAuZXZlbnQtd2lubmVycy1wbGFjZXMtbGlzdCAuZXZlbnQtd2lubmVycy1wbGFjZXMtaXRlbSAudGVhbS1zdW1tLXdyYXAgLnRlYW0tc3VtbSAuc3VtbTphZnRlciB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjU2NDU0dnc7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICAuZXZlbnQtd2lubmVycy1wbGFjZXMgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWxpc3QgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWl0ZW0gLnRlYW0tc3VtbS13cmFwIC50ZWFtLXN1bW0gLnN1bW06YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMy4ydnc7IH0gfVxuICAgICAgICAuZXZlbnQtd2lubmVycy1wbGFjZXMgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWxpc3QgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWl0ZW0gLnRlYW0tc3VtbS13cmFwIC52aWRlby1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNjI1dnc7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC5ldmVudC13aW5uZXJzLXBsYWNlcyAuZXZlbnQtd2lubmVycy1wbGFjZXMtbGlzdCAuZXZlbnQtd2lubmVycy1wbGFjZXMtaXRlbSAudGVhbS1zdW1tLXdyYXAgLnZpZGVvLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuOTEyNjV2dzsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAuZXZlbnQtd2lubmVycy1wbGFjZXMgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWxpc3QgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWl0ZW0gLnRlYW0tc3VtbS13cmFwIC52aWRlby1idXR0b24ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjg2NjY3dnc7IH0gfVxuICAgICAgICAgIC5ldmVudC13aW5uZXJzLXBsYWNlcyAuZXZlbnQtd2lubmVycy1wbGFjZXMtbGlzdCAuZXZlbnQtd2lubmVycy1wbGFjZXMtaXRlbSAudGVhbS1zdW1tLXdyYXAgLnZpZGVvLWJ1dHRvbiAudmlkZW8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgLmV2ZW50LXdpbm5lcnMtcGxhY2VzIC5ldmVudC13aW5uZXJzLXBsYWNlcy1saXN0IC5ldmVudC13aW5uZXJzLXBsYWNlcy1pdGVtIC50ZWFtLXN1bW0td3JhcCAudmlkZW8tYnV0dG9uIC52aWRlbyAuaWNvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxLjczNjExdnc7XG4gICAgICAgICAgICAgIGhlaWdodDogMS43MzYxMXZ3O1xuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDAuMTM4ODl2dyB2YXIoLS1jb2xvcjEpO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBhbGw7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzQ3MjJ2dzsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICAuZXZlbnQtd2lubmVycy1wbGFjZXMgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWxpc3QgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWl0ZW0gLnRlYW0tc3VtbS13cmFwIC52aWRlby1idXR0b24gLnZpZGVvIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjUxODl2dztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjI1OTQ1dnc7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuMjU5NDV2dztcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMC4yNjA3NnZ3IHZhcigtLWNvbG9yMSk7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICAuZXZlbnQtd2lubmVycy1wbGFjZXMgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWxpc3QgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWl0ZW0gLnRlYW0tc3VtbS13cmFwIC52aWRlby1idXR0b24gLnZpZGVvIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMzMzMzN2dztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA2LjY2NjY3dnc7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYuNjY2Njd2dztcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMC41MzMzM3Z3IHZhcigtLWNvbG9yMSk7IH0gfVxuICAgICAgICAgICAgICAuZXZlbnQtd2lubmVycy1wbGFjZXMgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWxpc3QgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWl0ZW0gLnRlYW0tc3VtbS13cmFwIC52aWRlby1idXR0b24gLnZpZGVvIC5pY29uIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuNjI1dnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjc2Mzg5dnc7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGFsbDsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgICAgLmV2ZW50LXdpbm5lcnMtcGxhY2VzIC5ldmVudC13aW5uZXJzLXBsYWNlcy1saXN0IC5ldmVudC13aW5uZXJzLXBsYWNlcy1pdGVtIC50ZWFtLXN1bW0td3JhcCAudmlkZW8tYnV0dG9uIC52aWRlbyAuaWNvbiBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4xNzM0dnc7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS40MzQxNnZ3OyB9IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICAgIC5ldmVudC13aW5uZXJzLXBsYWNlcyAuZXZlbnQtd2lubmVycy1wbGFjZXMtbGlzdCAuZXZlbnQtd2lubmVycy1wbGFjZXMtaXRlbSAudGVhbS1zdW1tLXdyYXAgLnZpZGVvLWJ1dHRvbiAudmlkZW8gLmljb24gc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuNHZ3O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuOTMzMzN2dzsgfSB9XG4gICAgICAgICAgICAgICAgLmV2ZW50LXdpbm5lcnMtcGxhY2VzIC5ldmVudC13aW5uZXJzLXBsYWNlcy1saXN0IC5ldmVudC13aW5uZXJzLXBsYWNlcy1pdGVtIC50ZWFtLXN1bW0td3JhcCAudmlkZW8tYnV0dG9uIC52aWRlbyAuaWNvbiBzdmcgKiB7XG4gICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvcjEpOyB9XG4gICAgICAgICAgICAuZXZlbnQtd2lubmVycy1wbGFjZXMgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWxpc3QgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWl0ZW0gLnRlYW0tc3VtbS13cmFwIC52aWRlby1idXR0b24gLnZpZGVvIHNwYW4ge1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNvbG9yMSk7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxLjczNjExdnc7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTAyNzh2dztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjk7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjEpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYWxsO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjM0NzIydnc7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgLmV2ZW50LXdpbm5lcnMtcGxhY2VzIC5ldmVudC13aW5uZXJzLXBsYWNlcy1saXN0IC5ldmVudC13aW5uZXJzLXBsYWNlcy1pdGVtIC50ZWFtLXN1bW0td3JhcCAudmlkZW8tYnV0dG9uIC52aWRlbyBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMy4yNTk0NXZ3O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjY5NDkydnc7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjY1MTg5dnc7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICAuZXZlbnQtd2lubmVycy1wbGFjZXMgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWxpc3QgLmV2ZW50LXdpbm5lcnMtcGxhY2VzLWl0ZW0gLnRlYW0tc3VtbS13cmFwIC52aWRlby1idXR0b24gLnZpZGVvIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2LjY2NjY3dnc7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMzMzMzN2dzsgfSB9XG5cbi5ldmVudC13aW5uZXJzLWxpc3Qge1xuICBwYWRkaW5nOiA2Ljk0NDQ0dncgMi4wODMzM3Z3IDMuNDcyMjJ2dyAyLjA4MzMzdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZXZlbnQtd2lubmVycy1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDEzLjAzNzgxdncgMS45NTU2N3Z3IDMuOTExMzR2dyAxLjk1NTY3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuZXZlbnQtd2lubmVycy1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDI2LjY2NjY3dncgNHZ3IDh2dyA0dnc7IH0gfVxuICAuZXZlbnQtd2lubmVycy1saXN0IC5saW5lcyAuaG9yaXpvbnRhbDpmaXJzdC1jaGlsZCB7XG4gICAgdG9wOiA4LjQ3MjIydnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC13aW5uZXJzLWxpc3QgLmxpbmVzIC5ob3Jpem9udGFsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdG9wOiAxNS41MTQ5OXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ldmVudC13aW5uZXJzLWxpc3QgLmxpbmVzIC5ob3Jpem9udGFsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdG9wOiAzMS43MzMzM3Z3OyB9IH1cbiAgLmV2ZW50LXdpbm5lcnMtbGlzdCAubGluZXMgLmhvcml6b250YWw6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZXZlbnQtd2lubmVycy1saXN0IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICBsZWZ0OiAyLjA4MzMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC13aW5uZXJzLWxpc3QgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAyNC4xMTk5NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5ldmVudC13aW5uZXJzLWxpc3QgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAyMC44dnc7IH0gfVxuICAuZXZlbnQtd2lubmVycy1saXN0IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICBsZWZ0OiAxOS43OTE2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtd2lubmVycy1saXN0IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDI0LjI1MDMzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmV2ZW50LXdpbm5lcnMtbGlzdCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IDUwJTsgfSB9XG4gIC5ldmVudC13aW5uZXJzLWxpc3QgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgIGxlZnQ6IDM3LjQzMDU2dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC13aW5uZXJzLWxpc3QgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZXZlbnQtd2lubmVycy1saXN0IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgcmlnaHQ6IDIwLjh2dzsgfSB9XG4gIC5ldmVudC13aW5uZXJzLWxpc3QgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgIHJpZ2h0OiAxOS43OTE2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtd2lubmVycy1saXN0IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5ldmVudC13aW5uZXJzLWxpc3QgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgIHJpZ2h0OiAyLjA4MzMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ldmVudC13aW5uZXJzLWxpc3QgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmV2ZW50LXdpbm5lcnMtbGlzdCAuaGVhZGVyLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIG1hcmdpbi1ib3R0b206IDMuMjYzODl2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmV2ZW50LXdpbm5lcnMtbGlzdCAuaGVhZGVyLXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjI1OTQ1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmV2ZW50LXdpbm5lcnMtbGlzdCAuaGVhZGVyLXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjY2NjY3dnc7IH0gfVxuICAgIC5ldmVudC13aW5uZXJzLWxpc3QgLmhlYWRlci13cmFwIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS44MDU1NnZ3O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuODU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmV2ZW50LXdpbm5lcnMtbGlzdCAuaGVhZGVyLXdyYXAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44NjgzMnZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuZXZlbnQtd2lubmVycy1saXN0IC5oZWFkZXItd3JhcCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA1Ljg2NjY3dnc7IH0gfVxuICAgIC5ldmVudC13aW5uZXJzLWxpc3QgLmhlYWRlci13cmFwIGgzIHtcbiAgICAgIG1hcmdpbjogMS4xMTExMXZ3IDAgMCAwO1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjUyNzc4dnc7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZXZlbnQtd2lubmVycy1saXN0IC5oZWFkZXItd3JhcCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjM0Njgxdnc7XG4gICAgICAgICAgbWFyZ2luOiAxLjA0MzAydncgMCAwIDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5ldmVudC13aW5uZXJzLWxpc3QgLmhlYWRlci13cmFwIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgICAgICAgIG1hcmdpbjogMi4xMzMzM3Z3IDAgMCAwOyB9IH1cbiAgLmV2ZW50LXdpbm5lcnMtbGlzdCAuZXZlbnQtd2lubmVycy1saXN0LWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZXZlbnQtd2lubmVycy1saXN0IC5ldmVudC13aW5uZXJzLWxpc3QtbGlzdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEuOTU1Njd2dztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjk1NTY3dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmV2ZW50LXdpbm5lcnMtbGlzdCAuZXZlbnQtd2lubmVycy1saXN0LWxpc3Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00dnc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHZ3OyB9IH1cbiAgICAuZXZlbnQtd2lubmVycy1saXN0IC5ldmVudC13aW5uZXJzLWxpc3QtbGlzdCAuZXZlbnQtd2lubmVycy1saXN0LWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDAuMDY5NDR2dyAxLjE4MDU2dncgMC4wNjk0NHZ3O1xuICAgICAgd2lkdGg6IDIzLjQ3MjIydnc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDIwLjEzODg5dnc7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcjEpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAwLjk3MjIydnc7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZXZlbnQtd2lubmVycy1saXN0IC5ldmVudC13aW5uZXJzLWxpc3QtbGlzdCAuZXZlbnQtd2lubmVycy1saXN0LWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEuMzAzNzh2dyAwO1xuICAgICAgICAgIGhlaWdodDogMjQuNzcxODR2dztcbiAgICAgICAgICBwYWRkaW5nOiAxLjMwMzc4dncgMS44MjUyOXZ3IDEuODI1Mjl2dyAxLjgyNTI5dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5ldmVudC13aW5uZXJzLWxpc3QgLmV2ZW50LXdpbm5lcnMtbGlzdC1saXN0IC5ldmVudC13aW5uZXJzLWxpc3QtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMi42NjY2N3Z3IDA7XG4gICAgICAgICAgaGVpZ2h0OiA1MC42NjY2N3Z3O1xuICAgICAgICAgIHBhZGRpbmc6IDIuNjY2Njd2dyAzLjczMzMzdncgMy43MzMzM3Z3IDMuNzMzMzN2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmV2ZW50LXdpbm5lcnMtbGlzdCAuZXZlbnQtd2lubmVycy1saXN0LWxpc3QgLmV2ZW50LXdpbm5lcnMtbGlzdC1pdGVtOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcjMpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuODMzMzN2dzsgfVxuICAgICAgICAgIC5ldmVudC13aW5uZXJzLWxpc3QgLmV2ZW50LXdpbm5lcnMtbGlzdC1saXN0IC5ldmVudC13aW5uZXJzLWxpc3QtaXRlbTpob3ZlciAubmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IxKTsgfVxuICAgICAgICAgIC5ldmVudC13aW5uZXJzLWxpc3QgLmV2ZW50LXdpbm5lcnMtbGlzdC1saXN0IC5ldmVudC13aW5uZXJzLWxpc3QtaXRlbTpob3ZlciAuc3VtbSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IxKTsgfVxuICAgICAgICAgICAgLmV2ZW50LXdpbm5lcnMtbGlzdCAuZXZlbnQtd2lubmVycy1saXN0LWxpc3QgLmV2ZW50LXdpbm5lcnMtbGlzdC1pdGVtOmhvdmVyIC5zdW1tOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IxKTsgfVxuICAgICAgICAgIC5ldmVudC13aW5uZXJzLWxpc3QgLmV2ZW50LXdpbm5lcnMtbGlzdC1saXN0IC5ldmVudC13aW5uZXJzLWxpc3QtaXRlbTpob3ZlciAudGVhbSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IxKTsgfVxuICAgICAgICAgIC5ldmVudC13aW5uZXJzLWxpc3QgLmV2ZW50LXdpbm5lcnMtbGlzdC1saXN0IC5ldmVudC13aW5uZXJzLWxpc3QtaXRlbTpob3ZlciAudmlkZW8tYnV0dG9uIC52aWRlbyAuaWNvbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yMSk7IH1cbiAgICAgICAgICAgIC5ldmVudC13aW5uZXJzLWxpc3QgLmV2ZW50LXdpbm5lcnMtbGlzdC1saXN0IC5ldmVudC13aW5uZXJzLWxpc3QtaXRlbTpob3ZlciAudmlkZW8tYnV0dG9uIC52aWRlbyAuaWNvbiBzdmcgKiB7XG4gICAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yMSk7IH1cbiAgICAgICAgICAuZXZlbnQtd2lubmVycy1saXN0IC5ldmVudC13aW5uZXJzLWxpc3QtbGlzdCAuZXZlbnQtd2lubmVycy1saXN0LWl0ZW06aG92ZXIgLnZpZGVvLWJ1dHRvbiAudmlkZW8gc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IxKTsgfSB9XG4gICAgICAuZXZlbnQtd2lubmVycy1saXN0IC5ldmVudC13aW5uZXJzLWxpc3QtbGlzdCAuZXZlbnQtd2lubmVycy1saXN0LWl0ZW0gLm5hbWUge1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44MDU1NnZ3O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42OTQ0NHZ3OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5ldmVudC13aW5uZXJzLWxpc3QgLmV2ZW50LXdpbm5lcnMtbGlzdC1saXN0IC5ldmVudC13aW5uZXJzLWxpc3QtaXRlbSAubmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNjA3NTZ2dztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1JTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5ldmVudC13aW5uZXJzLWxpc3QgLmV2ZW50LXdpbm5lcnMtbGlzdC1saXN0IC5ldmVudC13aW5uZXJzLWxpc3QtaXRlbSAubmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUuMzMzMzN2dzsgfSB9XG4gICAgICAuZXZlbnQtd2lubmVycy1saXN0IC5ldmVudC13aW5uZXJzLWxpc3QtbGlzdCAuZXZlbnQtd2lubmVycy1saXN0LWl0ZW0gLnN1bW0ge1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zODg4OXZ3O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvcjtcbiAgICAgICAgcGFkZGluZzogMC4yMDgzM3Z3IDAuNTU1NTZ2dztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmV2ZW50LXdpbm5lcnMtbGlzdCAuZXZlbnQtd2lubmVycy1saXN0LWxpc3QgLmV2ZW50LXdpbm5lcnMtbGlzdC1pdGVtIC5zdW1tIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45NTU2N3Z3O1xuICAgICAgICAgICAgcGFkZGluZzogMC4xMzAzOHZ3IDEuMDQzMDJ2dztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxLjgyNTI5dnc7XG4gICAgICAgICAgICB0b3A6IDEuODI1Mjl2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5ldmVudC13aW5uZXJzLWxpc3QgLmV2ZW50LXdpbm5lcnMtbGlzdC1saXN0IC5ldmVudC13aW5uZXJzLWxpc3QtaXRlbSAuc3VtbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDR2dztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjY2Njd2dyAyLjEzMzMzdnc7XG4gICAgICAgICAgICByaWdodDogMy43MzMzM3Z3O1xuICAgICAgICAgICAgdG9wOiAzLjczMzMzdnc7IH0gfVxuICAgICAgICAuZXZlbnQtd2lubmVycy1saXN0IC5ldmVudC13aW5uZXJzLWxpc3QtbGlzdCAuZXZlbnQtd2lubmVycy1saXN0LWl0ZW0gLnN1bW06YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgb3BhY2l0eTogMC4xNDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjkwMjc4dnc7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eSwgLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQ7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC5ldmVudC13aW5uZXJzLWxpc3QgLmV2ZW50LXdpbm5lcnMtbGlzdC1saXN0IC5ldmVudC13aW5uZXJzLWxpc3QtaXRlbSAuc3VtbTphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNTY0NTR2dzsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAuZXZlbnQtd2lubmVycy1saXN0IC5ldmVudC13aW5uZXJzLWxpc3QtbGlzdCAuZXZlbnQtd2lubmVycy1saXN0LWl0ZW0gLnN1bW06YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzLjJ2dzsgfSB9XG4gICAgLmV2ZW50LXdpbm5lcnMtbGlzdCAuZXZlbnQtd2lubmVycy1saXN0LWxpc3QgLnRlYW0ge1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjM4ODg5dnc7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmV2ZW50LXdpbm5lcnMtbGlzdCAuZXZlbnQtd2lubmVycy1saXN0LWxpc3QgLnRlYW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4wODYwNXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuZXZlbnQtd2lubmVycy1saXN0IC5ldmVudC13aW5uZXJzLWxpc3QtbGlzdCAudGVhbSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjI2NjY3dnc7IH0gfVxuICAgIC5ldmVudC13aW5uZXJzLWxpc3QgLmV2ZW50LXdpbm5lcnMtbGlzdC1saXN0IC52aWRlby1idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMS4wNDE2N3Z3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmV2ZW50LXdpbm5lcnMtbGlzdCAuZXZlbnQtd2lubmVycy1saXN0LWxpc3QgLnZpZGVvLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS40MzQxNnZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuZXZlbnQtd2lubmVycy1saXN0IC5ldmVudC13aW5uZXJzLWxpc3QtbGlzdCAudmlkZW8tYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjkzMzMzdnc7IH0gfVxuICAgICAgLmV2ZW50LXdpbm5lcnMtbGlzdCAuZXZlbnQtd2lubmVycy1saXN0LWxpc3QgLnZpZGVvLWJ1dHRvbiAudmlkZW8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmV2ZW50LXdpbm5lcnMtbGlzdCAuZXZlbnQtd2lubmVycy1saXN0LWxpc3QgLnZpZGVvLWJ1dHRvbiAudmlkZW8gLmljb24ge1xuICAgICAgICAgIHdpZHRoOiAxLjczNjExdnc7XG4gICAgICAgICAgaGVpZ2h0OiAxLjczNjExdnc7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAwLjEzODg5dncgIzAwMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYWxsO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzQ3MjJ2dzsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgLmV2ZW50LXdpbm5lcnMtbGlzdCAuZXZlbnQtd2lubmVycy1saXN0LWxpc3QgLnZpZGVvLWJ1dHRvbiAudmlkZW8gLmljb24ge1xuICAgICAgICAgICAgICB3aWR0aDogMy4yNTk0NXZ3O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMuMjU5NDV2dztcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAwLjI2MDc2dncgIzAwMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC42NTE4OXZ3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIC5ldmVudC13aW5uZXJzLWxpc3QgLmV2ZW50LXdpbm5lcnMtbGlzdC1saXN0IC52aWRlby1idXR0b24gLnZpZGVvIC5pY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDYuNjY2Njd2dztcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2LjY2NjY3dnc7XG4gICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMC41MzMzM3Z3ICMwMDA7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMzMzMzN2dzsgfSB9XG4gICAgICAgICAgLmV2ZW50LXdpbm5lcnMtbGlzdCAuZXZlbnQtd2lubmVycy1saXN0LWxpc3QgLnZpZGVvLWJ1dHRvbiAudmlkZW8gLmljb24gc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAwLjYyNXZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjc2Mzg5dnc7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYWxsOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgLmV2ZW50LXdpbm5lcnMtbGlzdCAuZXZlbnQtd2lubmVycy1saXN0LWxpc3QgLnZpZGVvLWJ1dHRvbiAudmlkZW8gLmljb24gc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS4xNzM0dnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjQzNDE2dnc7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgIC5ldmVudC13aW5uZXJzLWxpc3QgLmV2ZW50LXdpbm5lcnMtbGlzdC1saXN0IC52aWRlby1idXR0b24gLnZpZGVvIC5pY29uIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuNHZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMi45MzMzM3Z3OyB9IH1cbiAgICAgICAgICAgIC5ldmVudC13aW5uZXJzLWxpc3QgLmV2ZW50LXdpbm5lcnMtbGlzdC1saXN0IC52aWRlby1idXR0b24gLnZpZGVvIC5pY29uIHN2ZyAqIHtcbiAgICAgICAgICAgICAgZmlsbDogIzAwMDsgfVxuICAgICAgICAuZXZlbnQtd2lubmVycy1saXN0IC5ldmVudC13aW5uZXJzLWxpc3QtbGlzdCAudmlkZW8tYnV0dG9uIC52aWRlbyBzcGFuIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMDAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBoZWlnaHQ6IDEuNzM2MTF2dztcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45MDI3OHZ3O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY5O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGFsbDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjM0NzIydnc7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC5ldmVudC13aW5uZXJzLWxpc3QgLmV2ZW50LXdpbm5lcnMtbGlzdC1saXN0IC52aWRlby1idXR0b24gLnZpZGVvIHNwYW4ge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMuMjU5NDV2dztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjY5NDkydnc7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjUxODl2dzsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAuZXZlbnQtd2lubmVycy1saXN0IC5ldmVudC13aW5uZXJzLWxpc3QtbGlzdCAudmlkZW8tYnV0dG9uIC52aWRlbyBzcGFuIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2LjY2NjY3dnc7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjMzMzMzdnc7IH0gfVxuXG4uaGVhZGVyLnBhcnRuZXJzLXBhZ2Uge1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmhlYWRlci5wYXJ0bmVycy1wYWdlIC5ob3Jpem9udGFsLmR5bmFtaWMtYmxvY2sge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLmhlYWRlci5wYXJ0bmVycy1wYWdlIC50aXRsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA2Ljk0NDQ0dnc7XG4gICAgei1pbmRleDogNTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmhlYWRlci5wYXJ0bmVycy1wYWdlIC50aXRsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2LjUxODl2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuaGVhZGVyLnBhcnRuZXJzLXBhZ2UgLnRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzLjMzMzMzdnc7IH0gfVxuICAgIC5oZWFkZXIucGFydG5lcnMtcGFnZSAudGl0bGUgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjY5NDQ0dnc7XG4gICAgICB3aWR0aDogMzIuMzYxMTF2dztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5oZWFkZXIucGFydG5lcnMtcGFnZSAudGl0bGUgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMi42MDc1NnZ3O1xuICAgICAgICAgIHdpZHRoOiA0MC44MDgzNHZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuaGVhZGVyLnBhcnRuZXJzLXBhZ2UgLnRpdGxlIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEzLjMzMzMzdnc7XG4gICAgICAgICAgd2lkdGg6IDgzLjQ2NjY3dnc7IH0gfVxuXG4ucGFydG5lcnMtbGlzdC1tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIHBhZGRpbmc6IDAgMi4wODMzM3Z3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLnBhcnRuZXJzLWxpc3QtbWFwIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAucGFydG5lcnMtbGlzdC1tYXAgLnBhcnRuZXJzLW1hcCB7XG4gICAgd2lkdGg6IDM3LjV2dztcbiAgICBtYXJnaW4tdG9wOiAtNC44NjExMXZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAtMi4wODMzM3Z3O1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucGFydG5lcnMtbGlzdC1tYXAgLnBhcnRuZXJzLW1hcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI1LjQyMzczdnc7XG4gICAgICAgIGhlaWdodDogMzIuNTk0NTJ2dztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAucGFydG5lcnMtbGlzdC1tYXAgLnBhcnRuZXJzLW1hcCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogLTUydnc7IH0gfVxuICAgIC5wYXJ0bmVycy1saXN0LW1hcCAucGFydG5lcnMtbWFwIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzOS43MjIyMnZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnBhcnRuZXJzLWxpc3QtbWFwIC5wYXJ0bmVycy1tYXAgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5wYXJ0bmVycy1saXN0LW1hcCAucGFydG5lcnMtbWFwIHN2ZyAuY2FuLWJlLWhvdmVyZWQge1xuICAgICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgICBmaWxsOiAjMTQxOTFDO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAucGFydG5lcnMtbGlzdC1tYXAgLnBhcnRuZXJzLW1hcCBzdmcgLmhvdmVyZWQge1xuICAgICAgICAgIHN0cm9rZTogI0ZGNjkwMDtcbiAgICAgICAgICBmaWxsOiAjRkY2OTAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBzdHJva2UsIC4ycyBlYXNlLWluLW91dCBmaWxsOyB9IH1cblxuLnBhcnRuZXJzLWhhbGYtbGlzdCB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5wYXJ0bmVycy1oYWxmLWxpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAtNS44NjcwMXZ3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTkxQzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5wYXJ0bmVycy1oYWxmLWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogLTQxLjMzMzMzdnc7IH0gfVxuXG4ucGFydG5lcnMtZnVsbC1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wYXJ0bmVycy1mdWxsLWxpc3QtaXRlbSB7XG4gIHdpZHRoOiAxNy41Njk0NHZ3O1xuICBoZWlnaHQ6IDE3LjYzODg5dnc7XG4gIG1hcmdpbjogMC4wNjk0NHZ3O1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEuNzM2MTF2dyAxLjM4ODg5dncgMS4zODg4OXZ3IDEuMzg4ODl2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAucGFydG5lcnMtZnVsbC1saXN0LWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBmMGYwZjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuICAgICAgaGVpZ2h0OiAyNC4yNTAzM3Z3O1xuICAgICAgd2lkdGg6IDM1Ljk4NDM1dnc7XG4gICAgICBwYWRkaW5nOiAxLjU2NDU0dncgMS45NTU2N3Z3OyB9XG4gICAgICAucGFydG5lcnMtZnVsbC1saXN0LWl0ZW06bnRoLWNoaWxkKDJuICsgMSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMTMwMzh2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5wYXJ0bmVycy1mdWxsLWxpc3QtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDQ5LjZ2dztcbiAgICAgIHdpZHRoOiA0NS44NjY2N3Z3O1xuICAgICAgcGFkZGluZzogMy4ydncgNHZ3OyB9XG4gICAgICAucGFydG5lcnMtZnVsbC1saXN0LWl0ZW06bnRoLWNoaWxkKDJuICsgMSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjY2Njd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5wYXJ0bmVycy1mdWxsLWxpc3QtaXRlbTpob3ZlciwgLnBhcnRuZXJzLWZ1bGwtbGlzdC1pdGVtLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2OTAwOyB9XG4gICAgICAucGFydG5lcnMtZnVsbC1saXN0LWl0ZW06aG92ZXIgLmRvdCwgLnBhcnRuZXJzLWZ1bGwtbGlzdC1pdGVtLmFjdGl2ZSAuZG90IHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnBhcnRuZXJzLWZ1bGwtbGlzdC1pdGVtOmhvdmVyIC5uYW1lLCAucGFydG5lcnMtZnVsbC1saXN0LWl0ZW0uYWN0aXZlIC5uYW1lIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC5wYXJ0bmVycy1mdWxsLWxpc3QtaXRlbTpob3ZlciAuZGlyZWN0aW9uLCAucGFydG5lcnMtZnVsbC1saXN0LWl0ZW0uYWN0aXZlIC5kaXJlY3Rpb24ge1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLnBhcnRuZXJzLWZ1bGwtbGlzdC1pdGVtOmhvdmVyIC55ZWFyLCAucGFydG5lcnMtZnVsbC1saXN0LWl0ZW0uYWN0aXZlIC55ZWFyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC5wYXJ0bmVycy1mdWxsLWxpc3QtaXRlbTpob3ZlciAucmVhZC1tb3JlLCAucGFydG5lcnMtZnVsbC1saXN0LWl0ZW0uYWN0aXZlIC5yZWFkLW1vcmUge1xuICAgICAgICBoZWlnaHQ6IDIuMDgzMzN2dzsgfSB9XG4gIC5wYXJ0bmVycy1mdWxsLWxpc3QtaXRlbSAuZG90IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDAuODMzMzN2dztcbiAgICBoZWlnaHQ6IDAuODMzMzN2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucGFydG5lcnMtZnVsbC1saXN0LWl0ZW0gLmRvdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucGFydG5lcnMtZnVsbC1saXN0LWl0ZW0gLm5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuMDgzMzN2dztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjRkY2OTAwO1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucGFydG5lcnMtZnVsbC1saXN0LWl0ZW0gLm5hbWUge1xuICAgICAgICBmb250LXNpemU6IDMuMTI5MDd2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAucGFydG5lcnMtZnVsbC1saXN0LWl0ZW0gLm5hbWUge1xuICAgICAgICBmb250LXNpemU6IDYuNHZ3OyB9IH1cbiAgLnBhcnRuZXJzLWZ1bGwtbGlzdC1pdGVtIC5kaXJlY3Rpb24ge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjA0MTY3dnc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBhcnRuZXJzLWZ1bGwtbGlzdC1pdGVtIC5kaXJlY3Rpb24ge1xuICAgICAgICBmb250LXNpemU6IDEuNjk0OTJ2dztcbiAgICAgICAgbWFyZ2luLXRvcDogMC42NTE4OXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5wYXJ0bmVycy1mdWxsLWxpc3QtaXRlbSAuZGlyZWN0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMzMzMzN2dzsgfSB9XG4gIC5wYXJ0bmVycy1mdWxsLWxpc3QtaXRlbSAueWVhciB7XG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4wNDE2N3Z3O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgY29sb3I7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wYXJ0bmVycy1mdWxsLWxpc3QtaXRlbSAueWVhciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42OTQ5MnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5wYXJ0bmVycy1mdWxsLWxpc3QtaXRlbSAueWVhciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3OyB9IH1cbiAgLnBhcnRuZXJzLWZ1bGwtbGlzdC1pdGVtIC5yZWFkLW1vcmUge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjA0MTY3dnc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGhlaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucGFydG5lcnMtZnVsbC1saXN0LWl0ZW0gLnJlYWQtbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVhZGVyLnBhcnRuZXJzLWlubmVyIHtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5oZWFkZXIucGFydG5lcnMtaW5uZXIgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgyKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmhlYWRlci5wYXJ0bmVycy1pbm5lciAuYmFjay1saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yMi4xMzMzM3Z3OyB9IH1cbiAgLmhlYWRlci5wYXJ0bmVycy1pbm5lciAucGFydG5lci1pbm5lciAuaW1nLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAuODMzMzN2dztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5oZWFkZXIucGFydG5lcnMtaW5uZXIgLnBhcnRuZXItaW5uZXIgLmltZy13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiAzMi41OTQ1MnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5oZWFkZXIucGFydG5lcnMtaW5uZXIgLnBhcnRuZXItaW5uZXIgLmltZy13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiA1My4zMzMzM3Z3OyB9IH1cbiAgICAuaGVhZGVyLnBhcnRuZXJzLWlubmVyIC5wYXJ0bmVyLWlubmVyIC5pbWctd3JhcCBoMSB7XG4gICAgICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDUuNTU1NTZ2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjg0O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjRkY2OTAwO1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyLjA4MzMzdnc7XG4gICAgICB0b3A6IDUuNjk0NDR2dztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmhlYWRlci5wYXJ0bmVycy1pbm5lciAucGFydG5lci1pbm5lciAuaW1nLXdyYXAgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNi4yNTgxNXZ3O1xuICAgICAgICAgIGxlZnQ6IDEuOTU1Njd2dztcbiAgICAgICAgICB0b3A6IDEwLjQzMDI1dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5oZWFkZXIucGFydG5lcnMtaW5uZXIgLnBhcnRuZXItaW5uZXIgLmltZy13cmFwIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDEyLjh2dztcbiAgICAgICAgICBsZWZ0OiA0dnc7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRvcDogNS4zMzMzM3Z3OyB9IH1cbiAgICAuaGVhZGVyLnBhcnRuZXJzLWlubmVyIC5wYXJ0bmVyLWlubmVyIC5pbWctd3JhcCBpbWcsIC5oZWFkZXIucGFydG5lcnMtaW5uZXIgLnBhcnRuZXItaW5uZXIgLmltZy13cmFwIHBpY3R1cmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAuaGVhZGVyLnBhcnRuZXJzLWlubmVyIC5pbWctcGFydG5lci12aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuaGVhZGVyLnBhcnRuZXJzLWlubmVyIC5pbWctcGFydG5lci12aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDk3Ljg2NjY3dnc7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgICAuaGVhZGVyLnBhcnRuZXJzLWlubmVyIC5pbWctcGFydG5lci12aWRlbyBpbWcsIC5oZWFkZXIucGFydG5lcnMtaW5uZXIgLmltZy1wYXJ0bmVyLXZpZGVvIHBpY3R1cmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5oZWFkZXIucGFydG5lcnMtaW5uZXIgLmltZy1wYXJ0bmVyLXZpZGVvIGltZywgLmhlYWRlci5wYXJ0bmVycy1pbm5lciAuaW1nLXBhcnRuZXItdmlkZW8gcGljdHVyZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9IH1cbiAgICAuaGVhZGVyLnBhcnRuZXJzLWlubmVyIC5pbWctcGFydG5lci12aWRlbyAudmlkZW8tbGluayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMTkuMzc1dnc7XG4gICAgICB3aWR0aDogMTcuNzc3Nzh2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5oZWFkZXIucGFydG5lcnMtaW5uZXIgLmltZy1wYXJ0bmVyLXZpZGVvIC52aWRlby1saW5rIHtcbiAgICAgICAgICBoZWlnaHQ6IDI0Ljc3MTg0dnc7XG4gICAgICAgICAgd2lkdGg6IDI0LjExOTk1dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5oZWFkZXIucGFydG5lcnMtaW5uZXIgLmltZy1wYXJ0bmVyLXZpZGVvIC52aWRlby1saW5rIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwLjY2NjY3dnc7XG4gICAgICAgICAgd2lkdGg6IDQ2LjEzMzMzdnc7IH0gfVxuXG4ucGFydG5lci10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYXJ0bmVyLXRleHQgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAtMXB4OyB9XG4gIC5wYXJ0bmVyLXRleHQgLmxpbmVzIC5ob3Jpem9udGFsOmxhc3QtY2hpbGQge1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYXJ0bmVyLXRleHQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgIGxlZnQ6IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBhcnRuZXItdGV4dCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDI0LjExOTk1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnBhcnRuZXItdGV4dCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDIwLjh2dzsgfSB9XG4gIC5wYXJ0bmVyLXRleHQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wYXJ0bmVyLXRleHQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMjQuMjUwMzN2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAucGFydG5lci10ZXh0IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogNTAlOyB9IH1cbiAgLnBhcnRuZXItdGV4dCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgbGVmdDogMzcuNDMwNTZ2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBhcnRuZXItdGV4dCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5wYXJ0bmVyLXRleHQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICByaWdodDogMjAuOHZ3OyB9IH1cbiAgLnBhcnRuZXItdGV4dCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgcmlnaHQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wYXJ0bmVyLXRleHQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBhcnRuZXItdGV4dCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgcmlnaHQ6IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBhcnRuZXItdGV4dCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucGFydG5lci10ZXh0IC5wYXJ0bmVyLXRleHQtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgcGFkZGluZzogMi45ODYxMXZ3IDIuMDgzMzN2dyAzLjQ3MjIydncgMi4wODMzM3Z3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wYXJ0bmVyLXRleHQgLnBhcnRuZXItdGV4dC13cmFwIHtcbiAgICAgICAgcGFkZGluZzogNi41MTg5dncgMS45NTU2N3Z3IDUuMjE1MTJ2dyAxLjk1NTY3dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnBhcnRuZXItdGV4dCAucGFydG5lci10ZXh0LXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAxMy4zMzMzM3Z3IDR2dyAxMC42NjY2N3Z3IDR2dzsgfSB9XG4gICAgLnBhcnRuZXItdGV4dCAucGFydG5lci10ZXh0LXdyYXAgLnRleHQtYmxvY2sge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5wYXJ0bmVyLXRleHQgLnBhcnRuZXItdGV4dC13cmFwIC50ZXh0LWJsb2NrIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAucGFydG5lci10ZXh0IC5wYXJ0bmVyLXRleHQtd3JhcCAudGV4dC1ibG9jayBwLCAucGFydG5lci10ZXh0IC5wYXJ0bmVyLXRleHQtd3JhcCAudGV4dC1ibG9jayB1bCwgLnBhcnRuZXItdGV4dCAucGFydG5lci10ZXh0LXdyYXAgLnRleHQtYmxvY2sgb2wge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0LjE2NjY3dnc7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLnBhcnRuZXItdGV4dCAucGFydG5lci10ZXh0LXdyYXAgLnRleHQtYmxvY2sgcCwgLnBhcnRuZXItdGV4dCAucGFydG5lci10ZXh0LXdyYXAgLnRleHQtYmxvY2sgdWwsIC5wYXJ0bmVyLXRleHQgLnBhcnRuZXItdGV4dC13cmFwIC50ZXh0LWJsb2NrIG9sIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgICAgLnBhcnRuZXItdGV4dCAucGFydG5lci10ZXh0LXdyYXAgLnRleHQtYmxvY2sgKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wYXJ0bmVyLXRleHQgLnBhcnRuZXItdGV4dC13cmFwIC5hZGRpdGlvbmFsLXRleHQge1xuICAgICAgd2lkdGg6IDE3LjcwODMzdnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAucGFydG5lci10ZXh0IC5wYXJ0bmVyLXRleHQtd3JhcCAuYWRkaXRpb25hbC10ZXh0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1LjIxNTEydnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5wYXJ0bmVyLXRleHQgLnBhcnRuZXItdGV4dC13cmFwIC5hZGRpdGlvbmFsLXRleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwLjY2NjY3dnc7IH0gfVxuICAgICAgLnBhcnRuZXItdGV4dCAucGFydG5lci10ZXh0LXdyYXAgLmFkZGl0aW9uYWwtdGV4dCBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDAuODMzMzN2dztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjOGE4YThhO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLnBhcnRuZXItdGV4dCAucGFydG5lci10ZXh0LXdyYXAgLmFkZGl0aW9uYWwtdGV4dCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41NjQ1NHZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLnBhcnRuZXItdGV4dCAucGFydG5lci10ZXh0LXdyYXAgLmFkZGl0aW9uYWwtdGV4dCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ydnc7IH0gfVxuXG4uaGlzdG9yeS5wYXJ0bmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMy40NzIyMnZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5oaXN0b3J5LnBhcnRuZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYuNTE4OXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmhpc3RvcnkucGFydG5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTMuMzMzMzN2dzsgfSB9XG4gIC5oaXN0b3J5LnBhcnRuZXIgLnRpdGxlLWJsb2NrIHtcbiAgICBoZWlnaHQ6IDIwLjU1NTU2dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5oaXN0b3J5LnBhcnRuZXIgLnRpdGxlLWJsb2NrIHtcbiAgICAgICAgaGVpZ2h0OiAyMy40NjgwNnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5oaXN0b3J5LnBhcnRuZXIgLnRpdGxlLWJsb2NrIHtcbiAgICAgICAgaGVpZ2h0OiA0OHZ3OyB9IH1cbiAgICAuaGlzdG9yeS5wYXJ0bmVyIC50aXRsZS1ibG9jayBoMiB7XG4gICAgICBib3R0b206IDIuNzc3Nzh2dztcbiAgICAgIG1heC13aWR0aDogMzUuMTM4ODl2dztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmhpc3RvcnkucGFydG5lciAudGl0bGUtYmxvY2sgaDIge1xuICAgICAgICAgIGJvdHRvbTogLTEuMzAzNzh2dztcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMCAxLjk1NTY3dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5oaXN0b3J5LnBhcnRuZXIgLnRpdGxlLWJsb2NrIGgyIHtcbiAgICAgICAgICBib3R0b206IC0yLjY2NjY3dnc7XG4gICAgICAgICAgcGFkZGluZzogMCA0dnc7IH0gfVxuICAuaGlzdG9yeS5wYXJ0bmVyIC5oaXN0b3J5LXNsaWRlci13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuaGlzdG9yeS5wYXJ0bmVyIC5oaXN0b3J5LXNsaWRlci13cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNi41MTg5dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmhpc3RvcnkucGFydG5lciAuaGlzdG9yeS1zbGlkZXItd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzLjMzMzMzdnc7IH0gfVxuICAuaGlzdG9yeS5wYXJ0bmVyIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogLTFweDsgfVxuICAuaGlzdG9yeS5wYXJ0bmVyIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMjAuNTU1NTZ2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmhpc3RvcnkucGFydG5lciAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiAyMy40NjgwNnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5oaXN0b3J5LnBhcnRuZXIgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogNDh2dzsgfSB9XG4gIC5oaXN0b3J5LnBhcnRuZXIgLmxpbmVzIC5ob3Jpem9udGFsOmxhc3QtY2hpbGQge1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYXJ0bmVyLXBhcnRuZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhcnRuZXItcGFydG5lciAudGl0bGUtYmxvY2sge1xuICAgIGhlaWdodDogMjMuNjExMTF2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBhcnRuZXItcGFydG5lciAudGl0bGUtYmxvY2sge1xuICAgICAgICBoZWlnaHQ6IDM5LjExMzQzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnBhcnRuZXItcGFydG5lciAudGl0bGUtYmxvY2sge1xuICAgICAgICBoZWlnaHQ6IDgwdnc7IH0gfVxuICAgIC5wYXJ0bmVyLXBhcnRuZXIgLnRpdGxlLWJsb2NrIGgyIHtcbiAgICAgIGJvdHRvbTogMi43Nzc3OHZ3O1xuICAgICAgbWF4LXdpZHRoOiAzNS4xMzg4OXZ3O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAucGFydG5lci1wYXJ0bmVyIC50aXRsZS1ibG9jayBoMiB7XG4gICAgICAgICAgYm90dG9tOiA2LjUxODl2dztcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMCAxLjk1NTY3dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5wYXJ0bmVyLXBhcnRuZXIgLnRpdGxlLWJsb2NrIGgyIHtcbiAgICAgICAgICBib3R0b206IDEzLjMzMzMzdnc7XG4gICAgICAgICAgcGFkZGluZzogMCA0dnc7IH0gfVxuICAucGFydG5lci1wYXJ0bmVyIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogLTFweDsgfVxuICAucGFydG5lci1wYXJ0bmVyIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMjMuNjExMTF2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBhcnRuZXItcGFydG5lciAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiAzOS4xMTM0M3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5wYXJ0bmVyLXBhcnRuZXIgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogODB2dzsgfSB9XG4gIC5wYXJ0bmVyLXBhcnRuZXIgLmxpbmVzIC5ob3Jpem9udGFsOmxhc3QtY2hpbGQge1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYXJ0bmVyLXBhcnRuZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgIGxlZnQ6IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBhcnRuZXItcGFydG5lciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDI0LjExOTk1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnBhcnRuZXItcGFydG5lciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDIwLjh2dzsgfSB9XG4gIC5wYXJ0bmVyLXBhcnRuZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wYXJ0bmVyLXBhcnRuZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMjQuMjUwMzN2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAucGFydG5lci1wYXJ0bmVyIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogNTAlOyB9IH1cbiAgLnBhcnRuZXItcGFydG5lciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgbGVmdDogMzcuNDMwNTZ2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBhcnRuZXItcGFydG5lciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5wYXJ0bmVyLXBhcnRuZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICByaWdodDogMjAuOHZ3OyB9IH1cbiAgLnBhcnRuZXItcGFydG5lciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgcmlnaHQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wYXJ0bmVyLXBhcnRuZXIgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBhcnRuZXItcGFydG5lciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgcmlnaHQ6IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBhcnRuZXItcGFydG5lciAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucGFydG5lci1wYXJ0bmVyIC5wYXJ0bmVyLXBhcnRuZXItbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMCAyLjA4MzMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wYXJ0bmVyLXBhcnRuZXIgLnBhcnRuZXItcGFydG5lci1saXN0IHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLnBhcnRuZXItcGFydG5lciAucGFydG5lci1wYXJ0bmVyLWxpc3QgLnBhcnRuZXItcGFydG5lci1pdGVtIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDE3LjU2OTQ0dnc7XG4gICAgICBoZWlnaHQ6IDE3LjM2MTExdnc7XG4gICAgICBtYXJnaW46IDAuMDY5NDR2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5wYXJ0bmVyLXBhcnRuZXIgLnBhcnRuZXItcGFydG5lci1saXN0IC5wYXJ0bmVyLXBhcnRuZXItaXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAuMTMwMzh2dztcbiAgICAgICAgICB3aWR0aDogMjMuNzk0dnc7XG4gICAgICAgICAgaGVpZ2h0OiAyMy40NjgwNnZ3O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDE5MUM7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7IH1cbiAgICAgICAgICAucGFydG5lci1wYXJ0bmVyIC5wYXJ0bmVyLXBhcnRuZXItbGlzdCAucGFydG5lci1wYXJ0bmVyLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjEzMDM4dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5wYXJ0bmVyLXBhcnRuZXIgLnBhcnRuZXItcGFydG5lci1saXN0IC5wYXJ0bmVyLXBhcnRuZXItaXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAuMjY2Njd2dztcbiAgICAgICAgICB3aWR0aDogNDUuNDY2Njd2dztcbiAgICAgICAgICBoZWlnaHQ6IDQ4dnc7IH1cbiAgICAgICAgICAucGFydG5lci1wYXJ0bmVyIC5wYXJ0bmVyLXBhcnRuZXItbGlzdCAucGFydG5lci1wYXJ0bmVyLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI2NjY3dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5wYXJ0bmVyLXBhcnRuZXIgLnBhcnRuZXItcGFydG5lci1saXN0IC5wYXJ0bmVyLXBhcnRuZXItaXRlbTpob3ZlciAudG9wIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgIC5wYXJ0bmVyLXBhcnRuZXIgLnBhcnRuZXItcGFydG5lci1saXN0IC5wYXJ0bmVyLXBhcnRuZXItaXRlbSAuYm90dG9tIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgLnBhcnRuZXItcGFydG5lciAucGFydG5lci1wYXJ0bmVyLWxpc3QgLnBhcnRuZXItcGFydG5lci1pdGVtIC5ib3R0b20gLmxvZ28td3JhcCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB3aWR0aDogOS4wMjc3OHZ3O1xuICAgICAgICAgIGhlaWdodDogNi45NDQ0NHZ3O1xuICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC5wYXJ0bmVyLXBhcnRuZXIgLnBhcnRuZXItcGFydG5lci1saXN0IC5wYXJ0bmVyLXBhcnRuZXItaXRlbSAuYm90dG9tIC5sb2dvLXdyYXAge1xuICAgICAgICAgICAgICB3aWR0aDogMTEuOTk0Nzh2dztcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5LjEyNjQ3dnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLnBhcnRuZXItcGFydG5lciAucGFydG5lci1wYXJ0bmVyLWxpc3QgLnBhcnRuZXItcGFydG5lci1pdGVtIC5ib3R0b20gLmxvZ28td3JhcCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNC41MzMzM3Z3O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE4LjY2NjY3dnc7IH0gfVxuICAgICAgICAgIC5wYXJ0bmVyLXBhcnRuZXIgLnBhcnRuZXItcGFydG5lci1saXN0IC5wYXJ0bmVyLXBhcnRuZXItaXRlbSAuYm90dG9tIC5sb2dvLXdyYXAgaW1nLCAucGFydG5lci1wYXJ0bmVyIC5wYXJ0bmVyLXBhcnRuZXItbGlzdCAucGFydG5lci1wYXJ0bmVyLWl0ZW0gLmJvdHRvbSAubG9nby13cmFwIHBpY3R1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAucGFydG5lci1wYXJ0bmVyIC5wYXJ0bmVyLXBhcnRuZXItbGlzdCAucGFydG5lci1wYXJ0bmVyLWl0ZW0gLmJvdHRvbSAuaW1nLXdyYXAge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgICAgLnBhcnRuZXItcGFydG5lciAucGFydG5lci1wYXJ0bmVyLWxpc3QgLnBhcnRuZXItcGFydG5lci1pdGVtIC5ib3R0b20gLmltZy13cmFwOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA3LjIyMjIydnc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDIyLCAyMiwgMjIsIDApIDElLCAjMTQxOTFDKTsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgIC5wYXJ0bmVyLXBhcnRuZXIgLnBhcnRuZXItcGFydG5lci1saXN0IC5wYXJ0bmVyLXBhcnRuZXItaXRlbSAuYm90dG9tIC5pbWctd3JhcDphZnRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5LjI1Njg0dnc7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgIC5wYXJ0bmVyLXBhcnRuZXIgLnBhcnRuZXItcGFydG5lci1saXN0IC5wYXJ0bmVyLXBhcnRuZXItaXRlbSAuYm90dG9tIC5pbWctd3JhcDphZnRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOC45MzMzM3Z3OyB9IH1cbiAgICAgICAgICAucGFydG5lci1wYXJ0bmVyIC5wYXJ0bmVyLXBhcnRuZXItbGlzdCAucGFydG5lci1wYXJ0bmVyLWl0ZW0gLmJvdHRvbSAuaW1nLXdyYXAgaW1nLCAucGFydG5lci1wYXJ0bmVyIC5wYXJ0bmVyLXBhcnRuZXItbGlzdCAucGFydG5lci1wYXJ0bmVyLWl0ZW0gLmJvdHRvbSAuaW1nLXdyYXAgcGljdHVyZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5wYXJ0bmVyLXBhcnRuZXIgLnBhcnRuZXItcGFydG5lci1saXN0IC5wYXJ0bmVyLXBhcnRuZXItaXRlbSAuYm90dG9tIC5uYW1lIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMC42OTQ0NHZ3O1xuICAgICAgICAgIHJpZ2h0OiAwLjY5NDQ0dnc7XG4gICAgICAgICAgYm90dG9tOiAwLjQ4NjExdnc7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjk3MjIydnc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC5wYXJ0bmVyLXBhcnRuZXIgLnBhcnRuZXItcGFydG5lci1saXN0IC5wYXJ0bmVyLXBhcnRuZXItaXRlbSAuYm90dG9tIC5uYW1lIHtcbiAgICAgICAgICAgICAgbGVmdDogMC41MjE1MXZ3O1xuICAgICAgICAgICAgICByaWdodDogMC41MjE1MXZ3O1xuICAgICAgICAgICAgICBib3R0b206IDAuOTEyNjV2dztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjU2NDU0dnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLnBhcnRuZXItcGFydG5lciAucGFydG5lci1wYXJ0bmVyLWxpc3QgLnBhcnRuZXItcGFydG5lci1pdGVtIC5ib3R0b20gLm5hbWUge1xuICAgICAgICAgICAgICBsZWZ0OiAxLjA2NjY3dnc7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxLjA2NjY3dnc7XG4gICAgICAgICAgICAgIGJvdHRvbTogMS44NjY2N3Z3O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnZ3OyB9IH1cbiAgICAgIC5wYXJ0bmVyLXBhcnRuZXIgLnBhcnRuZXItcGFydG5lci1saXN0IC5wYXJ0bmVyLXBhcnRuZXItaXRlbSAudG9wIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMC42OTQ0NHZ3OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5wYXJ0bmVyLXBhcnRuZXIgLnBhcnRuZXItcGFydG5lci1saXN0IC5wYXJ0bmVyLXBhcnRuZXItaXRlbSAudG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAucGFydG5lci1wYXJ0bmVyIC5wYXJ0bmVyLXBhcnRuZXItbGlzdCAucGFydG5lci1wYXJ0bmVyLWl0ZW0gLnRvcCAubmFtZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45NzIyMnZ3O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI3Nzc4dnc7IH1cbiAgICAgICAgLnBhcnRuZXItcGFydG5lciAucGFydG5lci1wYXJ0bmVyLWxpc3QgLnBhcnRuZXItcGFydG5lci1pdGVtIC50b3AgLmRlc2Mge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTAyNzh2dztcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhcnRuZXItcGFydG5lci1wb3B1cCAuZmFuY3lib3gtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNDYuOTM2MTF2dztcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5wYXJ0bmVyLXBhcnRuZXItcG9wdXAgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogOTZ2dzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAucGFydG5lci1wYXJ0bmVyLXBvcHVwIC5kb3RzLTQge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucGFydG5lci1wYXJ0bmVyLXBvcHVwIC5kb3RzLTQgLmRvdCB7XG4gICAgICB3aWR0aDogMS4zMDM3OHZ3O1xuICAgICAgaGVpZ2h0OiAxLjMwMzc4dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnBhcnRuZXItcGFydG5lci1wb3B1cCAuZG90cy00IC5kb3Qge1xuICAgICAgICB3aWR0aDogMi42NjY2N3Z3O1xuICAgICAgICBoZWlnaHQ6IDIuNjY2Njd2dzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBhcnRuZXItcGFydG5lci1wb3B1cCAuZG90cy00IC5kb3Q6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAucGFydG5lci1wYXJ0bmVyLXBvcHVwIC5kb3RzLTQgLmRvdDpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAucGFydG5lci1wYXJ0bmVyLXBvcHVwIC5kb3RzLTQgLmRvdDpudGgtY2hpbGQoMykge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAucGFydG5lci1wYXJ0bmVyLXBvcHVwIC5kb3RzLTQgLmRvdDpudGgtY2hpbGQoNCkge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgLnBhcnRuZXItcGFydG5lci1wb3B1cCAubmFtZSB7XG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy4xMjkwN3Z3O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjYwNzU2dnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLnBhcnRuZXItcGFydG5lci1wb3B1cCAubmFtZSB7XG4gICAgICBmb250LXNpemU6IDYuNHZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNS4zMzMzM3Z3OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC5wYXJ0bmVyLXBhcnRuZXItcG9wdXAgLmRlc2Mge1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNjk0OTJ2dztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5wYXJ0bmVyLXBhcnRuZXItcG9wdXAgLmRlc2Mge1xuICAgICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7IH0gfVxuXG4ucGFydG5lci1yZXdhcmRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYXJ0bmVyLXJld2FyZHMgLnRpdGxlLWJsb2NrIHtcbiAgICBoZWlnaHQ6IDIzLjYxMTExdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wYXJ0bmVyLXJld2FyZHMgLnRpdGxlLWJsb2NrIHtcbiAgICAgICAgaGVpZ2h0OiAzOS4xMTM0M3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5wYXJ0bmVyLXJld2FyZHMgLnRpdGxlLWJsb2NrIHtcbiAgICAgICAgaGVpZ2h0OiA4MHZ3OyB9IH1cbiAgICAucGFydG5lci1yZXdhcmRzIC50aXRsZS1ibG9jayBoMiB7XG4gICAgICBib3R0b206IDIuNzc3Nzh2dztcbiAgICAgIG1heC13aWR0aDogMzUuMTM4ODl2dztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnBhcnRuZXItcmV3YXJkcyAudGl0bGUtYmxvY2sgaDIge1xuICAgICAgICAgIGJvdHRvbTogNS4yMTUxMnZ3O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEuOTU1Njd2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnBhcnRuZXItcmV3YXJkcyAudGl0bGUtYmxvY2sgaDIge1xuICAgICAgICAgIGJvdHRvbTogMTAuNjY2Njd2dztcbiAgICAgICAgICBwYWRkaW5nOiAwIDR2dzsgfSB9XG4gIC5wYXJ0bmVyLXJld2FyZHMgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAtMXB4OyB9XG4gIC5wYXJ0bmVyLXJld2FyZHMgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAyMy42MTExMXZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucGFydG5lci1yZXdhcmRzIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDM5LjExMzQzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnBhcnRuZXItcmV3YXJkcyAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiA4MHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLnBhcnRuZXItcmV3YXJkcyAubGluZXMgLmhvcml6b250YWwuZHluYW1pYy1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBhcnRuZXItcmV3YXJkcyAubGluZXMgLmhvcml6b250YWw6bGFzdC1jaGlsZCB7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhcnRuZXItcmV3YXJkcyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgbGVmdDogMi4wODMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucGFydG5lci1yZXdhcmRzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMjQuMTE5OTV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAucGFydG5lci1yZXdhcmRzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMjAuOHZ3OyB9IH1cbiAgLnBhcnRuZXItcmV3YXJkcyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgbGVmdDogMTkuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBhcnRuZXItcmV3YXJkcyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAyNC4yNTAzM3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5wYXJ0bmVyLXJld2FyZHMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiA1MCU7IH0gfVxuICAucGFydG5lci1yZXdhcmRzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICBsZWZ0OiAzNy40MzA1NnZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucGFydG5lci1yZXdhcmRzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnBhcnRuZXItcmV3YXJkcyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHJpZ2h0OiAyMC44dnc7IH0gfVxuICAucGFydG5lci1yZXdhcmRzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICByaWdodDogMTkuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBhcnRuZXItcmV3YXJkcyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucGFydG5lci1yZXdhcmRzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDUpIHtcbiAgICByaWdodDogMi4wODMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucGFydG5lci1yZXdhcmRzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wYXJ0bmVyLXJld2FyZHMgLnBhcnRuZXItcmV3YXJkcy1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBtYXJnaW46IDAgMi4wODMzM3Z3O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkY2OTAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucGFydG5lci1yZXdhcmRzIC5wYXJ0bmVyLXJld2FyZHMtbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLnBhcnRuZXItcmV3YXJkcyAucGFydG5lci1yZXdhcmRzLWxpc3QgLnBhcnRuZXItcmV3YXJkcy1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiAxLjk0NDQ0dncgMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5wYXJ0bmVyLXJld2FyZHMgLnBhcnRuZXItcmV3YXJkcy1saXN0IC5wYXJ0bmVyLXJld2FyZHMtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMS45NTU2N3Z3IDAgMy4yNTk0NXZ3IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7IH1cbiAgICAgICAgICAucGFydG5lci1yZXdhcmRzIC5wYXJ0bmVyLXJld2FyZHMtbGlzdCAucGFydG5lci1yZXdhcmRzLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAucGFydG5lci1yZXdhcmRzIC5wYXJ0bmVyLXJld2FyZHMtbGlzdCAucGFydG5lci1yZXdhcmRzLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDR2dyAwIDYuNjY2Njd2dyAwOyB9IH1cbiAgICAgIC5wYXJ0bmVyLXJld2FyZHMgLnBhcnRuZXItcmV3YXJkcy1saXN0IC5wYXJ0bmVyLXJld2FyZHMtaXRlbSAueWVhci1pbWcge1xuICAgICAgICB3aWR0aDogMTcuNjM4ODl2dztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLnBhcnRuZXItcmV3YXJkcyAucGFydG5lci1yZXdhcmRzLWxpc3QgLnBhcnRuZXItcmV3YXJkcy1pdGVtIC55ZWFyLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuOTU1Njd2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5wYXJ0bmVyLXJld2FyZHMgLnBhcnRuZXItcmV3YXJkcy1saXN0IC5wYXJ0bmVyLXJld2FyZHMtaXRlbSAueWVhci1pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0dnc7IH0gfVxuICAgICAgICAucGFydG5lci1yZXdhcmRzIC5wYXJ0bmVyLXJld2FyZHMtbGlzdCAucGFydG5lci1yZXdhcmRzLWl0ZW0gLnllYXItaW1nIC55ZWFyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjY2NjY3dnc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgLnBhcnRuZXItcmV3YXJkcyAucGFydG5lci1yZXdhcmRzLWxpc3QgLnBhcnRuZXItcmV3YXJkcy1pdGVtIC55ZWFyLWltZyAueWVhciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wODYwNXZ3O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjA0MzAydnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLnBhcnRuZXItcmV3YXJkcyAucGFydG5lci1yZXdhcmRzLWxpc3QgLnBhcnRuZXItcmV3YXJkcy1pdGVtIC55ZWFyLWltZyAueWVhciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuMTMzMzN2dzsgfSB9XG4gICAgICAgIC5wYXJ0bmVyLXJld2FyZHMgLnBhcnRuZXItcmV3YXJkcy1saXN0IC5wYXJ0bmVyLXJld2FyZHMtaXRlbSAueWVhci1pbWcgLmltZy13cmFwIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMzg4ODl2dztcbiAgICAgICAgICB3aWR0aDogNi45NDQ0NHZ3O1xuICAgICAgICAgIGhlaWdodDogNS4yMDgzM3Z3O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAucGFydG5lci1yZXdhcmRzIC5wYXJ0bmVyLXJld2FyZHMtbGlzdCAucGFydG5lci1yZXdhcmRzLWl0ZW0gLnllYXItaW1nIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS45NTU2N3Z3O1xuICAgICAgICAgICAgICB3aWR0aDogOS4xMjY0N3Z3O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDkuMTI2NDd2dztcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS45NTU2N3Z3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIC5wYXJ0bmVyLXJld2FyZHMgLnBhcnRuZXItcmV3YXJkcy1saXN0IC5wYXJ0bmVyLXJld2FyZHMtaXRlbSAueWVhci1pbWcgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTMuMzMzMzN2dztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMy4zMzMzM3Z3O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0dnc7IH0gfVxuICAgICAgICAgIC5wYXJ0bmVyLXJld2FyZHMgLnBhcnRuZXItcmV3YXJkcy1saXN0IC5wYXJ0bmVyLXJld2FyZHMtaXRlbSAueWVhci1pbWcgLmltZy13cmFwIGltZywgLnBhcnRuZXItcmV3YXJkcyAucGFydG5lci1yZXdhcmRzLWxpc3QgLnBhcnRuZXItcmV3YXJkcy1pdGVtIC55ZWFyLWltZyAuaW1nLXdyYXAgcGljdHVyZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAgICAgLnBhcnRuZXItcmV3YXJkcyAucGFydG5lci1yZXdhcmRzLWxpc3QgLnBhcnRuZXItcmV3YXJkcy1pdGVtIC5kZXNjIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4wNDE2N3Z3O1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNDE2N3Z3O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLnBhcnRuZXItcmV3YXJkcyAucGFydG5lci1yZXdhcmRzLWxpc3QgLnBhcnRuZXItcmV3YXJkcy1pdGVtIC5kZXNjIHtcbiAgICAgICAgICAgIHdpZHRoOiA2Ni42NjY2NiU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjk1NTY3dnc7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuOTExMzR2dztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41NjQ1NHZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLnBhcnRuZXItcmV3YXJkcyAucGFydG5lci1yZXdhcmRzLWxpc3QgLnBhcnRuZXItcmV3YXJkcy1pdGVtIC5kZXNjIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0dnc7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDh2dztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ydnc7IH0gfVxuICAgICAgICAucGFydG5lci1yZXdhcmRzIC5wYXJ0bmVyLXJld2FyZHMtbGlzdCAucGFydG5lci1yZXdhcmRzLWl0ZW0gLmRlc2MgYiwgLnBhcnRuZXItcmV3YXJkcyAucGFydG5lci1yZXdhcmRzLWxpc3QgLnBhcnRuZXItcmV3YXJkcy1pdGVtIC5kZXNjIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1dnc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICNGRjY5MDA7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIC5wYXJ0bmVyLXJld2FyZHMgLnBhcnRuZXItcmV3YXJkcy1saXN0IC5wYXJ0bmVyLXJld2FyZHMtaXRlbSAuZGVzYyBiLCAucGFydG5lci1yZXdhcmRzIC5wYXJ0bmVyLXJld2FyZHMtbGlzdCAucGFydG5lci1yZXdhcmRzLWl0ZW0gLmRlc2Mgc3Ryb25nIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjgyNTI5dnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLnBhcnRuZXItcmV3YXJkcyAucGFydG5lci1yZXdhcmRzLWxpc3QgLnBhcnRuZXItcmV3YXJkcy1pdGVtIC5kZXNjIGIsIC5wYXJ0bmVyLXJld2FyZHMgLnBhcnRuZXItcmV3YXJkcy1saXN0IC5wYXJ0bmVyLXJld2FyZHMtaXRlbSAuZGVzYyBzdHJvbmcge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMuNzMzMzN2dzsgfSB9XG5cbi5wYXJ0bmVyLWhpZ2hsaWdodGVkLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxNi42NjY2N3Z3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5wYXJ0bmVyLWhpZ2hsaWdodGVkLXRleHQge1xuICAgICAgcGFkZGluZy10b3A6IDI4LjY4MzE4dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAucGFydG5lci1oaWdobGlnaHRlZC10ZXh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1OC42NjY2N3Z3OyB9IH1cbiAgLnBhcnRuZXItaGlnaGxpZ2h0ZWQtdGV4dCAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IC0xcHg7IH1cbiAgLnBhcnRuZXItaGlnaGxpZ2h0ZWQtdGV4dCAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDE2LjY2NjY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wYXJ0bmVyLWhpZ2hsaWdodGVkLXRleHQgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogMjguNjgzMTh2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAucGFydG5lci1oaWdobGlnaHRlZC10ZXh0IC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDU4LjY2NjY3dnc7IH0gfVxuICAucGFydG5lci1oaWdobGlnaHRlZC10ZXh0IC5saW5lcyAuaG9yaXpvbnRhbDpsYXN0LWNoaWxkIHtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFydG5lci1oaWdobGlnaHRlZC10ZXh0IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICBsZWZ0OiAyLjA4MzMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wYXJ0bmVyLWhpZ2hsaWdodGVkLXRleHQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAyNC4xMTk5NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5wYXJ0bmVyLWhpZ2hsaWdodGVkLXRleHQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAyMC44dnc7IH0gfVxuICAucGFydG5lci1oaWdobGlnaHRlZC10ZXh0IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICBsZWZ0OiAxOS43OTE2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucGFydG5lci1oaWdobGlnaHRlZC10ZXh0IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDI0LjI1MDMzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnBhcnRuZXItaGlnaGxpZ2h0ZWQtdGV4dCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IDUwJTsgfSB9XG4gIC5wYXJ0bmVyLWhpZ2hsaWdodGVkLXRleHQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgIGxlZnQ6IDM3LjQzMDU2dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wYXJ0bmVyLWhpZ2hsaWdodGVkLXRleHQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAucGFydG5lci1oaWdobGlnaHRlZC10ZXh0IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgcmlnaHQ6IDIwLjh2dzsgfSB9XG4gIC5wYXJ0bmVyLWhpZ2hsaWdodGVkLXRleHQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgIHJpZ2h0OiAxOS43OTE2N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucGFydG5lci1oaWdobGlnaHRlZC10ZXh0IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wYXJ0bmVyLWhpZ2hsaWdodGVkLXRleHQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgIHJpZ2h0OiAyLjA4MzMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wYXJ0bmVyLWhpZ2hsaWdodGVkLXRleHQgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBhcnRuZXItaGlnaGxpZ2h0ZWQtdGV4dCAudGV4dC1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgcGFkZGluZzogMS4wNDE2N3Z3IDcuNjM4ODl2dyA4LjMzMzMzdncgMi4yMjIyMnZ3O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wYXJ0bmVyLWhpZ2hsaWdodGVkLXRleHQgLnRleHQtYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAzLjEyOTA3dncgMS45NTU2N3Z3IDE1LjY0NTM3dncgMS45NTU2N3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5wYXJ0bmVyLWhpZ2hsaWdodGVkLXRleHQgLnRleHQtYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiA2LjR2dyA0dncgOHZ3IDR2dzsgfSB9XG4gICAgLnBhcnRuZXItaGlnaGxpZ2h0ZWQtdGV4dCAudGV4dC1ibG9jayBoMiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRkY2OTAwOyB9XG5cbi5wYXJ0bmVyLXRlYW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLnBhcnRuZXItdGVhbSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDh2dzsgfSB9XG4gIC5wYXJ0bmVyLXRlYW0gLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAtMXB4OyB9XG4gIC5wYXJ0bmVyLXRlYW0gLmxpbmVzIC5ob3Jpem9udGFsOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5wYXJ0bmVyLXRlYW0gLmxpbmVzIC5ob3Jpem9udGFsOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiA0OHZ3OyB9IH1cbiAgLnBhcnRuZXItdGVhbSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgbGVmdDogMi4wODMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucGFydG5lci10ZWFtIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMjQuMTE5OTV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAucGFydG5lci10ZWFtIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMjAuOHZ3OyB9IH1cbiAgLnBhcnRuZXItdGVhbSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgbGVmdDogMTkuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBhcnRuZXItdGVhbSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAyNC4yNTAzM3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5wYXJ0bmVyLXRlYW0gLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiA1MCU7IH0gfVxuICAucGFydG5lci10ZWFtIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICBsZWZ0OiAzNy40MzA1NnZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucGFydG5lci10ZWFtIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnBhcnRuZXItdGVhbSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHJpZ2h0OiAyMC44dnc7IH0gfVxuICAucGFydG5lci10ZWFtIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICByaWdodDogMTkuNzkxNjd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBhcnRuZXItdGVhbSAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucGFydG5lci10ZWFtIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDUpIHtcbiAgICByaWdodDogMi4wODMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucGFydG5lci10ZWFtIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wYXJ0bmVyLXRlYW0gLnRpdGxlLWRlc2Mge1xuICAgIHBhZGRpbmc6IDAgMi4wODMzM3Z3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBhcnRuZXItdGVhbSAudGl0bGUtZGVzYyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMS45NTU2N3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5wYXJ0bmVyLXRlYW0gLnRpdGxlLWRlc2Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMCA0dnc7IH0gfVxuICAgIC5wYXJ0bmVyLXRlYW0gLnRpdGxlLWRlc2MgLnRpdGxlLXdyYXAge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5wYXJ0bmVyLXRlYW0gLnRpdGxlLWRlc2MgLnRpdGxlLXdyYXAge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnBhcnRuZXItdGVhbSAudGl0bGUtZGVzYyAudGl0bGUtd3JhcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnBhcnRuZXItdGVhbSAudGl0bGUtZGVzYyAudGl0bGUtd3JhcCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4xOTQ0NHZ3O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNjI1dnc7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLnBhcnRuZXItdGVhbSAudGl0bGUtZGVzYyAudGl0bGUtd3JhcCBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuNDMyODZ2dztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjc4MjI3dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAucGFydG5lci10ZWFtIC50aXRsZS1kZXNjIC50aXRsZS13cmFwIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOS4wNjY2N3Z3O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTcuNzMzMzN2dztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLnBhcnRuZXItdGVhbSAudGl0bGUtZGVzYyAudGV4dC1ibG9jayB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQuMTY2Njd2dztcbiAgICAgIHBhZGRpbmctdG9wOiAxLjM4ODg5dnc7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi4wODMzM3Z3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnBhcnRuZXItdGVhbSAudGl0bGUtZGVzYyAudGV4dC1ibG9jayB7XG4gICAgICAgICAgd2lkdGg6IDY2LjY2NjY2JTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjk1NTY3dnc7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIuNjA3NTZ2dztcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy45MTEzNHZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAucGFydG5lci10ZWFtIC50aXRsZS1kZXNjIC50ZXh0LWJsb2NrIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMTAuNjY2Njd2dyAwOyB9IH1cbiAgLnBhcnRuZXItdGVhbSAucGFydG5lci10ZWFtLWltZyB7XG4gICAgcGFkZGluZzogMCAyLjA4MzMzdncgMy40NzIyMnZ3IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBhcnRuZXItdGVhbSAucGFydG5lci10ZWFtLWltZyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAzLjkxMTM0dncgMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAucGFydG5lci10ZWFtIC5wYXJ0bmVyLXRlYW0taW1nIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDh2dyAwOyB9IH1cbiAgICAucGFydG5lci10ZWFtIC5wYXJ0bmVyLXRlYW0taW1nIC5tYWluLWltZyB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGNjkwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5wYXJ0bmVyLXRlYW0gLnBhcnRuZXItdGVhbS1pbWcgLm1haW4taW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDkzLjMzMzMzdnc7IH0gfVxuICAgICAgLnBhcnRuZXItdGVhbSAucGFydG5lci10ZWFtLWltZyAubWFpbi1pbWc6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDI4LjA1NTU2dnc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjIsIDIyLCAyMiwgMCkgNSUsICMxNDE5MUMpOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5wYXJ0bmVyLXRlYW0gLnBhcnRuZXItdGVhbS1pbWcgLm1haW4taW1nOmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMzIuNTk0NTJ2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5wYXJ0bmVyLXRlYW0gLnBhcnRuZXItdGVhbS1pbWcgLm1haW4taW1nOmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgICAucGFydG5lci10ZWFtIC5wYXJ0bmVyLXRlYW0taW1nIC5tYWluLWltZyBpbWcsIC5wYXJ0bmVyLXRlYW0gLnBhcnRuZXItdGVhbS1pbWcgLm1haW4taW1nIHBpY3R1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLnBhcnRuZXItdGVhbSAucGFydG5lci10ZWFtLWltZyAubWFpbi1pbWcgaW1nLCAucGFydG5lci10ZWFtIC5wYXJ0bmVyLXRlYW0taW1nIC5tYWluLWltZyBwaWN0dXJlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9IH1cbiAgICAucGFydG5lci10ZWFtIC5wYXJ0bmVyLXRlYW0taW1nIC5kb3AtaW1nLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogLTYuNDU4MzN2dztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnBhcnRuZXItdGVhbSAucGFydG5lci10ZWFtLWltZyAuZG9wLWltZy10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTMuMDM3ODF2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnBhcnRuZXItdGVhbSAucGFydG5lci10ZWFtLWltZyAuZG9wLWltZy10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtODB2dzsgfSB9XG4gICAgICAucGFydG5lci10ZWFtIC5wYXJ0bmVyLXRlYW0taW1nIC5kb3AtaW1nLXRleHQgLmRvcC1pbWcge1xuICAgICAgICB3aWR0aDogMTcuNjM4ODl2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAucGFydG5lci10ZWFtIC5wYXJ0bmVyLXRlYW0taW1nIC5kb3AtaW1nLXRleHQgLmRvcC1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDIzLjcyODgxdnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAucGFydG5lci10ZWFtIC5wYXJ0bmVyLXRlYW0taW1nIC5kb3AtaW1nLXRleHQgLmRvcC1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDQ1Ljg2NjY3dnc7IH0gfVxuICAgICAgICAucGFydG5lci10ZWFtIC5wYXJ0bmVyLXRlYW0taW1nIC5kb3AtaW1nLXRleHQgLmRvcC1pbWcgaW1nLCAucGFydG5lci10ZWFtIC5wYXJ0bmVyLXRlYW0taW1nIC5kb3AtaW1nLXRleHQgLmRvcC1pbWcgcGljdHVyZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5wYXJ0bmVyLXRlYW0gLnBhcnRuZXItdGVhbS1pbWcgLmRvcC1pbWctdGV4dCAudGV4dC1ibG9jayB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQuMTY2Njd2dztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNzM2MTF2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAucGFydG5lci10ZWFtIC5wYXJ0bmVyLXRlYW0taW1nIC5kb3AtaW1nLXRleHQgLnRleHQtYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IDY2LjY2NjY2JTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzLjI1OTQ1dnc7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuOTU1Njd2dztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuOTU1Njd2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5wYXJ0bmVyLXRlYW0gLnBhcnRuZXItdGVhbS1pbWcgLmRvcC1pbWctdGV4dCAudGV4dC1ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzLjMzMzMzdncgNHZ3IDAgNHZ3OyB9IH1cblxuLnBhcnRuZXItdGVhbS1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYXJ0bmVyLXRlYW0tbGlzdCAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IC0xcHg7IH1cbiAgLnBhcnRuZXItdGVhbS1saXN0IC5saW5lcyAuaG9yaXpvbnRhbDpsYXN0LWNoaWxkIHtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFydG5lci10ZWFtLWxpc3QgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgIGxlZnQ6IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBhcnRuZXItdGVhbS1saXN0IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMjQuMTE5OTV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAucGFydG5lci10ZWFtLWxpc3QgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAyMC44dnc7IH0gfVxuICAucGFydG5lci10ZWFtLWxpc3QgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wYXJ0bmVyLXRlYW0tbGlzdCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAyNC4yNTAzM3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5wYXJ0bmVyLXRlYW0tbGlzdCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IDUwJTsgfSB9XG4gIC5wYXJ0bmVyLXRlYW0tbGlzdCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgbGVmdDogMzcuNDMwNTZ2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBhcnRuZXItdGVhbS1saXN0IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnBhcnRuZXItdGVhbS1saXN0IC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgcmlnaHQ6IDIwLjh2dzsgfSB9XG4gIC5wYXJ0bmVyLXRlYW0tbGlzdCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgcmlnaHQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wYXJ0bmVyLXRlYW0tbGlzdCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucGFydG5lci10ZWFtLWxpc3QgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgIHJpZ2h0OiAyLjA4MzMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wYXJ0bmVyLXRlYW0tbGlzdCAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucGFydG5lci10ZWFtLWxpc3QgLmxlYWRlcnNoaXAtbGlzdCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgLnBhcnRuZXItdGVhbS1saXN0IC5sZWFkZXJzaGlwLWxpc3Q6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBhcnRuZXItdGVhbS1saXN0IC5sZWFkZXJzaGlwLWxpc3QgLmxlYWRlcnNoaXAtaXRlbS5tZW1iZXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTM1LjMzMjQ2dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnBhcnRuZXItdGVhbS1saXN0IC5sZWFkZXJzaGlwLWxpc3QgLmxlYWRlcnNoaXAtaXRlbS5tZW1iZXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTU4LjY2NjY3dnc7IH0gfVxuICAgIC5wYXJ0bmVyLXRlYW0tbGlzdCAubGVhZGVyc2hpcC1saXN0IC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICB3aWR0aDogMzUuMjc3Nzh2dztcbiAgICAgIGhlaWdodDogMzguNDAyNzh2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5wYXJ0bmVyLXRlYW0tbGlzdCAubGVhZGVyc2hpcC1saXN0IC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgICAgd2lkdGg6IDcyLjYyMDZ2dztcbiAgICAgICAgICBoZWlnaHQ6IDU4LjY3MDE0dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5wYXJ0bmVyLXRlYW0tbGlzdCAubGVhZGVyc2hpcC1saXN0IC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgICAgd2lkdGg6IDkydnc7XG4gICAgICAgICAgaGVpZ2h0OiAxMDB2dzsgfSB9XG4gICAgICAucGFydG5lci10ZWFtLWxpc3QgLmxlYWRlcnNoaXAtbGlzdCAuc2VjdGlvbi1oZWFkZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4wODMzM3Z3OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5wYXJ0bmVyLXRlYW0tbGlzdCAubGVhZGVyc2hpcC1saXN0IC5zZWN0aW9uLWhlYWRlciBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNS4wODQ3NXZ3O1xuICAgICAgICAgICAgdG9wOiAzLjkxMTM0dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAucGFydG5lci10ZWFtLWxpc3QgLmxlYWRlcnNoaXAtbGlzdCAuc2VjdGlvbi1oZWFkZXIgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwLjR2dztcbiAgICAgICAgICAgIHRvcDogOHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIC5wYXJ0bmVyLXRlYW0tbGlzdCAubGVhZGVyc2hpcC1saXN0IC5zZWN0aW9uLWhlYWRlcjphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4wNTU1NnZ3O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4zNDcyMnZ3O1xuICAgICAgICByaWdodDogMy4zMzMzM3Z3OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5wYXJ0bmVyLXRlYW0tbGlzdCAubGVhZGVyc2hpcC1saXN0IC5zZWN0aW9uLWhlYWRlcjphZnRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUuNzM2NjR2dztcbiAgICAgICAgICAgIHJpZ2h0OiA2LjI1ODE1dnc7XG4gICAgICAgICAgICB0b3A6IDQuOTU0Mzd2dztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIC5wYXJ0bmVyLXRlYW0tbGlzdCAubGVhZGVyc2hpcC1saXN0IC5zZWN0aW9uLWhlYWRlcjphZnRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExLjczMzMzdnc7XG4gICAgICAgICAgICByaWdodDogMTIuOHZ3O1xuICAgICAgICAgICAgdG9wOiAxMC4xMzMzM3Z3OyB9IH1cblxuLnBhcnRuZXItY29udGFjdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxNS4yNzc3OHZ3O1xuICBwYWRkaW5nLWJvdHRvbTogMS43MzYxMXZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5wYXJ0bmVyLWNvbnRhY3RzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMi45NDY1NHZ3O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuMjU5NDV2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5wYXJ0bmVyLWNvbnRhY3RzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0Ni45MzMzM3Z3O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAucGFydG5lci1jb250YWN0cyAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IC0xcHg7IH1cbiAgLnBhcnRuZXItY29udGFjdHMgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAxNS4yNzc3OHZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucGFydG5lci1jb250YWN0cyAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiAyMi45NDY1NHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5wYXJ0bmVyLWNvbnRhY3RzIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDQ2LjkzMzMzdnc7IH0gfVxuICAucGFydG5lci1jb250YWN0cyAubGluZXMgLmhvcml6b250YWw6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnBhcnRuZXItY29udGFjdHMgLmxpbmVzIC5ob3Jpem9udGFsOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiA3NS43MzMzM3Z3OyB9IH1cbiAgLnBhcnRuZXItY29udGFjdHMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgIGxlZnQ6IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBhcnRuZXItY29udGFjdHMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAyNC4xMTk5NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5wYXJ0bmVyLWNvbnRhY3RzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMjAuOHZ3OyB9IH1cbiAgLnBhcnRuZXItY29udGFjdHMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wYXJ0bmVyLWNvbnRhY3RzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDI0LjI1MDMzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnBhcnRuZXItY29udGFjdHMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiA1MCU7IH0gfVxuICAucGFydG5lci1jb250YWN0cyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgbGVmdDogMzcuNDMwNTZ2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBhcnRuZXItY29udGFjdHMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAucGFydG5lci1jb250YWN0cyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHJpZ2h0OiAyMC44dnc7IH0gfVxuICAucGFydG5lci1jb250YWN0cyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgcmlnaHQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wYXJ0bmVyLWNvbnRhY3RzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wYXJ0bmVyLWNvbnRhY3RzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDUpIHtcbiAgICByaWdodDogMi4wODMzM3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucGFydG5lci1jb250YWN0cyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucGFydG5lci1jb250YWN0cyAucGFydG5lci1jb250YWN0cy1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMCAyLjA4MzMzdnc7XG4gICAgbWFyZ2luLXRvcDogLTEuNzM2MTF2dztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucGFydG5lci1jb250YWN0cyAucGFydG5lci1jb250YWN0cy1saXN0IHtcbiAgICAgICAgcGFkZGluZzogMCAxLjk1NTY3dnc7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yLjYwNzU2dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnBhcnRuZXItY29udGFjdHMgLnBhcnRuZXItY29udGFjdHMtbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNHZ3O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNS44NjY2N3Z3OyB9IH1cbiAgICAucGFydG5lci1jb250YWN0cyAucGFydG5lci1jb250YWN0cy1saXN0IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS45NDQ0NHZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44MDU1NnZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnBhcnRuZXItY29udGFjdHMgLnBhcnRuZXItY29udGFjdHMtbGlzdCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjYwNzU2dnc7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi44NjgzMnZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAucGFydG5lci1jb250YWN0cyAucGFydG5lci1jb250YWN0cy1saXN0IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDYuNHZ3O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5wYXJ0bmVyLWNvbnRhY3RzIC5wYXJ0bmVyLWNvbnRhY3RzLWxpc3QgLnNpdGUge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5wYXJ0bmVyLWNvbnRhY3RzIC5wYXJ0bmVyLWNvbnRhY3RzLWxpc3QgLnNpdGUge1xuICAgICAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnBhcnRuZXItY29udGFjdHMgLnBhcnRuZXItY29udGFjdHMtbGlzdCAuc2l0ZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnBhcnRuZXItY29udGFjdHMgLnBhcnRuZXItY29udGFjdHMtbGlzdCAuc2l0ZSBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuNTI3Nzh2dztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjRkY2OTAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLnBhcnRuZXItY29udGFjdHMgLnBhcnRuZXItY29udGFjdHMtbGlzdCAuc2l0ZSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44NjgzMnZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgLnBhcnRuZXItY29udGFjdHMgLnBhcnRuZXItY29udGFjdHMtbGlzdCAuc2l0ZSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNS44NjY2N3Z3OyB9IH1cbiAgICAgICAgLnBhcnRuZXItY29udGFjdHMgLnBhcnRuZXItY29udGFjdHMtbGlzdCAuc2l0ZSBhOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAucGFydG5lci1jb250YWN0cyAucGFydG5lci1jb250YWN0cy1saXN0IC5zb2NpYWxzLXdyYXAge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5wYXJ0bmVyLWNvbnRhY3RzIC5wYXJ0bmVyLWNvbnRhY3RzLWxpc3QgLnNvY2lhbHMtd3JhcCB7XG4gICAgICAgICAgd2lkdGg6IDMyJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnBhcnRuZXItY29udGFjdHMgLnBhcnRuZXItY29udGFjdHMtbGlzdCAuc29jaWFscy13cmFwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMy4zMzMzM3Z3O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5wYXJ0bmVyLWNvbnRhY3RzIC5wYXJ0bmVyLWNvbnRhY3RzLWxpc3QgLnNvY2lhbHMtd3JhcCB1bC5zb2NpYWwtZnVsbC1saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5wYXJ0bmVyLWNvbnRhY3RzIC5wYXJ0bmVyLWNvbnRhY3RzLWxpc3QgLnNvY2lhbHMtd3JhcCB1bC5zb2NpYWwtZnVsbC1saXN0IGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuOTU1Njd2dyAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5wYXJ0bmVyLWNvbnRhY3RzIC5wYXJ0bmVyLWNvbnRhY3RzLWxpc3QgLnNvY2lhbHMtd3JhcCB1bC5zb2NpYWwtZnVsbC1saXN0IGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5wYXJ0bmVyLWNvbnRhY3RzIC5wYXJ0bmVyLWNvbnRhY3RzLWxpc3QgLnNvY2lhbHMtd3JhcCB1bC5zb2NpYWwtZnVsbC1saXN0IGxpIGEgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjk1NTY3dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLnBhcnRuZXItY29udGFjdHMgLnBhcnRuZXItY29udGFjdHMtbGlzdCAuc29jaWFscy13cmFwIHVsLnNvY2lhbC1mdWxsLWxpc3QgbGkgYSBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDR2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnBhcnRuZXItY29udGFjdHMgLnBhcnRuZXItY29udGFjdHMtbGlzdCAuc29jaWFscy13cmFwIHVsLnNvY2lhbC1mdWxsLWxpc3QgbGkgYSBzdmcge1xuICAgICAgICAgIHdpZHRoOiAyLjYwNzU2dnc7XG4gICAgICAgICAgaGVpZ2h0OiAyLjYwNzU2dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC5wYXJ0bmVyLWNvbnRhY3RzIC5wYXJ0bmVyLWNvbnRhY3RzLWxpc3QgLnNvY2lhbHMtd3JhcCB1bC5zb2NpYWwtZnVsbC1saXN0IGxpIGEgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogNS4zMzMzM3Z3O1xuICAgICAgICAgIGhlaWdodDogNS4zMzMzM3Z3OyB9IH1cblxuLmRvcC1wYXJ0bmVycyB7XG4gIG1hcmdpbi10b3A6IDIuMDgzMzN2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMi4wODMzM3Z3IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE5MUM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmRvcC1wYXJ0bmVycyB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjI1OTQ1dnc7XG4gICAgICBwYWRkaW5nOiAwIDAgMy45MTEzNHZ3IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuZG9wLXBhcnRuZXJzIHtcbiAgICAgIG1hcmdpbi10b3A6IDYuNjY2Njd2dztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1LjMzMzMzdnc7IH0gfVxuICAuZG9wLXBhcnRuZXJzIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogLTFweDsgfVxuICAuZG9wLXBhcnRuZXJzIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMikge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmRvcC1wYXJ0bmVycyAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYm90dG9tOiAzLjkxMTM0dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmRvcC1wYXJ0bmVycyAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYm90dG9tOiA1LjMzMzMzdnc7IH0gfVxuICAuZG9wLXBhcnRuZXJzIC5saW5lcyAuaG9yaXpvbnRhbDpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5kb3AtcGFydG5lcnMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgIGxlZnQ6IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmRvcC1wYXJ0bmVycyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDI0LjExOTk1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmRvcC1wYXJ0bmVycyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IDIwLjh2dzsgfSB9XG4gIC5kb3AtcGFydG5lcnMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5kb3AtcGFydG5lcnMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMjQuMjUwMzN2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuZG9wLXBhcnRuZXJzIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogNTAlOyB9IH1cbiAgLmRvcC1wYXJ0bmVycyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgbGVmdDogMzcuNDMwNTZ2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmRvcC1wYXJ0bmVycyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5kb3AtcGFydG5lcnMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICByaWdodDogMjAuOHZ3OyB9IH1cbiAgLmRvcC1wYXJ0bmVycyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg0KSB7XG4gICAgcmlnaHQ6IDE5Ljc5MTY3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5kb3AtcGFydG5lcnMgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNCkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmRvcC1wYXJ0bmVycyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgcmlnaHQ6IDIuMDgzMzN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmRvcC1wYXJ0bmVycyAubGluZXMgLnZlcnRpY2FsOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuIiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGUge1xuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTsgfSB9XG5cbnEge1xuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTsgfSB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH0iLCJib2R5LmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LWFjdGl2ZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmFuY3lib3gtaXMtaGlkZGVuIHtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtY29udGFpbmVyIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogMDtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTkyO1xufVxuXG4uZmFuY3lib3gtY29udGFpbmVyICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5mYW5jeWJveC1vdXRlcixcbi5mYW5jeWJveC1pbm5lcixcbi5mYW5jeWJveC1iZyxcbi5mYW5jeWJveC1zdGFnZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbn1cblxuLmZhbmN5Ym94LW91dGVyIHtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmZhbmN5Ym94LWJnIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMzAsIDMwLCAzMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNDcsIDAsIC43NCwgLjcxKTtcbn1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LWJnIHtcbiAgICBvcGFjaXR5OiAuOTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMiwgLjYxLCAuMzYsIDEpO1xufVxuXG4uZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC10b29sYmFyLFxuLmZhbmN5Ym94LWNhcHRpb24sXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSwgdmlzaWJpbGl0eSAwcyBlYXNlIC4yNXM7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDk5OTk3O1xufVxuXG4uZmFuY3lib3gtc2hvdy1pbmZvYmFyIC5mYW5jeWJveC1pbmZvYmFyLFxuLmZhbmN5Ym94LXNob3ctdG9vbGJhciAuZmFuY3lib3gtdG9vbGJhcixcbi5mYW5jeWJveC1zaG93LWNhcHRpb24gLmZhbmN5Ym94LWNhcHRpb24sXG4uZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSAwcywgdmlzaWJpbGl0eSAwcyBlYXNlIDBzO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5mYW5jeWJveC1pbmZvYmFyIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbWluLXdpZHRoOiA0NHB4O1xuICAgIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveC10b29sYmFyIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1zdGFnZSB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHotaW5kZXg6IDk5OTk0O1xufVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtc3RhZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1zbGlkZSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLyogVXNpbmcgd2l0aG91dCBwcmVmaXggd291bGQgYnJlYWsgSUUxMSAqL1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgcGFkZGluZzogNDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5NDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDA7XG59XG5cbi5mYW5jeWJveC1pcy1zbGlkaW5nIC5mYW5jeWJveC1zbGlkZSxcbi5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQsXG4uZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDQ0cHggMDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwge1xuICAgIHBhZGRpbmc6IDZweDtcbn1cblxuLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHBhZGRpbmc6IDQ0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY29udGVudCB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41LCAwLCAuMTQsIDEpO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB6LWluZGV4OiA5OTk5NTtcbn1cblxuLmZhbmN5Ym94LWNhbi16b29tT3V0IC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4uZmFuY3lib3gtY2FuLXpvb21JbiAuZmFuY3lib3gtY29udGVudCB7XG4gICAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4uZmFuY3lib3gtY2FuLXN3aXBlIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LWNhbi1wYW4gLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIGN1cnNvcjogZ3JhYjtcbn1cblxuLmZhbmN5Ym94LWlzLWdyYWJiaW5nIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciBbZGF0YS1zZWxlY3RhYmxlPSd0cnVlJ10ge1xuICAgIGN1cnNvcjogdGV4dDtcbn1cblxuLmZhbmN5Ym94LWltYWdlLFxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1wZGYgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZTVlM2RmO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LXZpZGVvLFxuLmZhbmN5Ym94LWlmcmFtZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBGaXggaU9TICovXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1lcnJvciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtZXJyb3IgcCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKiBCdXR0b25zICovXG5cbi5mYW5jeWJveC1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzAsIDMwLCAzMCwgLjYpO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDQ0cHg7XG59XG5cbi5mYW5jeWJveC1idXR0b24sXG4uZmFuY3lib3gtYnV0dG9uOnZpc2l0ZWQsXG4uZmFuY3lib3gtYnV0dG9uOmxpbmsge1xuICAgIGNvbG9yOiAjY2NjO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi5mYW5jeWJveC1mb2N1cyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF0sXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIEZpeCBJRTExICovXG4uZmFuY3lib3gtYnV0dG9uIGRpdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcgcGF0aCB7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIHN0cm9rZS13aWR0aDogMDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcGxheSBzdmc6bnRoLWNoaWxkKDIpLFxuLmZhbmN5Ym94LWJ1dHRvbi0tZnNlbnRlciBzdmc6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wYXVzZSBzdmc6bnRoLWNoaWxkKDEpLFxuLmZhbmN5Ym94LWJ1dHRvbi0tZnNleGl0IHN2ZzpudGgtY2hpbGQoMSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZDogI2ZmNTI2ODtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgei1pbmRleDogOTk5OTg7XG59XG5cbi8qIENsb3NlIGJ1dHRvbiBvbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiBodG1sIGNvbnRlbnQgKi9cblxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogI2NjYztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogLjg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEycHg7XG4gICAgdG9wOiAtNDRweDtcbiAgICB6LWluZGV4OiA0MDE7XG59XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZS5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY2xvc2Utc21hbGwsXG4uZmFuY3lib3gtaXMtem9vbWFibGUuZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5hdmlnYXRpb24gYXJyb3dzICovXG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgd2lkdGg6IDcwcHg7XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24gZGl2IHtcbiAgICBwYWRkaW5nOiA3cHg7XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgICBwYWRkaW5nOiAzMXB4IDI2cHggMzFweCA2cHg7XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0IHtcbiAgICBwYWRkaW5nOiAzMXB4IDZweCAzMXB4IDI2cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xufVxuXG4vKiBDYXB0aW9uICovXG5cbi5mYW5jeWJveC1jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuODUpIDAlLFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMykgNTAlLFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMTUpIDY1JSxcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA3NSkgNzUuNSUsXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4wMzcpIDgyLjg1JSxcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjAxOSkgODglLFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICNlZWU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmc6IDc1cHggNDRweCAyNXB4IDQ0cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDk5OTk2O1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbi0tc2VwYXJhdGUge1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbl9fYm9keSB7XG4gICAgbWF4LWhlaWdodDogNTB2aDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbiBhLFxuLmZhbmN5Ym94LWNhcHRpb24gYTpsaW5rLFxuLmZhbmN5Ym94LWNhcHRpb24gYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBMb2FkaW5nIGluZGljYXRvciAqL1xuXG4uZmFuY3lib3gtbG9hZGluZyB7XG4gICAgYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICM4ODg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcbiAgICBvcGFjaXR5OiAuNztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogNTBweDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbn1cblxuQGtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGUge1xuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLyogVHJhbnNpdGlvbiBlZmZlY3RzICovXG5cbi5mYW5jeWJveC1hbmltYXRlZCB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBzbGlkZSAqL1xuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IGZhZGUgKi9cblxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTksIDEsIC4yMiwgMSk7XG59XG5cbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB6b29tLWluLW91dCAqL1xuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjUsIDEuNSwgMS41KTtcbn1cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNSwgLjUsIC41KTtcbn1cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogcm90YXRlICovXG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogY2lyY3VsYXIgKi9cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB0dWJlICovXG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2NhbGUoLjEpIHNrZXcoLTEwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2NhbGUoLjEpIHNrZXcoMTBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbn1cblxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtaGVpZ2h0OiA1NzZweCkge1xuICAgIC5mYW5jeWJveC1zbGlkZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgfVxuXG4gICAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIH1cblxuICAgIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgICAgIHJpZ2h0OiAtNnB4O1xuICAgIH1cblxuICAgIC5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzRlNGU0ZTtcbiAgICAgICAgY29sb3I6ICNmMmY0ZjY7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICB9XG5cbiAgICAuZmFuY3lib3gtY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICB9XG59XG4vKiBTaGFyZSAqL1xuXG4uZmFuY3lib3gtc2hhcmUge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmFuY3lib3gtc2hhcmUgaDEge1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOnZpc2l0ZWQsXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpsaW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2I1OTk4O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzNDRlODY7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdCB7XG4gICAgYmFja2dyb3VuZDogI2JkMDgxZDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYWEwNzE5O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHcge1xuICAgIGJhY2tncm91bmQ6ICMxZGExZjI7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dzpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzBkOTVlODtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAyNXB4O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcgcGF0aCB7XG4gICAgZmlsbDogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19pbnB1dCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICM1ZDViNWI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi8qIFRodW1icyAqL1xuXG4uZmFuY3lib3gtdGh1bWJzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgcGFkZGluZzogMnB4IDJweCA0cHggMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyMTJweDtcbiAgICB6LWluZGV4OiA5OTk5NTtcbn1cblxuLmZhbmN5Ym94LXRodW1icy14IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC10aHVtYnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcbiAgICByaWdodDogMjEycHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteCAuZmFuY3lib3gtdGh1bWJzX19saXN0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA3cHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAuMyk7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogIzJhMmEyYTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGEge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIG1hcmdpbjogMnB4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDEwMHB4O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGE6OmJlZm9yZSB7XG4gICAgYm9yZGVyOiA2cHggc29saWQgI2ZmNTI2ODtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KTtcbiAgICB6LWluZGV4OiA5OTk5MTtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOmZvY3VzOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IC41O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGEuZmFuY3lib3gtdGh1bWJzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAuZmFuY3lib3gtdGh1bWJzIHtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgIH1cblxuICAgIC5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuICAgICAgICByaWdodDogMTEwcHg7XG4gICAgfVxuXG4gICAgLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICB9XG59IiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjhweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lcltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTE7IH1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZF0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7IH1cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjBweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZzogMXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzM7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTsgfVxuICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07IH1cbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVlbTsgfVxuICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZlbTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZDQ0NDQ0MnLCBHcmFkaWVudFR5cGU9MCk7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvdXRsaW5lOiAwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzU1NTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIG91dGxpbmU6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogZ3JleTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiOyB9XG4iLCIvKiBSZWNvbW1lbmRlZCBzdHlsZXMgZm9yIFNwbGl0dGluZyAqL1xuLnNwbGl0dGluZyAud29yZCxcbi5zcGxpdHRpbmcgLmNoYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIFBzdWVkby1lbGVtZW50IGNoYXJzICovXG4uc3BsaXR0aW5nIC5jaGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKipcbiAqIFBvcHVsYXRlIHRoZSBwc3VlZG8gZWxlbWVudHMgd2l0aCB0aGUgY2hhcmFjdGVyIHRvIGFsbG93IGZvciBleHBhbmRlZCBlZmZlY3RzXG4gKiBTZXQgdG8gYGRpc3BsYXk6IG5vbmVgIGJ5IGRlZmF1bHQ7IGp1c3QgYWRkIGBkaXNwbGF5OiBibG9ja2Agd2hlbiB5b3Ugd2FudFxuICogdG8gdXNlIHRoZSBwc3VlZG8gZWxlbWVudHNcbiAqL1xuLnNwbGl0dGluZyAuY2hhcjo6YmVmb3JlLFxuLnNwbGl0dGluZyAuY2hhcjo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtY2hhcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vKiBFeHBhbmRlZCBDU1MgVmFyaWFibGVzICovXG5cbi5zcGxpdHRpbmcge1xuICAvKiBUaGUgY2VudGVyIHdvcmQgaW5kZXggKi9cbiAgLS13b3JkLWNlbnRlcjogY2FsYygodmFyKC0td29yZC10b3RhbCkgLSAxKSAvIDIpO1xuXG4gIC8qIFRoZSBjZW50ZXIgY2hhcmFjdGVyIGluZGV4ICovXG4gIC0tY2hhci1jZW50ZXI6IGNhbGMoKHZhcigtLWNoYXItdG90YWwpIC0gMSkgLyAyKTtcblxuICAvKiBUaGUgY2VudGVyIGNoYXJhY3RlciBpbmRleCAqL1xuICAtLWxpbmUtY2VudGVyOiBjYWxjKCh2YXIoLS1saW5lLXRvdGFsKSAtIDEpIC8gMik7XG59XG5cbi5zcGxpdHRpbmcgLndvcmQge1xuICAvKiBQZWNlbnQgKDAtMSkgb2YgdGhlIHdvcmQncyBwb3NpdGlvbiAqL1xuICAtLXdvcmQtcGVyY2VudDogY2FsYyh2YXIoLS13b3JkLWluZGV4KSAvIHZhcigtLXdvcmQtdG90YWwpKTtcblxuICAvKiBQZWNlbnQgKDAtMSkgb2YgdGhlIGxpbmUncyBwb3NpdGlvbiAqL1xuICAtLWxpbmUtcGVyY2VudDogY2FsYyh2YXIoLS1saW5lLWluZGV4KSAvIHZhcigtLWxpbmUtdG90YWwpKTtcbn1cblxuLnNwbGl0dGluZyAuY2hhciB7XG4gIC8qIFBlcmNlbnQgKDAtMSkgb2YgdGhlIGNoYXIncyBwb3NpdGlvbiAqL1xuICAtLWNoYXItcGVyY2VudDogY2FsYyh2YXIoLS1jaGFyLWluZGV4KSAvIHZhcigtLWNoYXItdG90YWwpKTtcblxuICAvKiBPZmZzZXQgZnJvbSBjZW50ZXIsIHBvc2l0aXZlICYgbmVnYXRpdmUgKi9cbiAgLS1jaGFyLW9mZnNldDogY2FsYyh2YXIoLS1jaGFyLWluZGV4KSAtIHZhcigtLWNoYXItY2VudGVyKSk7XG5cbiAgLyogQWJzb2x1dGUgZGlzdGFuY2UgZnJvbSBjZW50ZXIsIG9ubHkgcG9zaXRpdmUgKi9cbiAgLS1kaXN0YW5jZTogY2FsYyhcbiAgICAgKHZhcigtLWNoYXItb2Zmc2V0KSAqIHZhcigtLWNoYXItb2Zmc2V0KSkgLyB2YXIoLS1jaGFyLWNlbnRlcilcbiAgKTtcblxuICAvKiBEaXN0YW5jZSBmcm9tIGNlbnRlciB3aGVyZSAtMSBpcyB0aGUgZmFyIGxlZnQsIDAgaXMgY2VudGVyLCAxIGlzIGZhciByaWdodCAqL1xuICAtLWRpc3RhbmNlLXNpbmU6IGNhbGModmFyKC0tY2hhci1vZmZzZXQpIC8gdmFyKC0tY2hhci1jZW50ZXIpKTtcblxuICAvKiBEaXN0YW5jZSBmcm9tIGNlbnRlciB3aGVyZSAxIGlzIGZhciBsZWZ0L2ZhciByaWdodCwgMCBpcyBjZW50ZXIgKi9cbiAgLS1kaXN0YW5jZS1wZXJjZW50OiBjYWxjKCh2YXIoLS1kaXN0YW5jZSkgLyB2YXIoLS1jaGFyLWNlbnRlcikpKTtcbn1cbiIsIi5zcGxpdHRpbmcuY2VsbHMgaW1nIHsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBzdXBwb3J0cyAoIGRpc3BsYXk6IGdyaWQgKSB7XG4gIC5zcGxpdHRpbmcuY2VsbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLnNwbGl0dGluZyAuY2VsbC1ncmlkIHtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IFxuICAgIGxlZnQ6IDA7IFxuICAgIHdpZHRoOiAxMDAlOyBcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlOiByZXBlYXQoIHZhcigtLXJvdy10b3RhbCksIDFmciApIC8gcmVwZWF0KCB2YXIoLS1jb2wtdG90YWwpLCAxZnIgKTtcbiAgfVxuXG4gIC5zcGxpdHRpbmcgLmNlbGwge1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuc3BsaXR0aW5nIC5jZWxsLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC8qIFNpemUgdG8gZml0IHRoZSB3aG9sZSBjb250YWluZXIgc2l6ZSAqL1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiB2YXIoLS1jb2wtdG90YWwpKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAqIHZhcigtLXJvdy10b3RhbCkpO1xuICAgIC8qIFBvc2l0aW9uIHByb3Blcmx5ICovXG4gICAgbGVmdDogY2FsYygtMTAwJSAqIHZhcigtLWNvbC1pbmRleCkpO1xuICAgIHRvcDogY2FsYygtMTAwJSAqIHZhcigtLXJvdy1pbmRleCkpO1xuICB9XG5cbiAgLyogSGVscGVyIHZhcmlhYmxlcyBmb3IgYWR2YW5jZWQgZWZmZWN0cyAqL1xuICAuc3BsaXR0aW5nIC5jZWxsIHtcbiAgICAtLWNlbnRlci14OiBjYWxjKCh2YXIoLS1jb2wtdG90YWwpIC0gMSkgLyAyKTtcbiAgICAtLWNlbnRlci15OiBjYWxjKCh2YXIoLS1yb3ctdG90YWwpIC0gMSkgLyAyKTtcblxuICAgIC8qIE9mZnNldCBmcm9tIGNlbnRlciwgcG9zaXRpdmUgJiBuZWdhdGl2ZSAqL1xuICAgIC0tb2Zmc2V0LXg6IGNhbGModmFyKC0tY29sLWluZGV4KSAtIHZhcigtLWNlbnRlci14KSk7XG4gICAgLS1vZmZzZXQteTogY2FsYyh2YXIoLS1yb3ctaW5kZXgpIC0gdmFyKC0tY2VudGVyLXkpKTtcblxuICAgIC8qIEFic29sdXRlIGRpc3RhbmNlIGZyb20gY2VudGVyLCBvbmx5IHBvc2l0aXZlICovXG4gICAgLS1kaXN0YW5jZS14OiBjYWxjKCAodmFyKC0tb2Zmc2V0LXgpICogdmFyKC0tb2Zmc2V0LXgpKSAvIHZhcigtLWNlbnRlci14KSApO1xuXG4gICAgLyogQWJzb2x1dGUgZGlzdGFuY2UgZnJvbSBjZW50ZXIsIG9ubHkgcG9zaXRpdmUgKi9cbiAgICAtLWRpc3RhbmNlLXk6IGNhbGMoICh2YXIoLS1vZmZzZXQteSkgKiB2YXIoLS1vZmZzZXQteSkpIC8gdmFyKC0tY2VudGVyLXkpICk7XG4gIH1cbn1cblxuIiwiLml0aSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pdGkgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLml0aV9faGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaXRpX192LWhpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuaXRpIGlucHV0LCAuaXRpIGlucHV0W3R5cGU9dGV4dF0sIC5pdGkgaW5wdXRbdHlwZT10ZWxdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAxcHg7IH1cbiAgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDZweCAwIDhweDsgfVxuICAuaXRpX19hcnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzU1NTsgfVxuICAgIC5pdGlfX2Fycm93LS11cCB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM1NTU7IH1cbiAgLml0aV9fY291bnRyeS1saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAwIC0xcHg7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLml0aV9fY291bnRyeS1saXN0LS1kcm9wdXAge1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLml0aV9fY291bnRyeS1saXN0IHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfSB9XG4gIC5pdGlfX2ZsYWctYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgLml0aV9fZGl2aWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7IH1cbiAgLml0aV9fY291bnRyeSB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuaXRpX19kaWFsLWNvZGUge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5pdGlfX2NvdW50cnkuaXRpX19oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgLml0aV9fZmxhZy1ib3gsIC5pdGlfX2NvdW50cnktbmFtZSwgLml0aV9fZGlhbC1jb2RlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5pdGlfX2ZsYWctYm94LCAuaXRpX19jb3VudHJ5LW5hbWUge1xuICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gIC5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0LCAuaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFt0eXBlPXRleHRdLCAuaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFt0eXBlPXRlbF0sIC5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dCwgLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0W3R5cGU9dGV4dF0sIC5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dFt0eXBlPXRlbF0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fZmxhZy1jb250YWluZXIsIC5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19mbGFnLWNvbnRhaW5lciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIC5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W2Rpc2FibGVkXSArIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyLFxuICAuaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFtyZWFkb25seV0gKyAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbZGlzYWJsZWRdICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIgLml0aV9fc2VsZWN0ZWQtZmxhZyxcbiAgICAuaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFtyZWFkb25seV0gKyAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIC5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19zZWxlY3RlZC1kaWFsLWNvZGUge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7IH1cbiAgLml0aS0tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTAwMHB4O1xuICAgIGxlZnQ6IC0xMDAwcHg7XG4gICAgei1pbmRleDogMTA2MDtcbiAgICBwYWRkaW5nOiAxcHg7IH1cbiAgICAuaXRpLS1jb250YWluZXI6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5pdGktbW9iaWxlIC5pdGktLWNvbnRhaW5lciB7XG4gIHRvcDogMzBweDtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbi5pdGktbW9iaWxlIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5pdGktbW9iaWxlIC5pdGlfX2NvdW50cnkge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuXG4uaXRpX19mbGFnIHtcbiAgd2lkdGg6IDIwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2JlIHtcbiAgICB3aWR0aDogMThweDsgfVxuICAuaXRpX19mbGFnLml0aV9fY2gge1xuICAgIHdpZHRoOiAxNXB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19tYyB7XG4gICAgd2lkdGg6IDE5cHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX25lIHtcbiAgICB3aWR0aDogMThweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbnAge1xuICAgIHdpZHRoOiAxM3B4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX192YSB7XG4gICAgd2lkdGg6IDE1cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pdGlfX2ZsYWcge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1NjUycHggMTVweDsgfSB9XG4gIC5pdGlfX2ZsYWcuaXRpX19hYyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2FkIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIycHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19hZSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYWYge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjZweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2FnIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg4cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19haSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTBweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2FsIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYW0ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU0cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19hbyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2FxIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYXIge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIwcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19hcyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDJweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2F0IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYXUge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg2cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19hdyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDhweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2F4IHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYXoge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19iYSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzRweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2JiIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYmQge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE4cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19iZSB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDBweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2JmIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYmcge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgycHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19iaCB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MDRweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2JpIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYmoge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ4cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ibCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NzBweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2JtIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU5MnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYm4ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjE0cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ibyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MzZweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2JxIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1OHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYnIge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjgwcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19icyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03MDJweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2J0IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcyNHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYnYge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzQ2cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19idyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03NjhweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2J5IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5MHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fYnoge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODEycHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19jYSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MzRweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2NjIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg1NnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fY2Qge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODc4cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19jZiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05MDBweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2NnIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkyMnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fY2gge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTQ0cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19jaSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NjFweCAwcHg7IH1cbiAgLml0aV9fZmxhZy5pdGlfX2NrIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk4M3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fY2wge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwNXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fY20ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAyN3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fY24ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA0OXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fY28ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA3MXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fY3Age1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5M3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fY3Ige1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTExNXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fY3Uge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEzN3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fY3Yge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE1OXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fY3cge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE4MXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fY3gge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwM3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fY3kge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIyNXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fY3oge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI0N3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fZGUge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI2OXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fZGcge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI5MXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fZGoge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxM3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fZGsge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMzNXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fZG0ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM1N3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fZG8ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3OXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fZHoge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQwMXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fZWEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQyM3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fZWMge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0NXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fZWUge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ2N3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fZWcge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ4OXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fZWgge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUxMXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fZXIge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUzM3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fZXMge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU1NXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fZXQge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3N3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fZXUge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU5OXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fZmkge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYyMXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fZmoge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY0M3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fZmsge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY2NXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fZm0ge1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4N3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fZm8ge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcwOXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fZnIge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTczMXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fZ2Ege1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc1M3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fZ2Ige1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc3NXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fZ2Qge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc5N3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fZ2Uge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxOXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fZ2Yge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg0MXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fZ2cge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg2M3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fZ2gge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg4NXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fZ2kge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkwN3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fZ2wge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkyOXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fZ20ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk1MXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fZ24ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk3M3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fZ3Age1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5NXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fZ3Ege1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAxN3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fZ3Ige1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAzOXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fZ3Mge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA2MXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fZ3Qge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4M3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fZ3Uge1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEwNXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fZ3cge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEyN3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fZ3kge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE0OXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9faGsge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3MXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9faG0ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE5M3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9faG4ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIxNXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9faHIge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIzN3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9faHQge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI1OXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9faHUge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI4MXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9faWMge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMwM3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9faWQge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMyNXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9faWUge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM0N3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9faWwge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM2OXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9faW0ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5MXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9faW4ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQxM3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9faW8ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQzNXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9faXEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ1N3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9faXIge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ3OXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9faXMge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUwMXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9faXQge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUyM3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9famUge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU0NXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fam0ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2N3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fam8ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU4OXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fanAge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxMXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fa2Uge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYzM3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fa2cge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY1NXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fa2gge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY3N3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fa2kge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY5OXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fa20ge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcyMXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fa24ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc0M3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fa3Age1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc2NXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fa3Ige1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc4N3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fa3cge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjgwOXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fa3kge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjgzMXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fa3oge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg1M3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbGEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3NXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbGIge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg5N3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbGMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjkxOXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbGkge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk0MXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbGsge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk2M3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbHIge1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk4NXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbHMge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwN3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbHQge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAyOXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbHUge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA1MXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbHYge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3M3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbHkge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA5NXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbWEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzExN3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbWMge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzOXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbWQge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE2MHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbWUge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE4MnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbWYge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwNHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbWcge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIyNnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbWgge1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI0OHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbWsge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI3MHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbWwge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI5MnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbW0ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMxNHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbW4ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMzNnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbW8ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM1OHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbXAge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM4MHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbXEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQwMnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbXIge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQyNHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbXMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ0NnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbXQge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ2OHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbXUge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ5MHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbXYge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUxMnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbXcge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUzNHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbXgge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzU1NnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbXkge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzU3OHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbXoge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYwMHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbmEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYyMnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbmMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY0NHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbmUge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY2NnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbmYge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY4NnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbmcge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzcwOHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbmkge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzczMHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbmwge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1MnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbm8ge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc3NHB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbnAge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc5NnB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbnIge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzgxMXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbnUge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzgzM3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fbnoge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg1NXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fb20ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg3N3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fcGEge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg5OXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fcGUge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkyMXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fcGYge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk0M3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fcGcge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk2NXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fcGgge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk4N3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fcGsge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDAwOXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fcGwge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDAzMXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fcG0ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA1M3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fcG4ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA3NXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fcHIge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5N3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fcHMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDExOXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fcHQge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE0MXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fcHcge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2M3B4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fcHkge1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE4NXB4IDBweDsgfVxuICAuaXRpX19mbGFnLml0aV9fcWEge1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MjA3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19yZSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MjI5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ybyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MjUxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ycyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MjczcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ydSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00Mjk1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19ydyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MzE3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19zYSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MzM5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19zYiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MzYxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19zYyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MzgzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19zZCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDA1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19zZSB7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDI3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19zZyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDQ5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19zaCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDcxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19zaSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDkzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19zaiB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NTE1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19zayB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NTM3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19zbCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NTU5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19zbSB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NTgxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19zbiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjAzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19zbyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjI1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19zciB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjQ3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19zcyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjY5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19zdCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjkxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19zdiB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NzEzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19zeCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NzM1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19zeSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NzU3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX19zeiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00Nzc5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX190YSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00ODAxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX190YyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00ODIzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX190ZCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00ODQ1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX190ZiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00ODY3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX190ZyB7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00ODg5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX190aCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OTExcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX190aiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OTMzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX190ayB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OTU1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX190bCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OTc3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX190bSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OTk5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX190biB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MDIxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX190byB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MDQzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX190ciB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MDY1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX190dCB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MDg3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX190diB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTA5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX190dyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTMxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX190eiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTUzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX191YSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTc1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX191ZyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTk3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX191bSB7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MjE5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX191biB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MjQxcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX191cyB7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MjYzcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX191eSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01Mjg1cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX191eiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MzA3cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX192YSB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MzI5cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX192YyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MzQ2cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX192ZSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MzY4cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX192ZyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MzkwcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX192aSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NDEycHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX192biB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NDM0cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX192dSB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NDU2cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX193ZiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NDc4cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX193cyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NTAwcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX194ayB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NTIycHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX195ZSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NTQ0cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX195dCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NTY2cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX196YSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NTg4cHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX196bSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NjEwcHggMHB4OyB9XG4gIC5pdGlfX2ZsYWcuaXRpX196dyB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NjMycHggMHB4OyB9XG5cbi5pdGlfX2ZsYWcge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDBweCAjODg4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmxhZ3MucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJEQkRCO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IDA7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pdGlfX2ZsYWcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZsYWdzQDJ4LnBuZ1wiKTsgfSB9XG5cbi5pdGlfX2ZsYWcuaXRpX19ucCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4iLCIuYXVkaW9wbGF5ZXJcbntcblx0aGVpZ2h0OiAyLjVlbTsgLyogNDAgKi9cblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtc2hhZG93OiAxcHggMXB4IDAgIzAwMDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzIyMjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHRiYWNrZ3JvdW5kOiAjMzMzO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KCBsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSggIzQ0NCApLCB0byggIzIyMiApICk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCB0b3AsICM0NDQsICMyMjIgKTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoIHRvcCwgIzQ0NCwgIzIyMiApO1xuXHRiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KCB0b3AsICM0NDQsICMyMjIgKTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCB0b3AsICM0NDQsICMyMjIgKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCB0b3AsICM0NDQsICMyMjIgKTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoIDI1NSwgMjU1LCAyNTUsIC4xNSApLCAwIDAgMS4yNWVtIHJnYmEoIDAsIDAsIDAsIC41ICk7IC8qIDIwICovXG5cdC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKCAyNTUsIDI1NSwgMjU1LCAuMTUgKSwgMCAwIDEuMjVlbSByZ2JhKCAwLCAwLCAwLCAuNSApOyAvKiAyMCAqL1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoIDI1NSwgMjU1LCAyNTUsIC4xNSApLCAwIDAgMS4yNWVtIHJnYmEoIDAsIDAsIDAsIC41ICk7IC8qIDIwICovXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xufVxuXHQuYXVkaW9wbGF5ZXItbWluaVxuXHR7XG5cdFx0d2lkdGg6IDIuNWVtOyAvKiA0MCAqL1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cdC5hdWRpb3BsYXllciA+IGRpdlxuXHR7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG5cdC5hdWRpb3BsYXllci1wbGF5cGF1c2Vcblx0e1xuXHRcdHdpZHRoOiAyLjVlbTsgLyogNDAgKi9cblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ei1pbmRleDogMjtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0fVxuXHRcdC5hdWRpb3BsYXllcjpub3QoLmF1ZGlvcGxheWVyLW1pbmkpIC5hdWRpb3BsYXllci1wbGF5cGF1c2Vcblx0XHR7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNTU1O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKCAyNTUsIDI1NSwgMjU1LCAuMSApO1xuXHRcdH1cblx0XHQuYXVkaW9wbGF5ZXItbWluaSAuYXVkaW9wbGF5ZXItcGxheXBhdXNlXG5cdFx0e1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5hdWRpb3BsYXllci1wbGF5cGF1c2U6aG92ZXIsXG5cdFx0LmF1ZGlvcGxheWVyLXBsYXlwYXVzZTpmb2N1c1xuXHRcdHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG5cdFx0fVxuXHRcdC5hdWRpb3BsYXllci1wbGF5cGF1c2UgYVxuXHRcdHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQuYXVkaW9wbGF5ZXI6bm90KC5hdWRpb3BsYXllci1wbGF5aW5nKSAuYXVkaW9wbGF5ZXItcGxheXBhdXNlIGFcblx0XHR7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdGJvcmRlcjogMC41ZW0gc29saWQgdHJhbnNwYXJlbnQ7IC8qIDggKi9cblx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdG1hcmdpbjogLTAuNWVtIDAgMCAtMC4yNWVtOyAvKiA4IDQgKi9cblx0XHR9XG5cdFx0LmF1ZGlvcGxheWVyLXBsYXlpbmcgLmF1ZGlvcGxheWVyLXBsYXlwYXVzZSBhXG5cdFx0e1xuXHRcdFx0d2lkdGg6IDAuNzVlbTsgLyogMTIgKi9cblx0XHRcdGhlaWdodDogMC43NWVtOyAvKiAxMiAqL1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRtYXJnaW46IC0wLjM3NWVtIDAgMCAtMC4zNzVlbTsgLyogNiAqL1xuXHRcdH1cblx0XHRcdC5hdWRpb3BsYXllci1wbGF5aW5nIC5hdWRpb3BsYXllci1wbGF5cGF1c2UgYTpiZWZvcmUsXG5cdFx0XHQuYXVkaW9wbGF5ZXItcGxheWluZyAuYXVkaW9wbGF5ZXItcGxheXBhdXNlIGE6YWZ0ZXJcblx0XHRcdHtcblx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHQuYXVkaW9wbGF5ZXItcGxheWluZyAuYXVkaW9wbGF5ZXItcGxheXBhdXNlIGE6YmVmb3JlXG5cdFx0XHR7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQuYXVkaW9wbGF5ZXItcGxheWluZyAuYXVkaW9wbGF5ZXItcGxheXBhdXNlIGE6YWZ0ZXJcblx0XHRcdHtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR9XG5cdC5hdWRpb3BsYXllci10aW1lXG5cdHtcblx0XHR3aWR0aDogNC4zNzVlbTsgLyogNzAgKi9cblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bGluZS1oZWlnaHQ6IDIuMzc1ZW07IC8qIDM4ICovXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0dG9wOiAwO1xuXHR9XG5cdFx0LmF1ZGlvcGxheWVyLXRpbWUtY3VycmVudFxuXHRcdHtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzExMTtcblx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKCAwLCAwLCAwLCAuMjUgKTtcblx0XHRcdGxlZnQ6IDIuNWVtOyAvKiA0MCAqL1xuXHRcdH1cblx0XHQuYXVkaW9wbGF5ZXItdGltZS1kdXJhdGlvblxuXHRcdHtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1NTU7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoIDI1NSwgMjU1LCAyNTUsIC4xICk7XG5cdFx0XHRyaWdodDogMi41ZW07IC8qIDQwICovXG5cdFx0fVxuXHRcdFx0LmF1ZGlvcGxheWVyLW5vdm9sdW1lIC5hdWRpb3BsYXllci10aW1lLWR1cmF0aW9uXG5cdFx0XHR7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR9XG5cdC5hdWRpb3BsYXllci1iYXJcblx0e1xuXHRcdGhlaWdodDogMC44NzVlbTsgLyogMTQgKi9cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHRvcDogNTAlO1xuXHRcdHJpZ2h0OiA2Ljg3NWVtOyAvKiAxMTAgKi9cblx0XHRsZWZ0OiA2Ljg3NWVtOyAvKiAxMTAgKi9cblx0XHRtYXJnaW4tdG9wOiAtMC40MzhlbTsgLyogNyAqL1xuXHR9XG5cdFx0LmF1ZGlvcGxheWVyLW5vdm9sdW1lIC5hdWRpb3BsYXllci1iYXJcblx0XHR7XG5cdFx0XHRyaWdodDogNC4zNzVlbTsgLyogNzAgKi9cblx0XHR9XG5cdFx0LmF1ZGlvcGxheWVyLWJhciBkaXZcblx0XHR7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXHRcdC5hdWRpb3BsYXllci1iYXItbG9hZGVkXG5cdFx0e1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHRcdC5hdWRpb3BsYXllci1iYXItcGxheWVkXG5cdFx0e1xuXHRcdFx0YmFja2dyb3VuZDogIzAwN2ZkMTtcblx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoIGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSggIzAwN2ZkMSApLCB0byggI2M2MDBmZiApICk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCggbGVmdCwgIzAwN2ZkMSwgI2M2MDBmZiApO1xuXHRcdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoIGxlZnQsICMwMDdmZDEsICNjNjAwZmYgKTtcblx0XHRcdGJhY2tncm91bmQ6IC1tcy1yYWRpYWwtZ3JhZGllbnQoIGxlZnQsICMwMDdmZDEsICNjNjAwZmYgKTtcblx0XHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCggbGVmdCwgIzAwN2ZkMSwgI2M2MDBmZiApO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCBsZWZ0LCAjMDA3ZmQxLCAjYzYwMGZmICk7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblx0LmF1ZGlvcGxheWVyLXZvbHVtZVxuXHR7XG5cdFx0d2lkdGg6IDIuNWVtOyAvKiA0MCAqL1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICMxMTE7XG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHJnYmEoIDAsIDAsIDAsIC4yNSApO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cdFx0LmF1ZGlvcGxheWVyLXZvbHVtZTpob3Zlcixcblx0XHQuYXVkaW9wbGF5ZXItdm9sdW1lOmZvY3VzXG5cdFx0e1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzIyMjtcblx0XHR9XG5cdFx0LmF1ZGlvcGxheWVyLXZvbHVtZS1idXR0b25cblx0XHR7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdFx0XHQuYXVkaW9wbGF5ZXItdm9sdW1lLWJ1dHRvbiBhXG5cdFx0XHR7XG5cdFx0XHRcdHdpZHRoOiAwLjMxM2VtOyAvKiA1ICovXG5cdFx0XHRcdGhlaWdodDogMC4zNzVlbTsgLyogNiAqL1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHR0b3A6IDQwJTtcblx0XHRcdFx0bGVmdDogMzUlO1xuXHRcdFx0fVxuXHRcdFx0XHQuYXVkaW9wbGF5ZXItdm9sdW1lLWJ1dHRvbiBhOmJlZm9yZSxcblx0XHRcdFx0LmF1ZGlvcGxheWVyLXZvbHVtZS1idXR0b24gYTphZnRlclxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5hdWRpb3BsYXllci12b2x1bWUtYnV0dG9uIGE6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwLjVlbSBzb2xpZCB0cmFuc3BhcmVudDsgLyogOCAqL1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHJpZ2h0OiAtMC4yNWVtO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0wLjVlbTsgLyogOCAqL1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5hdWRpb3BsYXllcjpub3QoLmF1ZGlvcGxheWVyLW11dGUpIC5hdWRpb3BsYXllci12b2x1bWUtYnV0dG9uIGE6YWZ0ZXJcblx0XHRcdFx0e1xuXHRcdFx0XHRcdC8qIFwidm9sdW1lXCIgaWNvbiBieSBOaWNvbGFzIEdhbGxhZ2hlciwgaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL3B1cmUtY3NzLWd1aS1pY29ucyAqL1xuXHRcdFx0XHRcdHdpZHRoOiAwLjMxM2VtOyAvKiA1ICovXG5cdFx0XHRcdFx0aGVpZ2h0OiAwLjMxM2VtOyAvKiA1ICovXG5cdFx0XHRcdFx0Ym9yZGVyOiAwLjI1ZW0gZG91YmxlICNmZmY7IC8qIDQgKi9cblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAuMjVlbSAwLjI1ZW0gMCAwOyAvKiA0ICovXG5cdFx0XHRcdFx0bGVmdDogMC41NjNlbTsgLyogOSAqL1xuXHRcdFx0XHRcdHRvcDogLTAuMDYzZW07IC8qIDEgKi9cblx0XHRcdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMC45MzhlbSAwIDA7IC8qIDE1ICovXG5cdFx0XHRcdFx0LW1vei1ib3JkZXItcmFkaXVzOiAwIDAuOTM4ZW0gMCAwOyAvKiAxNSAqL1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMC45MzhlbSAwIDA7IC8qIDE1ICovXG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSggNDVkZWcgKTtcblx0XHRcdFx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKCA0NWRlZyApO1xuXHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSggNDVkZWcgKTtcblx0XHRcdFx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSggNDVkZWcgKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSggNDVkZWcgKTtcblx0XHRcdFx0fVxuXHRcdC5hdWRpb3BsYXllci12b2x1bWUtYWRqdXN0XG5cdFx0e1xuXHRcdFx0aGVpZ2h0OiA2LjI1ZW07IC8qIDEwMCAqL1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAtMXB4O1xuXHRcdFx0dG9wOiAtOTk5OXB4O1xuXHRcdFx0YmFja2dyb3VuZDogIzIyMjtcblx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoIGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCAjNDQ0ICksIHRvKCAjMjIyICkgKTtcblx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCB0b3AsICM0NDQsICMyMjIgKTtcblx0XHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCB0b3AsICM0NDQsICMyMjIgKTtcblx0XHRcdGJhY2tncm91bmQ6IC1tcy1yYWRpYWwtZ3JhZGllbnQoIHRvcCwgIzQ0NCwgIzIyMiApO1xuXHRcdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCB0b3AsICM0NDQsICMyMjIgKTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggdG9wLCAjNDQ0LCAjMjIyICk7XG5cdFx0XHQtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcblx0XHRcdC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAycHg7XG5cdFx0XHQtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDJweDtcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG5cdFx0fVxuXHRcdFx0LmF1ZGlvcGxheWVyLXZvbHVtZTpub3QoOmhvdmVyKSAuYXVkaW9wbGF5ZXItdm9sdW1lLWFkanVzdFxuXHRcdFx0e1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHRcdFx0LmF1ZGlvcGxheWVyLXZvbHVtZTpob3ZlciAuYXVkaW9wbGF5ZXItdm9sdW1lLWFkanVzdFxuXHRcdFx0e1xuXHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdGJvdHRvbTogMTAwJTtcblx0XHRcdH1cblx0XHRcdC5hdWRpb3BsYXllci12b2x1bWUtYWRqdXN0ID4gZGl2XG5cdFx0XHR7XG5cdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRcdGhlaWdodDogODAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0bWFyZ2luOiAzMCUgYXV0byAwO1xuXHRcdFx0fVxuXHRcdFx0XHQuYXVkaW9wbGF5ZXItdm9sdW1lLWFkanVzdCBkaXYgZGl2XG5cdFx0XHRcdHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICMwMDdmZDE7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudCggbGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20oICMwMDdmZDEgKSwgdG8oICNjNjAwZmYgKSApO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCBib3R0b20sICMwMDdmZDEsICNjNjAwZmYgKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCggYm90dG9tLCAjMDA3ZmQxLCAjYzYwMGZmICk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudCggYm90dG9tLCAjMDA3ZmQxLCAjYzYwMGZmICk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCBib3R0b20sICMwMDdmZDEsICNjNjAwZmYgKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIGJvdHRvbSwgIzAwN2ZkMSwgI2M2MDBmZiApO1xuXHRcdFx0XHR9XG5cdFx0LmF1ZGlvcGxheWVyLW5vdm9sdW1lIC5hdWRpb3BsYXllci12b2x1bWVcblx0XHR7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHQuYXVkaW9wbGF5ZXItcGxheSxcblx0LmF1ZGlvcGxheWVyLXBhdXNlLFxuXHQuYXVkaW9wbGF5ZXItdm9sdW1lIGFcblx0e1xuXHRcdC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdyggMXB4IDFweCAwICMwMDAgKTtcblx0XHQtbW96LWZpbHRlcjogZHJvcC1zaGFkb3coIDFweCAxcHggMCAjMDAwICk7XG5cdFx0LW1zLWZpbHRlcjogZHJvcC1zaGFkb3coIDFweCAxcHggMCAjMDAwICk7XG5cdFx0LW8tZmlsdGVyOiBkcm9wLXNoYWRvdyggMXB4IDFweCAwICMwMDAgKTtcblx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KCAxcHggMXB4IDAgIzAwMCApO1xuXHR9XG5cdC5hdWRpb3BsYXllci1iYXIsXG5cdC5hdWRpb3BsYXllci1iYXIgZGl2LFxuXHQuYXVkaW9wbGF5ZXItdm9sdW1lLWFkanVzdCBkaXZcblx0e1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuXHRcdC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0fVxuXHQuYXVkaW9wbGF5ZXItYmFyLFxuXHQuYXVkaW9wbGF5ZXItdm9sdW1lLWFkanVzdCA+IGRpdlxuXHR7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IC0xcHggMCByZ2JhKCAwLCAwLCAwLCAuNSApLCAxcHggMXB4IDAgcmdiYSggMjU1LCAyNTUsIDI1NSwgLjEgKTtcblx0XHQtbW96LWJveC1zaGFkb3c6IC0xcHggLTFweCAwIHJnYmEoIDAsIDAsIDAsIC41ICksIDFweCAxcHggMCByZ2JhKCAyNTUsIDI1NSwgMjU1LCAuMSApO1xuXHRcdGJveC1zaGFkb3c6IC0xcHggLTFweCAwIHJnYmEoIDAsIDAsIDAsIC41ICksIDFweCAxcHggMCByZ2JhKCAyNTUsIDI1NSwgMjU1LCAuMSApO1xuXHR9XG5cdC5hdWRpb3BsYXllci12b2x1bWUtYWRqdXN0IGRpdiBkaXYsXG5cdC5hdWRpb3BsYXllci1iYXItcGxheWVkXG5cdHtcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSggMjU1LCAyNTUsIDI1NSwgLjUgKTtcblx0XHQtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSggMjU1LCAyNTUsIDI1NSwgLjUgKTtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoIDI1NSwgMjU1LCAyNTUsIC41ICk7XG5cdH1cblx0LmF1ZGlvcGxheWVyLXZvbHVtZS1hZGp1c3Rcblx0e1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogLTJweCAtMnB4IDJweCByZ2JhKCAwLCAwLCAwLCAuMTUgKSwgMnB4IC0ycHggMnB4IHJnYmEoIDAsIDAsIDAsIC4xNSApO1xuXHRcdC1tb3otYm94LXNoYWRvdzogLTJweCAtMnB4IDJweCByZ2JhKCAwLCAwLCAwLCAuMTUgKSwgMnB4IC0ycHggMnB4IHJnYmEoIDAsIDAsIDAsIC4xNSApO1xuXHRcdGJveC1zaGFkb3c6IC0ycHggLTJweCAycHggcmdiYSggMCwgMCwgMCwgLjE1ICksIDJweCAtMnB4IDJweCByZ2JhKCAwLCAwLCAwLCAuMTUgKTtcblx0fVxuXHQuYXVkaW9wbGF5ZXIgKixcblx0LmF1ZGlvcGxheWVyICo6YmVmb3JlLFxuXHQuYXVkaW9wbGF5ZXIgKjphZnRlclxuXHR7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlO1xuXHRcdC1tb3otdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZTtcblx0XHQtbXMtdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZTtcblx0XHQtby10cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2U7XG5cdH0iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOZXVlTWFjaGluYSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9OZXVlTWFjaGluYS1Cb2xkLmVvdCcpO1xuICBzcmM6IGxvY2FsKCdOZXVlIE1hY2hpbmEgQm9sZCcpLCBsb2NhbCgnTmV1ZU1hY2hpbmEtQm9sZCcpLFxuICB1cmwoJy4uL2ZvbnRzL05ldWVNYWNoaW5hLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9OZXVlTWFjaGluYS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL05ldWVNYWNoaW5hLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL05ldWVNYWNoaW5hLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL05ldWVNYWNoaW5hLUJvbGQuc3ZnI05ldWVNYWNoaW5hLUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05ldWVNYWNoaW5hJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05ldWVNYWNoaW5hLUxpZ2h0LmVvdCcpO1xuICBzcmM6IGxvY2FsKCdOZXVlIE1hY2hpbmEgTGlnaHQnKSwgbG9jYWwoJ05ldWVNYWNoaW5hLUxpZ2h0JyksXG4gIHVybCgnLi4vZm9udHMvTmV1ZU1hY2hpbmEtTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9OZXVlTWFjaGluYS1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9OZXVlTWFjaGluYS1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvTmV1ZU1hY2hpbmEtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL05ldWVNYWNoaW5hLUxpZ2h0LnN2ZyNOZXVlTWFjaGluYS1MaWdodCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOZXVlTWFjaGluYSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9OZXVlTWFjaGluYS1NZWRpdW0uZW90Jyk7XG4gIHNyYzogbG9jYWwoJ05ldWUgTWFjaGluYSBNZWRpdW0nKSwgbG9jYWwoJ05ldWVNYWNoaW5hLU1lZGl1bScpLFxuICB1cmwoJy4uL2ZvbnRzL05ldWVNYWNoaW5hLU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL05ldWVNYWNoaW5hLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9OZXVlTWFjaGluYS1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL05ldWVNYWNoaW5hLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vZm9udHMvTmV1ZU1hY2hpbmEtTWVkaXVtLnN2ZyNOZXVlTWFjaGluYS1NZWRpdW0nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmV1ZU1hY2hpbmEnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTmV1ZU1hY2hpbmEtUmVndWxhci5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnTmV1ZSBNYWNoaW5hIFJlZ3VsYXInKSwgbG9jYWwoJ05ldWVNYWNoaW5hLVJlZ3VsYXInKSxcbiAgdXJsKCcuLi9mb250cy9OZXVlTWFjaGluYS1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvTmV1ZU1hY2hpbmEtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9OZXVlTWFjaGluYS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9OZXVlTWFjaGluYS1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9OZXVlTWFjaGluYS1SZWd1bGFyLnN2ZyNOZXVlTWFjaGluYS1SZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyLVJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogbG9jYWwoJ0ludGVyIFJlZ3VsYXInKSwgbG9jYWwoJ0ludGVyLVJlZ3VsYXInKSxcbiAgdXJsKCcuLi9mb250cy9JbnRlci1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvSW50ZXItUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9JbnRlci1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9JbnRlci1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9JbnRlci1SZWd1bGFyLnN2ZyNJbnRlci1SZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyLUJvbGQuZW90Jyk7XG4gIHNyYzogbG9jYWwoJ0ludGVyIEJvbGQnKSwgbG9jYWwoJ0ludGVyLUJvbGQnKSxcbiAgdXJsKCcuLi9mb250cy9JbnRlci1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvSW50ZXItQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9JbnRlci1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9JbnRlci1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9JbnRlci1Cb2xkLnN2ZyNJbnRlci1Cb2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9JbnRlci1Cb2xkSXRhbGljLmVvdCcpO1xuICBzcmM6IGxvY2FsKCdJbnRlciBCb2xkIEl0YWxpYycpLCBsb2NhbCgnSW50ZXItQm9sZEl0YWxpYycpLFxuICB1cmwoJy4uL2ZvbnRzL0ludGVyLUJvbGRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9JbnRlci1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0ludGVyLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0ludGVyLUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0ludGVyLUJvbGRJdGFsaWMuc3ZnI0ludGVyLUJvbGRJdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyLU1lZGl1bUl0YWxpYy5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnSW50ZXIgTWVkaXVtIEl0YWxpYycpLCBsb2NhbCgnSW50ZXItTWVkaXVtSXRhbGljJyksXG4gIHVybCgnLi4vZm9udHMvSW50ZXItTWVkaXVtSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvSW50ZXItTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0ludGVyLU1lZGl1bUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvSW50ZXItTWVkaXVtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9JbnRlci1NZWRpdW1JdGFsaWMuc3ZnI0ludGVyLU1lZGl1bUl0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9JbnRlci1CbGFja0l0YWxpYy5lb3QnKTtcbiAgc3JjOiBsb2NhbCgnSW50ZXIgQmxhY2sgSXRhbGljJyksIGxvY2FsKCdJbnRlci1CbGFja0l0YWxpYycpLFxuICB1cmwoJy4uL2ZvbnRzL0ludGVyLUJsYWNrSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvSW50ZXItQmxhY2tJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvSW50ZXItQmxhY2tJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0ludGVyLUJsYWNrSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9JbnRlci1CbGFja0l0YWxpYy5zdmcjSW50ZXItQmxhY2tJdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXItQmxhY2suZW90Jyk7XG4gIHNyYzogbG9jYWwoJ0ludGVyIEJsYWNrJyksIGxvY2FsKCdJbnRlci1CbGFjaycpLFxuICB1cmwoJy4uL2ZvbnRzL0ludGVyLUJsYWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvSW50ZXItQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvSW50ZXItQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0ludGVyLUJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9JbnRlci1CbGFjay5zdmcjSW50ZXItQmxhY2snKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXItTWVkaXVtLmVvdCcpO1xuICBzcmM6IGxvY2FsKCdJbnRlciBNZWRpdW0nKSwgbG9jYWwoJ0ludGVyLU1lZGl1bScpLFxuICB1cmwoJy4uL2ZvbnRzL0ludGVyLU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0ludGVyLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9JbnRlci1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0ludGVyLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vZm9udHMvSW50ZXItTWVkaXVtLnN2ZyNJbnRlci1NZWRpdW0nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXItSXRhbGljLmVvdCcpO1xuICBzcmM6IGxvY2FsKCdJbnRlciBJdGFsaWMnKSwgbG9jYWwoJ0ludGVyLUl0YWxpYycpLFxuICB1cmwoJy4uL2ZvbnRzL0ludGVyLUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0ludGVyLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9JbnRlci1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0ludGVyLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vZm9udHMvSW50ZXItSXRhbGljLnN2ZyNJbnRlci1JdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiIsImJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYwNjA2O1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxpbmVzLWRvcC1ibG9ja3Mge1xuICAuZmlyc3Qtc3BhY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiBnZXQtdncoMTEwcHgpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMTM2cHgpO1xuXG4gICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoNjBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY29uZC1zcGFjZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IGdldC12dygxNjVweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBoZWlnaHQ6IGdldC12dy1sZygyMDRweCk7XG5cbiAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1sZyg5NXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG9wLWNvbnRlbnQtc3BhY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiBnZXQtdncoMjVweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBoZWlnaHQ6IGdldC12dy1sZygxNXB4KTtcbiAgICB9XG4gIH1cblxuICAuYm90dG9tLWNvbnRlbnQtc3BhY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiBnZXQtdncoMzBweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBoZWlnaHQ6IGdldC12dy1sZygyNXB4KTtcbiAgICB9XG4gIH1cbn1cblxuLmxpbmVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG5cbiAgJi55ZWxsb3cge1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgLyogSUUxMCsgQ1NTICovXG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC0tY2xpcC14OiAwO1xuICAgIC0tY2xpcC15OiAwO1xuICAgIGNsaXAtcGF0aDogY2lyY2xlKGdldC12dyg2MHB4KSBhdCB2YXIoLS1jbGlwLXgpIHZhcigtLWNsaXAteSkpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudmVydGljYWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjkwMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmhvcml6b250YWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjkwMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLnZlcnRpY2FsIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIG9wYWNpdHk6IDAuMTY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uOiAxcyBlYXNlLWluLW91dCBoZWlnaHQ7XG5cbiAgICAmLmFuaW1hdGVkIHtcbiAgICAgIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuaG9yaXpvbnRhbCB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3BhY2l0eTogMC4xNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IDFzIGVhc2UtaW4tb3V0IHdpZHRoO1xuXG4gICAgJi5hbmltYXRlZCB7XG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaGFsZiB7XG4gICAgICByaWdodDogNTAlO1xuICAgIH1cblxuICAgICYuaGFsZi1wcmluY2lwbGUge1xuICAgICAgcmlnaHQ6IGdldC12dygzMHB4KTtcbiAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYuZ3JlZW4ge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIC5sZWZ0IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnZpc2libGUtb3ZlcmZsb3cge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5saW5lcyB7XG4gICAgICAmLnllbGxvdyB7XG4gICAgICAgIC52ZXJ0aWNhbCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZWViYztcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhvcml6b250YWwge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGVlYmM7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmxpbmVzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgICAudmVydGljYWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiBnZXQtdncoNjBweCk7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctbGcoMjAwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1zbSg5M3B4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygzMTVweCk7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctbGcoMzgzcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dyg1NjlweCk7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoMTk4cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctc20oOTNweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDYxNXB4KTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDM2MHB4KTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDMwMHB4KTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDYwcHgpO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGhlaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sZWZ0IHtcbiAgICB3aWR0aDogZ2V0LXZ3KDExMTBweCk7XG4gICAgcGFkZGluZzogZ2V0LXZ3KDI1cHgpIDAgZ2V0LXZ3KDMwcHgpIGdldC12dygzMHB4KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgd2lkdGg6IGdldC12dy1sZyg1NjlweCk7XG4gICAgICBwYWRkaW5nOiBnZXQtdnctbGcoMTVweCkgMCBnZXQtdnctbGcoMjVweCkgZ2V0LXZ3LWxnKDE1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCBnZXQtdnctc20oMTVweCkgZ2V0LXZ3LXNtKDI1cHgpIGdldC12dy1zbSgxNXB4KTtcbiAgICB9XG5cbiAgICAuaW5uZXIge1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAuOHMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcblxuICAgICAgJi5hbmltYXRlZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxOTFjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdncoMjBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1sZygyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctc20oMjBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpZ2h0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctc20oLTEwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dy1zbSgtMTBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJhY2stbGluayAge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICBsZWZ0OiBnZXQtdnctc20oMTBweCk7XG4gICAgICAgICAgICAgIHRvcDogZ2V0LXZ3LXNtKDE2cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ZnLXdyYXAge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGluZXMge1xuICAgICAgICAgICAgLmhvcml6b250YWwge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmVydGljYWwge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoZ2V0LXZ3LXNtKDEwcHgpKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoZ2V0LXZ3LXNtKC0xMHB4KSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYueWVsbG93IHtcbiAgICAgICAgICAgICAgLnZlcnRpY2FsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2OTAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjkwMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ncmVlbiB7XG4gICAgICAgICAgLmxpbmVzIHtcbiAgICAgICAgICAgICYueWVsbG93IHtcbiAgICAgICAgICAgICAgLnZlcnRpY2FsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlZWJjO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZWViYztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJpZ2h0IHtcbiAgICB3aWR0aDogZ2V0LXZ3KDMwMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3KDMwcHgpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIHdpZHRoOiBnZXQtdnctbGcoMTk4cHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDM1ZGVnLCAjZmZjNDAwIDE5JSwgI2ZmNjkwMCA4MyUpO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0MCUpO1xuICAgICAgdHJhbnNpdGlvbjogLjZzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgfVxuXG4gICAgICAmLm9wZW4tbWVudSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQtY29udGVudC13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IC44cyBlYXNlLWluLW91dCB0cmFuc2Zvcm07XG5cbiAgICAgIC5saW5lcyB7XG4gICAgICAgIC52ZXJ0aWNhbCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjMpO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDkzcHgpO1xuICAgICAgICAgICAgdG9wOiBnZXQtdnctc20oMTIwcHgpO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgdG9wOiBnZXQtdnctc20oNTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDE4N3B4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICByaWdodDogZ2V0LXZ3LXNtKDkzcHgpO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaG9yaXpvbnRhbCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjMpO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgdG9wOiBnZXQtdnctc20oMTIwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IDUwJSFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICB0b3A6IGdldC12dy1zbSg1MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB0b3A6IGdldC12dy1zbSgzMDVweCk7XG4gICAgICAgICAgICB3aWR0aDogNTAlIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgYm90dG9tOiBnZXQtdnctc20oODZweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogZ2V0LXZ3LWxnKDIwcHgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGdldC12dy1sZyg2cHgpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3LXNtKDg3cHgpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuXG4gICAgICAmLmFuaW1hdGVkIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLm1lbnUge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3KDI0MHB4KTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgbWluLWhlaWdodDogZ2V0LXZ3LWxnKDEzNnB4KTtcblxuICAgICAgICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGdldC12dy1sZyg2MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgZ2V0LXZ3LXNtKC0xNXB4KTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGdldC12dy1zbSgxMjBweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogZ2V0LXZ3LXNtKDUwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZW51LWxhYmVsIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDEzcHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuODU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiBnZXQtdncoOXB4KSBnZXQtdncoMjBweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTNweCk7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IGdldC12dy1sZyg4cHgpIGdldC12dy1sZygyMHB4KSAwIGdldC12dy1sZygxNHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5sYW5ndWFnZXMtbGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiBnZXQtdncoOXB4KSBnZXQtdncoMjBweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogZ2V0LXZ3LWxnKDEwcHgpIGdldC12dy1sZygyMHB4KSAwIGdldC12dy1sZygxNHB4KTtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3LWxnKDJweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dygxNXB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdncoMTVweCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctbGcoNXB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDEzcHgpO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDEycHgpO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRjY5MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5sb2dvLXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg1NGRlZywgI2ZmYzQwMCAxNiUsICNmZjY5MDAgODYlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IGdldC12dygxMTBweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDEwMHB4KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoOTJweCk7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGdldC12dy1sZyg2MHB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZyg2MHB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDEyMHB4KTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oNTBweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q0NTcwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGdldC12dyg5MnB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBoZWlnaHQ6IGdldC12dygxMDBweCkgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGdldC12dy1sZyg2MHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDYwcHgpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctbGcoOTJweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDEwMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDcwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oNzBweCkgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGdldC12dy1zbSgzNXB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMzVweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVudS1jbG9zZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBnZXQtdnctc20oMThweCkgZ2V0LXZ3LXNtKDMycHgpIDAgMDtcblxuICAgICAgICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBnZXQtdnctc20oNXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IGdldC12dy1zbSgxMHB4KTtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI3MGRlZyk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxM3B4KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctc20oMzJweCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctc20oMjJweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMjJweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1saXN0IHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBhZGRpbmc6IGdldC12dyg0NHB4KSBnZXQtdncoMjBweCkgZ2V0LXZ3KDUwcHgpIGdldC12dygyMHB4KTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBnZXQtdnctbGcoNjBweCkgMCBnZXQtdnctbGcoNTBweCkgMDtcblxuICAgICAgICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBnZXQtdnctbGcoMTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGdldC12dy1zbSgxMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3LXNtKDlweCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3LXNtKDU1cHgpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogNDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDEwcHgpO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3LXNtKDEwcHgpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGdldC12dygyMHB4KTtcbiAgICAgICAgICAgICAgICBib3R0b206IGdldC12dygyM3B4KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiBnZXQtdnctbGcoMjNweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiBnZXQtdnctc20oMTZweCk7XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmhlcmUge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRjY5MDA7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZ2V0LXZ3KDNweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3KDNweCk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGdldC12dygtMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogZ2V0LXZ3KDZweCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjY5MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctbGcoM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygzcHgpO1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGdldC12dy1sZygtMTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiBnZXQtdnctbGcoN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBnZXQtdnctc20oLTEzcHgpO1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogZ2V0LXZ3LXNtKDExcHgpO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgJi5hY2FkZW15IHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMGVlYmM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMGVlYmM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZWViYztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwZWViYztcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmFjYWRlbXkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBlZWJjO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGdldC12dygxM3B4KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42OTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgY29sb3I7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkY2OTAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE0cHgpO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgyMHB4KTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLXdyYXAge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgICAgIHJpZ2h0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiBnZXQtdnctc20oMTZweCkgMCBnZXQtdnctc20oMTVweCkgMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBnZXQtdnctc20oODdweCk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgI2J1dHRvbi1hbmltYXRpb24ge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICNidXR0b24tYW5pbWF0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IGdldC12dygtMTVweCk7XG4gICAgICAgICAgICByaWdodDogZ2V0LXZ3KC0xNXB4KTtcbiAgICAgICAgICAgIHRvcDogZ2V0LXZ3KC0yMHB4KTtcbiAgICAgICAgICAgIGJvdHRvbTogZ2V0LXZ3KC0xMHB4KTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZG9wIHtcbiAgICAgICAgd2lkdGg6IGdldC12dyg2MHB4KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IGdldC12dy1sZygxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHdpZHRoOiBnZXQtdnctc20oMzdweCk7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvbGljeSB7XG4gICAgICAgICAgcGFkZGluZzogZ2V0LXZ3KDI0cHgpIDAgMCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBtYXJnaW46IGdldC12dy1sZyg2cHgpIDAgZ2V0LXZ3LWxnKDhweCkgMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IGdldC12dy1zbSgyOHB4KSAwIDAgMDtcblxuICAgICAgICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBnZXQtdnctc20oNjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjcwZGVnKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDEzcHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuODU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDEzcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDEzcHgpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjcwZGVnKTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuODU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3R0b20tbGlua3Mge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogZ2V0LXZ3LWxnKDIwcHgpO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IGdldC12dy1sZygtNnB4KTtcbiAgICAgICAgICAgICAgcmlnaHQ6IGdldC12dy1sZygtMjBweCk7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xNik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3LXNtKDg3cHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGctbGluayB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xNik7XG4gICAgICAgICAgICAgIHdpZHRoOiBnZXQtdncoNTlweCk7XG4gICAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3KDYwcHgpO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQtY29sb3I7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctbGcoNTBweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoNTBweCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMTYpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjE2KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDQ4cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDQ4cHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWU1MTE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDJweCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBnZXQtdncoMjJweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdncoMThweCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDIycHgpO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMThweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGdldC12dy1zbSgyN3B4KTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDIycHgpO1xuXG4gICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTUxMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRvcC10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGdldC12dy1sZygxN3B4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IGdldC12dy1zbSgxMjBweCkhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMTg1cHgpO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpub3QoLmhhcy1tb2JpbGUtbGFuZ3VhZ2VzKSB7XG4gICAgICAgICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICYuaGFzLW1vYmlsZS1sYW5ndWFnZXMge1xuICAgICAgICAgICAgICAgIHRvcDogZ2V0LXZ3LXNtKDEyMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI3MGRlZyk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dygxM3B4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjg1O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDEzcHgpO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBnZXQtdnctbGcoMTAwcHgpO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTNweCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuODU7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sYW5ndWFnZXMtbGlzdC1tb2JpbGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogZ2V0LXZ3LXNtKDE1cHgpO1xuXG4gICAgICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGdldC12dy1zbSgxMHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctc20oMjVweCk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctc20oMTBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMjBweCk7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE2cHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXIuY29udGFjdHMge1xuICAuY29udGFjdHMtYmctbGF5ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiBnZXQtdncoMjBweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3RzLWJnLWVhcnRoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IE5ldWVNYWNoaW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGdldC12dygyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY5MDA7XG4gIHBhZGRpbmc6IGdldC12dygxMXB4KSBnZXQtdncoNTBweCk7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kLCAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICBmb250LXNpemU6IGdldC12dy1sZygyMHB4KTtcbiAgICBwYWRkaW5nOiBnZXQtdnctbGcoMTVweCkgZ2V0LXZ3LWxnKDMwcHgpO1xuXG4gICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBwYWRkaW5nOiBnZXQtdnctbGcoOHB4KSBnZXQtdnctbGcoMzBweCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgIHBhZGRpbmc6IGdldC12dy1zbSgxNXB4KSBnZXQtdnctc20oMzBweCk7XG5cbiAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIHBhZGRpbmc6IGdldC12dy1zbSg4cHgpIGdldC12dy1zbSgzMHB4KTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRDQ1NzAwO1xuICB9XG5cbiAgJi55ZWxsb3cge1xuICAgIGJhY2tncm91bmQ6ICNGRjY5MDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNENDU3MDA7XG4gICAgfVxuICB9XG5cbiAgJi5kYXJrLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDUxZTA3O1xuICAgIGNvbG9yOiAjMDBlZWJjO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBlZWJjO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICB9XG5cbiAgJi5kYXJrLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDEwNSwgMCwgMC4yKTtcbiAgICBjb2xvcjogI0ZGNjkwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGNjkwMDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgfVxuXG4gICYuZ3JlZW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZjY5MDA7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNENDU3MDA7XG4gICAgfVxuXG4gICAgJi5jbG9zZWQtZW5yb2xsIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE0cHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA1MWUwNztcbiAgICAgIGhlaWdodDogZ2V0LXZ3KDQ1cHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMGVlYmM7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE0cHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1sZyg0NXB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgyMnB4KTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYuaG9tZSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgbWluLWhlaWdodDogZ2V0LXZ3LXNtKDQ5MHB4KSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBnZXQtdnctc20oNDkwcHgpIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSg1MHB4KTtcbiAgICB9XG5cbiAgICAuY29udGVudC13cmFwLWluZGV4IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAudmlkZW8tYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dygyMHB4KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LWxnKDIwcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1zbSgyMHB4KTtcbiAgICAgIH1cblxuICAgICAgdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jb21wYW55IHtcbiAgICAubGluZXMge1xuICAgICAgLmhvcml6b250YWwge1xuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jb250YWN0cyB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgLmpzLWRpbmFtaWMtaGVpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtd3JhcC1pbmRleCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIC5jb250ZW50LXdyYXAtaW5kZXgge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIC5saW5lcyAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm90dG9tOiBnZXQtdnctc20oMTAzcHgpO1xuXG4gICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIGJvdHRvbTogZ2V0LXZ3LXNtKDg4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wYWdlLTQwNCB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgbWluLWhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5sZWFkZXJzaGlwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmxpbmVzIC5ob3Jpem9udGFsIHtcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAubGluZXMge1xuICAgICAgICAuaG9yaXpvbnRhbCB7XG4gICAgICAgICAgJjpudGgtY2hpbGQobiszKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gICYubGVhZGVyc2hpcC1pbm5lciB7XG4gICAgLmxpbmVzIHtcbiAgICAgIC52ZXJ0aWNhbCB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIC5saW5lcyB7XG4gICAgICAgIC5ob3Jpem9udGFsIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB0b3A6IGdldC12dy1zbSgxOTlweCk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICB0b3A6IGdldC12dy1zbSgxMzVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm1lZGlhIHtcbiAgICAmLmV2ZW50cyB7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIC5saW5lcyB7XG4gICAgICAgICAgLmhvcml6b250YWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3KDExMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGdldC12dy1sZygxMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGdldC12dy1zbSgxODVweCk7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcblxuICAgICAgICAgIC5jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGdldC12dygyMHB4KTtcbiAgICAgICAgICB3aWR0aDogZ2V0LXZ3KDQ2NnB4KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctbGcoMTVweCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oMjBweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWx0ZXItbWVkaWEgLnNlYXJjaC10YWdzIC5jYXRlZ29yaWVzIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmYzQwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmlsdGVyLW1lZGlhIC5zZWFyY2gtdGFncyB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LXNtKDUwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IGdldC12dygtMzBweCk7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dygtMzBweCk7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzQwMDtcbiAgICAgICAgICBib3R0b206IDFweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMjc2cHgpO1xuXG4gICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDE5OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNlYXJjaC1yZXN1bHRzIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygyMTZweCk7XG5cbiAgICAgICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDEzNXB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAudGl0bGUge1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgxNjdweCk7XG4gICAgICB9XG5cbiAgICAgICYuc2VhcmNoLXJlc3VsdHMge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDg5cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tZWRpYS5uZXcge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDIxMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAudGl0bGUge1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgxNTZweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlci1tZWRpYSB7XG4gICAgICAuc2VhcmNoLXRhZ3Mge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBnZXQtdncoMTBweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1saW5rIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBnZXQtdncoMTBweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBnZXQtdnctbGcoMTVweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXItbWVkaWEgLnNlYXJjaC10YWdzIC5jYXRlZ29yaWVzIGEge1xuICAgICAgcGFkZGluZzogZ2V0LXZ3KDRweCkgZ2V0LXZ3KDE0cHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3KDE2cHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IGdldC12dy1sZygxMHB4KSBnZXQtdnctbGcoMjBweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1sZygyM3B4KTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDgsMjU1LDE5LC4yKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBwYWRkaW5nOiBnZXQtdnctc20oMTBweCkgZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctc20oMjNweCk7XG4gICAgICB9XG5cbiAgICAgIC5kb3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSwgJi5hY3RpdmUtaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLW1lZGlhIC5yZWxvYWQgYSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ZnIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZjNDAwO1xuXG4gICAgICAgICAgKiB7XG4gICAgICAgICAgICBmaWxsOiAjMDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDEzcHgpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgY29sb3I6ICNmZmM0MDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdmcge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3KDMwcHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dygzMHB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ4LDI1NSwxOSwuMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdncoMTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIHdpZHRoOiBnZXQtdnctbGcoMzZweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMzZweCk7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHdpZHRoOiBnZXQtdnctc20oMzZweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMzZweCk7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiBnZXQtdncoMTNweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdncoMTZweCk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctbGcoMTdweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygyMXB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDE3cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMjFweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgKiB7XG4gICAgICAgICAgICBmaWxsOiAjZmZjNDAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnByZXNzIHtcbiAgICBtaW4taGVpZ2h0OiAwIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGhlaWdodDogZ2V0LXZ3KDE2MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAudGl0bGUge1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygyMTRweCk7XG5cbiAgICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMTk4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDE2N3B4KTtcbiAgICAgICAgcGFkZGluZy10b3A6IGdldC12dy1zbSgxMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cblxuICAgICAgJjpub3QoLmZpcnN0LXBhZ2UpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dygzMnB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFiLWxpbmsge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdncoMnB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IGdldC12dyg0NnB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdncoMzJweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygyOHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgyOHB4KTtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGFiLWxpbmsge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdncoNDZweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjZmZjNDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5O1xuICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygyOHB4KTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMjhweCk7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByZXNzLXRhYnMtZG90cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogZ2V0LXZ3KDcwcHgpO1xuICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICB0b3A6IGdldC12dy1sZygxMzVweCk7XG5cbiAgICAgICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIHRvcDogZ2V0LXZ3LWxnKDEyMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctc20oMTAwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB3aWR0aDogZ2V0LXZ3KDE2cHgpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGdldC12dygxNnB4KTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdncoNHB4KTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGdldC12dy1sZygxM3B4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygxM3B4KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctbGcoNHB4KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDEzcHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDEzcHgpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1zbSg0cHgpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxOTYsIDAsIDAuMyk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogZ2V0LXZ3KDRweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdncoNHB4KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctbGcoM3B4KTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDNweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGdldC12dy1zbSgzcHgpO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oM3B4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByZXNzLWxpbmtzLWxpc3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGxlZnQ6IGdldC12dygzMHB4KTtcbiAgICAgICAgcmlnaHQ6IGdldC12dygzMHB4KTtcbiAgICAgICAgYm90dG9tOiBnZXQtdncoMXB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByZXNzLWxpbmtzLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGdldC12dyg2cHgpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTkxYztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LCAwLjE2KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IGdldC12dy1sZyg1cHgpIGdldC12dy1sZygxNXB4KTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogZ2V0LXZ3LXNtKDVweCkgZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpdGxlLWhlYWRlciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dygxM3B4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTRweCk7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kb3dubG9hZC1tYXRlcmlhbHMge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3KDI0cHgpO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1sZygxNXB4KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dygxM3B4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY5O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkY2OTAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgY29sb3I7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTRweCk7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE0cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAxMDQsIDEsIDAuNik7XG5cbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICB3aWR0aDogZ2V0LXZ3KDZweCk7XG4gICAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3KDExcHgpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiBnZXQtdncoLTEwcHgpO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdncoMXB4KTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHksIC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm07XG5cbiAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgZmlsbDogI0ZGNjkwMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tZWRpYS1pbm5lciB7XG4gICAgbWluLWhlaWdodDogMCFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLnRlYW1zIHtcbiAgICAubGluZXMgLmhvcml6b250YWwge1xuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiBnZXQtdncoMTgwcHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGdldC12dy1sZygyMTRweCk7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBnZXQtdnctbGcoMTM2cHgpO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGdldC12dy1zbSg4N3B4KTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGdldC12dy1zbSg2NnB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAubGluZXMge1xuICAgICAgICAuaG9yaXpvbnRhbCB7XG4gICAgICAgICAgJi5keW5hbWljLWJsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi50ZWFtLWlubmVyIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAuYmFjay1saW5rIHtcbiAgICAgICAgdG9wOiBnZXQtdnctc20oLTcwcHgpO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIHRvcDogZ2V0LXZ3LXNtKC02MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY3VsdHVyZSB7XG4gICAgbWluLWhlaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5saW5lcyB7XG4gICAgLmhvcml6b250YWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IGdldC12dyg4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctbGcoMTIxcHgpO1xuXG4gICAgICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICB0b3A6IGdldC12dy1sZyg0NXB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctc20oMTEzcHgpO1xuXG4gICAgICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICB0b3A6IGdldC12dy1zbSg0OXB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IGdldC12dygyNTBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIHRvcDogZ2V0LXZ3LWxnKDMyNXB4KTtcblxuICAgICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgdG9wOiBnZXQtdnctbGcoMTcwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICB0b3A6IGdldC12dy1zbSgzMDNweCk7XG5cbiAgICAgICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52ZXJ0aWNhbCB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LWxnKDE4NXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctc20oNzhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoMTg2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dyg1MzlweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC1oZWlnaHQ6IGdldC12dyg3MDBweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBtYXgtaGVpZ2h0OiBnZXQtdnctbGcoNDE2cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIG1heC1oZWlnaHQ6IGdldC12dy1zbSgzNjBweCk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IGdldC12dyg1ODdweCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDIyLCAyMiwgMjIsIDApIDUlLCAjMTQxOTFjKTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygzMzBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMTgwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZywgcGljdHVyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtd3JhcC1pbmRleCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICAubG9nbyB7XG4gICAgcGFkZGluZzogZ2V0LXZ3KDIwcHgpIDAgMCBnZXQtdncoMzBweCk7XG4gICAgaGVpZ2h0OiBnZXQtdncoMzVweCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIHBhZGRpbmc6IGdldC12dy1sZygxNXB4KSAwIDAgZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMTIxcHgpO1xuXG4gICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoNDVweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgcGFkZGluZzogZ2V0LXZ3LXNtKDIycHgpIDAgMCBnZXQtdnctc20oMTVweCk7XG4gICAgICBoZWlnaHQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogZ2V0LXZ3LXNtKC04NnB4KTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSg2NnB4KTtcbiAgICAgICAgdG9wOiBnZXQtdnctc20oLTc0cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjg7XG4gICAgfVxuXG4gICAgJi5iaWcge1xuICAgICAgcGFkZGluZy10b3A6IGdldC12dygyNHB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3LWxnKDIwcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBnZXQtdnctc20oMjJweCk7XG4gICAgICB9XG5cbiAgICAgIHN2ZywgI2xvZ28tbWFpbiB7XG4gICAgICAgIHdpZHRoOiBnZXQtdncoMTQ3cHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dyg0NHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IGdldC12dy1sZygxMDhweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMzJweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IGdldC12dy1zbSgxMDhweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMzJweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcsICNsb2dvLW1haW4ge1xuICAgICAgd2lkdGg6IGdldC12dygxMTRweCk7XG4gICAgICBoZWlnaHQ6IGdldC12dygzNHB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDEwOHB4KTtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMzJweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgd2lkdGg6IGdldC12dy1zbSgxMDhweCk7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDMycHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgaGVpZ2h0OiBnZXQtdncoMjMwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDIxNHB4KTtcblxuICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDEzNnB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oLTc4cHgpO1xuICAgICAgcGFkZGluZy10b3A6IGdldC12dy1zbSgyNXB4KTtcbiAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDg3cHgpO1xuXG4gICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oNjZweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IGdldC12dy1zbSgtNjZweCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiBnZXQtdnctc20oMTdweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgZm9udC1mYW1pbHk6IE5ldWVNYWNoaW5hLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiBnZXQtdncoNTZweCk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3KC0xNXB4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDQ1cHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctbGcoLTEwcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDMwcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogZ2V0LXZ3LXNtKDQwcHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kb3AtdGV4dC10aXRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dygzMDBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3KDMwMHB4KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdncoMzBweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctbGcoMTVweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdnctbGcoMTVweCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdnctbGcoMzBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdnctc20oMjBweCk7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiBnZXQtdncoLTVweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LWxnKC01cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGdldC12dy1zbSgtNXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGV4dC1ob21lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogZ2V0LXZ3KDMwcHgpO1xuICAgIGJvdHRvbTogZ2V0LXZ3KDE1cHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHJpZ2h0OiBnZXQtdncoMzBweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBsZWZ0OiBnZXQtdnctbGcoMTVweCk7XG4gICAgICByaWdodDogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IGdldC12dy1sZygyMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBsZWZ0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICByaWdodDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiBnZXQtdnctc20oMTVweCk7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiBnZXQtdncoMzRweCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMjRweCk7XG5cbiAgICAgICAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgyMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1heC13aWR0aDogZ2V0LXZ3KDY2MHB4KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IGdldC12dygxNHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTRweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTRweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygzMHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMjJweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRleHQge1xuICAgIHBhZGRpbmctbGVmdDogZ2V0LXZ3KDMwcHgpO1xuICAgIG1heC13aWR0aDogZ2V0LXZ3KDQ4MHB4KTtcbiAgICBtYXJnaW4tdG9wOiBnZXQtdncoLTEyNXB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3KDU1cHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgbWF4LXdpZHRoOiBnZXQtdnctbGcoMzMwcHgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGdldC12dy1sZyg1NXB4KTtcbiAgICAgIG1hcmdpbi10b3A6IGdldC12dy1sZygtMjQ0cHgpO1xuXG4gICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LWxnKC0yMTBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDM0cHgpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3LXNtKDQwcHgpO1xuICAgIH1cblxuICAgICYuZnVsbC13aWR0aC10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogZ2V0LXZ3KDMwcHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGdldC12dy1sZygxNXB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmNjkwMDtcbiAgICAgIH1cblxuICAgICAgYiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWgtbm8tbWFyZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBnZXQtdncoMTI1cHgpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZXh0LTQwNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiBnZXQtdncoNzlweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3LWxnKDExN3B4KTtcblxuICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBnZXQtdnctbGcoMzdweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oLTI3cHgpO1xuXG4gICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKC02NnB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IGdldC12dyg2NHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmM0MDA7XG4gICAgICBib3JkZXI6IHNvbGlkIGdldC12dygxcHgpICNmZmM0MDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiBnZXQtdncoN3B4KSBnZXQtdncoMTVweCkgMCBnZXQtdncoMTVweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdncoMjBweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiBnZXQtdncoMTRweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoNjRweCk7XG4gICAgICAgIGJvcmRlci13aWR0aDogZ2V0LXZ3LWxnKDFweCk7XG4gICAgICAgIHBhZGRpbmc6IGdldC12dy1sZyg3cHgpIGdldC12dy1sZygxNXB4KSAwIGdldC12dy1sZygxNXB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LWxnKDIwcHgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctbGcoMTRweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oNDRweCk7XG4gICAgICAgIGJvcmRlci13aWR0aDogZ2V0LXZ3LXNtKDFweCk7XG4gICAgICAgIHBhZGRpbmc6IGdldC12dy1zbSg3cHgpIGdldC12dy1zbSgxNXB4KSBnZXQtdnctc20oMXB4KSBnZXQtdnctc20oMTVweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSg0MHB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LXNtKDE0cHgpO1xuXG4gICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDM2cHgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSgyMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWF4LXdpZHRoOiBnZXQtdncoNDE4cHgpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBnZXQtdnctbGcoMzYwcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGdldC12dy1zbSgxMDBweCk7XG5cbiAgICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGdldC12dy1zbSg0MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWRlby1saW5rIHtcbiAgbWFyZ2luOiAwIGdldC12dygyODVweCkgMCBnZXQtdncoNTM5cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGdldC12dy1sZygzNjhweCk7XG4gICAgaGVpZ2h0OiBnZXQtdnctbGcoMTg0cHgpICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctc20oMTcycHgpO1xuICAgIGhlaWdodDogZ2V0LXZ3LXNtKDE5MHB4KSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmdyZWVuIHtcbiAgICBhIHtcbiAgICAgIC5kb3RzLTQge1xuICAgICAgICAuZG90IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlZWJjO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgKiB7XG4gICAgICAgICAgICBmaWxsOiAjRkY2OTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjRkY2OTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyOiBzb2xpZCBnZXQtdncoMnB4KSAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZCwgLjJzIGVhc2UtaW4tb3V0IGJvcmRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgYm9yZGVyLXdpZHRoOiBnZXQtdnctbGcoMnB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBib3JkZXItd2lkdGg6IGdldC12dy1zbSgycHgpO1xuICAgIH1cblxuICAgIC5kb3RzLTQge1xuICAgICAgLmRvdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjY5MDA7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OjA7XG4gICAgICB0b3A6MDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE5NiwgMCwgMC4wOCk7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiBnZXQtdncoNXB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBib3JkZXItd2lkdGg6IGdldC12dy1sZyg1cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogZ2V0LXZ3LXNtKDVweCk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICAqIHtcbiAgICAgICAgICBmaWxsOiAjRkY2OTAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogI0ZGNjkwMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgLmRvdHMtNCB7XG4gICAgICAgIC5kb3Qge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGxlZnQ6IGdldC12dygtNXB4KTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICBsZWZ0OiBnZXQtdnctbGcoLTVweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKC01cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHJpZ2h0OiBnZXQtdncoLTVweCk7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IGdldC12dy1sZygtNXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICByaWdodDogZ2V0LXZ3LXNtKC01cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogZ2V0LXZ3KC01cHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgIGJvdHRvbTogZ2V0LXZ3LWxnKC01cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgIGJvdHRvbTogZ2V0LXZ3LXNtKC01cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogZ2V0LXZ3KC01cHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgIHRvcDogZ2V0LXZ3LWxnKC01cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgIHRvcDogZ2V0LXZ3LXNtKC01cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogZ2V0LXZ3KDQzcHgpO1xuICAgICAgaGVpZ2h0OiBnZXQtdncoNTBweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgd2lkdGg6IGdldC12dy1sZygzMXB4KTtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMzZweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgd2lkdGg6IGdldC12dy1zbSgzMXB4KTtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMzZweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IGdldC12dygxNHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3R0b206IGdldC12dygxNXB4KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvciwgLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTNweCk7XG4gICAgICAgIGJvdHRvbTogZ2V0LXZ3LWxnKDdweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY5O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDEzcHgpO1xuICAgICAgICBib3R0b206IGdldC12dy1zbSg3cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVudS10cmlnZ2VyIHtcbiAgcGFkZGluZzogMCBnZXQtdnctc20oMTVweCkgZ2V0LXZ3LXNtKDhweCkgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5ODtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGhlaWdodDogZ2V0LXZ3LXNtKDc4cHgpO1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLmFuaW1hdGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgaGVpZ2h0OiBnZXQtdnctc20oNjZweCk7XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgIHRvcDogMDtcblxuICAgICYuZml4ZWQge1xuICAgICAgLmxhYmVsIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgLnN2Zy13cmFwIHtcbiAgICAgICAgd2lkdGg6IGdldC12dy1zbSg2MHB4KTtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oNjBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxhYmVsIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTNweCk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgd2lkdGg6IGdldC12dy1zbSgzNXB4KTtcbiAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDE2cHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctc20oLTJweCk7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcbiAgICB9XG5cbiAgICAuc3ZnLXdyYXAge1xuICAgICAgd2lkdGg6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDUyZGVnLCAjZmZjNDAwIDE2JSwgI2ZmNjkwMCA4NiUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIHdpZHRoOiBnZXQtdnctc20oNjZweCk7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDY2cHgpO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDMxcHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgxOXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZpeGVkLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IGdldC12dy1zbSgxNHB4KSBnZXQtdnctc20oMTVweCkgZ2V0LXZ3LXNtKDEzcHgpIGdldC12dy1zbSgxNXB4KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTA7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG4gICAgb3BhY2l0eTogMDtcblxuICAgICYuYW5pbWF0ZWQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBwYWRkaW5nOiBnZXQtdnctc20oNXB4KSBnZXQtdnctc20oMTVweCk7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vYm9yZGVyLXRvcDogc29saWQgMnB4ICMwNjA2MDY7XG4gICAgICAvL2JvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMDYwNjA2O1xuXG4gICAgICBib3gtc2hhZG93OiAwcHggMTRweCA1MHB4IDBweCByZ2JhKDAsMCwwLDAuNSk7XG4gICAgfVxuICB9XG59XG5cbmgxIHtcbiAgZm9udC1mYW1pbHk6IE5ldWVNYWNoaW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGdldC12dyg0NnB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IGdldC12dygyMHB4KTtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgZm9udC1zaXplOiBnZXQtdnctbGcoNDZweCk7XG4gICAgbGluZS1oZWlnaHQ6IGdldC12dy1sZyg0NnB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctbGcoMjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgZm9udC1zaXplOiBnZXQtdnctc20oMzRweCk7XG4gICAgbGluZS1oZWlnaHQ6IGdldC12dy1zbSgzNHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctc20oMThweCk7XG4gIH1cbn1cblxuaDIge1xuICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogZ2V0LXZ3KDM2cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3KDI1cHgpO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICBmb250LXNpemU6IGdldC12dy1sZygzMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctbGcoMjRweCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgZm9udC1zaXplOiBnZXQtdnctc20oMjhweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LXNtKDI0cHgpO1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1mYW1pbHk6IE5ldWVNYWNoaW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGdldC12dygyM3B4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiBnZXQtdncoMjVweCk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDIzcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1sZygzNnB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICBmb250LXNpemU6IGdldC12dy1zbSgyM3B4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctc20oMzZweCk7XG4gIH1cbn1cblxucCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBnZXQtdncoMTVweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3KDI1cHgpO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICBmb250LXNpemU6IGdldC12dy1sZygxNHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctbGcoMjRweCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgZm9udC1zaXplOiBnZXQtdnctc20oMTRweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LXNtKDIwcHgpO1xuICB9XG59XG5cbi50ZXh0LCAudGV4dC1ibG9jayB7XG4gIGxpIHtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBnZXQtdncoMTVweCk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogIzgxODE4MTtcbiAgICBtYXJnaW4tYm90dG9tOiBnZXQtdncoMTVweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBmb250LXNpemU6IGdldC12dy1sZygxNHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1sZygxNXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBmb250LXNpemU6IGdldC12dy1zbSgxNHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSgxNXB4KTtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiBnZXQtdncoMjJweCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBnZXQtdncoMjBweCk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogZ2V0LXZ3LWxnKDIycHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogZ2V0LXZ3LXNtKDIycHgpO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IGdldC12dygxMHB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogZ2V0LXZ3KDNweCk7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3KDhweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIHRvcDogZ2V0LXZ3LWxnKDEwcHgpO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDhweCk7XG4gICAgICAgICAgd2lkdGg6IGdldC12dy1sZygzcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHRvcDogZ2V0LXZ3LXNtKDEwcHgpO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDhweCk7XG4gICAgICAgICAgd2lkdGg6IGdldC12dy1zbSgzcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IG9sO1xuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogZ2V0LXZ3KDIycHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogZ2V0LXZ3KDIwcHgpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGdldC12dy1sZygyMnB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGdldC12dy1zbSgyMnB4KTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKG9sKScuJztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiBnZXQtdncoM3B4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTVweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIHRvcDogZ2V0LXZ3LWxnKDNweCk7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTRweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctc20oM3B4KTtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxNHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAjRkY2OTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICB9XG59XG5cbmEuZXh0LWxpbmsge1xuICBtYXJnaW4tdG9wOiBnZXQtdncoMTVweCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBnZXQtdncoMjJweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjRkY2OTAwO1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiBnZXQtdnctc20oMThweCk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuODtcbiAgICBzdmcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtO1xuICAgIHdpZHRoOiBnZXQtdncoMTFweCk7XG4gICAgaGVpZ2h0OiBnZXQtdncoMThweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGdldC12dygxOHB4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIHdpZHRoOiBnZXQtdnctbGcoMTFweCk7XG4gICAgICBoZWlnaHQ6IGdldC12dy1sZygxOHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdnctbGcoMTBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgd2lkdGg6IGdldC12dy1zbSgxMHB4KTtcbiAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDE2cHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dy1zbSg4cHgpO1xuICAgIH1cbiAgfVxufVxuXG4udGl0bGUtYmxvY2sge1xuICBoZWlnaHQ6IGdldC12dygyNDVweCk7XG4gIHotaW5kZXg6IDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgaGVpZ2h0OiBnZXQtdnctbGcoMTkycHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIGhlaWdodDogZ2V0LXZ3LXNtKDE4MHB4KTtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBnZXQtdncoNDZweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogZ2V0LXZ3KC0xNXB4KTtcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDM4cHgpO1xuICAgICAgYm90dG9tOiBnZXQtdnctbGcoLTEycHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDM0cHgpO1xuICAgICAgYm90dG9tOiBnZXQtdnctc20oLTEwcHgpO1xuICAgIH1cbiAgfVxuXG4gICYud2l0aC1tYXJrIHtcbiAgICBoZWlnaHQ6IGdldC12dygzNTBweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBoZWlnaHQ6IGdldC12dy1sZygyMzFweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMjc0cHgpO1xuICAgIH1cblxuICAgIGltZy5tYXJrIHtcbiAgICAgIHdpZHRoOiBnZXQtdncoMTU0cHgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGxlZnQ6IGdldC12dygyMDlweCk7XG4gICAgICBib3R0b206IGdldC12dygtNDBweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgd2lkdGg6IGdldC12dy1sZygxMThweCk7XG4gICAgICAgIGxlZnQ6IGdldC12dy1sZygzMXB4KTtcbiAgICAgICAgYm90dG9tOiBnZXQtdnctbGcoLTE4NHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDc5cHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IGdldC12dy1sZygtMjNweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi53aXRoLWltYWdlcyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiBnZXQtdncoMjc3cHgpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgcGFkZGluZy10b3A6IGdldC12dy1sZygxNzBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctbGcoNDFweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgcGFkZGluZy10b3A6IGdldC12dy1zbSgxNjBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctc20oMzdweCk7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiBnZXQtdncoLTEzcHgpO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGJvdHRvbTogZ2V0LXZ3LWxnKC01MnB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBib3R0b206IGdldC12dy1zbSgtNDdweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdncoMjg2cHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdnctbGcoMTIycHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdnctc20oNDhweCk7XG4gICAgICB9XG5cbiAgICAgIGltZy5tYWluIHtcbiAgICAgICAgd2lkdGg6IGdldC12dyg1MDhweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIHdpZHRoOiBnZXQtdnctbGcoMzEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHdpZHRoOiBnZXQtdnctc20oMjUwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZy5tYXJrIHtcbiAgICAgICAgd2lkdGg6IGdldC12dygyMTBweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiBnZXQtdncoNjZweCk7XG4gICAgICAgIGxlZnQ6IGdldC12dygtMTA1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDEwNHB4KTtcbiAgICAgICAgICB0b3A6IGdldC12dy1sZyg1NXB4KTtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctbGcoLTQ0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHdpZHRoOiBnZXQtdnctc20oOTRweCk7XG4gICAgICAgICAgdG9wOiBnZXQtdnctc20oNTBweCk7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKC0zMnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGlkZS1sZyB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZS1zbSB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2hvdy1sZyB7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG5cbiAgICAmLmZsZXgge1xuICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5zaG93LXNtIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcblxuICAgICYuZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmhpc3Rvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiBnZXQtdncoNjBweCk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdnctbGcoNjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IGdldC12dy1zbSg2MHB4KTtcbiAgfVxuXG4gIC5saW5lcyB7XG4gICAgLmhvcml6b250YWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiBnZXQtdncoMjQ1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICB0b3A6IGdldC12dy1sZygxOTJweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctc20oMTgwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmVydGljYWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1sZygxODVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LWxnKDE4NnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBnZXQtdncoNTM5cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctc20oNzhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGV4dC13aXRoLWxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiBnZXQtdncoMTkzcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGdldC12dygxMjBweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGdldC12dy1sZygxNXB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGdldC12dy1sZygyMHB4KTtcbiAgICAgIHBhZGRpbmctdG9wOiBnZXQtdnctbGcoNDBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3LXNtKDYwcHgpO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3KC0xMTVweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LWxnKDlweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKC0xMTZweCk7XG4gICAgICB9XG5cbiAgICAgIGltZywgcGljdHVyZSB7XG4gICAgICAgIHdpZHRoOiBnZXQtdncoMzQ2cHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dygzNDZweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIHdpZHRoOiBnZXQtdnctbGcoMTUwcHgpO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDE1MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDk0cHgpO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDk0cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3KDUwcHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdnctbGcoMjFweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhpc3Rvcnktc2xpZGVyLXdyYXAtYWxsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiA0O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiBnZXQtdncoMzBweCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjIsIDIyLCAyMiwgMCkgMCUsIHJnYmEoMjIsIDIyLCAyMiwgMC44KSA5NiUpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNsaXAtd2lkdGgtY2hlY2tlciB7XG4gICAgICB3aWR0aDogZ2V0LXZ3KDQ3MHB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb24ge1xuICAgICAgei1pbmRleDogNjtcbiAgICAgIC0tbGVmdC10cmFuczogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCh2YXIoLS1sZWZ0LXRyYW5zKSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAmLm1vdmUge1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE2cHgpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yMik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDI0cHgpO1xuICAgICAgICBib3R0b206IGdldC12dygyNHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFycm93cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiBnZXQtdncoMjRweCk7XG4gICAgICAgIGxlZnQ6IGdldC12dygzODhweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiBnZXQtdncoNTJweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdncoMThweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zd2lwZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgICAgIGJvdHRvbTogZ2V0LXZ3LWxnKDI0cHgpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxNnB4KTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDQzcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMThweCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1sZygxOHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgICAgIGJvdHRvbTogZ2V0LXZ3LXNtKDI0cHgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE2cHgpO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctc20oNDNweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgxOHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3LXNtKDE4cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oaXN0b3J5LXNsaWRlci13cmFwIHtcbiAgICB6LWluZGV4OiA1O1xuICAgIHBhZGRpbmctbGVmdDogZ2V0LXZ3KDZweCk7XG4gICAgcGFkZGluZy1yaWdodDogZ2V0LXZ3KDU2cHgpO1xuICAgIG1hcmdpbi10b3A6IGdldC12dygzMHB4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBnZXQtdnctbGcoMTA3cHgpO1xuICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LWxnKDI1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oMjBweCk7XG4gICAgfVxuXG4gICAgJi5jb3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcbiAgICAgIC0tY2xpcC14LWhpczogMDtcbiAgICAgIC0tY2xpcC14Mi1oaXM6IDMyLjYzODg5dnc7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24odmFyKC0tY2xpcC14LWhpcykgMCwgdmFyKC0tY2xpcC14Mi1oaXMpIDAsIHZhcigtLWNsaXAteDItaGlzKSAxMDAlLCB2YXIoLS1jbGlwLXgtaGlzKSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAuaGlzdG9yeS1zbGlkZXIge1xuICAgICAgei1pbmRleDogNDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYud2hpdGUtYmcge1xuICAgICAgICAuaGlzdG9yeS1zbGlkZXItaXRlbSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAgIC55ZWFyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZG90cyB7XG4gICAgICAgICAgICAuZG90IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhpc3Rvcnktc2xpZGVyLWl0ZW0ge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwYWRkaW5nOiBnZXQtdncoMTVweCkgZ2V0LXZ3KDMwcHgpIGdldC12dyg1MHB4KSBnZXQtdncoMjRweCk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3KDI4MHB4KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDtcbiAgICAgICAgd2lkdGg6IGdldC12dygyNTVweCk7XG4gICAgICAgIGZsZXg6IDAgMCBnZXQtdncoMjU1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygyODBweCk7XG4gICAgICAgICAgcGFkZGluZzogZ2V0LXZ3LWxnKDI1cHgpIGdldC12dy1sZygyMHB4KSBnZXQtdnctbGcoNTBweCkgZ2V0LXZ3LWxnKDE1cHgpO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAuZG90cyB7XG4gICAgICAgICAgICAgIGxlZnQ6IGdldC12dy1sZygxNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMjgwcHgpO1xuICAgICAgICAgIHBhZGRpbmc6IGdldC12dy1zbSgyNXB4KSAwIGdldC12dy1zbSgzMHB4KSBnZXQtdnctc20oMTVweCk7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5kb3RzIHtcbiAgICAgICAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC55ZWFyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdncoNTZweCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjRkY2OTAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dyg0OXB4KTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoNDZweCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctbGcoMzBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oNDZweCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctc20oMzBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtdncoNnB4KTtcbiAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3KDZweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2OTAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogZ2V0LXZ3KC0xOHB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctbGcoNnB4KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoNnB4KTtcbiAgICAgICAgICAgICAgYm90dG9tOiBnZXQtdnctbGcoLTE2cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctc20oNnB4KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oNnB4KTtcbiAgICAgICAgICAgICAgYm90dG9tOiBnZXQtdnctc20oLTE2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kb3RzIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiBnZXQtdncoNjdweCk7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgdG9wOiBnZXQtdnctbGcoNjhweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgdG9wOiBnZXQtdnctc20oNjhweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGdldC12dyg0cHgpO1xuICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjY5MDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZyg0cHgpO1xuICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNwYWNlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IGdldC12dyg0cHgpO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoNHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSg0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTVweCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogI0ZGNjkwMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1heC13aWR0aDogNzclO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvcjtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZ2VvZ3JhcGh5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3LWxnKDYwcHgpO1xuICB9XG5cbiAgLmxpbmVzIHtcbiAgICAuaG9yaXpvbnRhbCB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IGdldC12dygyNDVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIHRvcDogZ2V0LXZ3LWxnKDE5MnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICB0b3A6IGdldC12dy1zbSgxODBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZlcnRpY2FsIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDMwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctbGcoMTg1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygyODVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1sZygxODZweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDUzOXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygyODVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDMwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRleHQtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIG1hcmdpbi1sZWZ0OiBnZXQtdncoMzBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IGdldC12dygxNXB4KTtcbiAgICB3aWR0aDogZ2V0LXZ3KDQ0MHB4KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dy1sZygxNXB4KTtcbiAgICAgIHdpZHRoOiBnZXQtdnctbGcoMzMwcHgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGdldC12dy1sZygxNXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3LXNtKDMwcHgpO1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IGdldC12dyg1MHB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctbGcoNDBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDQwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nZW8tbWFwLWRpbmFtaWMtbGluZSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5oZWlnaHQtZWxlbSB7XG4gICAgICBoZWlnaHQ6IGdldC12dygxNDJweCk7XG4gICAgfVxuICB9XG5cbiAgLmdlby1tYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5tYXAtd29ybGQge1xuICAgICAgd2lkdGg6IGdldC12dyg1NDBweCk7XG4gICAgICBtYXJnaW4tdG9wOiBnZXQtdncoLTIwOHB4KTtcbiAgICAgIGhlaWdodDogZ2V0LXZ3KDU3MnB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDU5MHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgzNjRweCk7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiBnZXQtdncoNTQwcHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dyg1NzJweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDU5MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgzNjRweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FuLWJlLWhvdmVyZWQge1xuICAgICAgICAgIHN0cm9rZTogI0ZGNjkwMDtcbiAgICAgICAgICBmaWxsOiAjMTQxOTFjO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ob3ZlcmVkIHtcbiAgICAgICAgICBzdHJva2U6ICNmZmZmZmY7XG4gICAgICAgICAgZmlsbDogI2ZmZmZmZjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgc3Ryb2tlLCAuMnMgZWFzZS1pbi1vdXQgZmlsbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5nZW8tbGlzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3KDMwcHgpO1xuICAgICAgd2lkdGg6IGdldC12dyg1MTBweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBnZXQtdnctbGcoNTNweCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogZ2V0LXZ3LXNtKDEyMHB4KTtcbiAgICAgIH1cblxuICAgICAgLmdlby1saXN0LWl0ZW0ge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3KDI1M3B4KTtcbiAgICAgICAgbWFyZ2luOiBnZXQtdncoMXB4KTtcbiAgICAgICAgcGFkZGluZzogZ2V0LXZ3KDE1cHgpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3KDE0MHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogZ2V0LXZ3LWxnKDEzcHgpIGdldC12dy1sZygyMHB4KTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDEyMHB4KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1sZyg5cHgpO1xuXG4gICAgICAgICAgLmRvdHMtNCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAuZG90IHtcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgcGFkZGluZzogZ2V0LXZ3LXNtKDEzcHgpIGdldC12dy1zbSgyMHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgxMjBweCk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctc20oOXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiBnZXQtdncoMTJweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdncoMTJweCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiBnZXQtdncoNjRweCk7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dyg3N3B4KTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgd2lkdGg6IGdldC12dy1sZygxMnB4KTtcbiAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDEycHgpO1xuICAgICAgICAgICAgdG9wOiBnZXQtdnctbGcoNjRweCk7XG4gICAgICAgICAgICByaWdodDogZ2V0LXZ3LWxnKDU2cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctc20oMTJweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgxMnB4KTtcbiAgICAgICAgICAgIHRvcDogZ2V0LXZ3LXNtKDY0cHgpO1xuICAgICAgICAgICAgcmlnaHQ6IGdldC12dy1zbSg1NnB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY291bnRyeSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGlyZWN0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC55ZWFyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3VudHJ5IHtcbiAgICAgICAgICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMjZweCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjRkY2OTAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMjRweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMjRweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRpcmVjdGlvbiB7XG4gICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dygxM3B4KTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTNweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTNweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnllYXIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dygxM3B4KTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTNweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTNweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kb3RzLTQtd3JhcCB7XG4gIC5kb3RzLTQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcblxuICAgIC5kb3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQ6ICMxNDE5MWM7XG4gICAgICB3aWR0aDogZ2V0LXZ3KDVweCk7XG4gICAgICBoZWlnaHQ6IGdldC12dyg1cHgpO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGFsbDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDVweCk7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDVweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgd2lkdGg6IGdldC12dy1zbSg1cHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSg1cHgpO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygtNXB4KTtcbiAgICAgICAgdG9wOiBnZXQtdncoLTVweCk7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygtNXB4KTtcbiAgICAgICAgdG9wOiBnZXQtdncoLTVweCk7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygtNXB4KTtcbiAgICAgICAgYm90dG9tOiBnZXQtdncoLTVweCk7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KC01cHgpO1xuICAgICAgICBib3R0b206IGdldC12dygtNXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAuZG90cy00IHtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgIC5kb3Qge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogZ2V0LXZ3KDI1cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogZ2V0LXZ3KDI2MHB4KTtcbiAgei1pbmRleDogNDtcbiAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3KDIwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICBtYXJnaW4tdG9wOiBnZXQtdnctbGcoMjVweCk7XG4gICAgaGVpZ2h0OiBnZXQtdnctbGcoMjQwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1sZygyMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oMjVweCk7XG4gICAgaGVpZ2h0OiBnZXQtdnctc20oMjIwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1zbSgyMHB4KTtcblxuICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMTQwcHgpO1xuICAgIH1cbiAgfVxuXG4gICYuczMge1xuICAgICYuYW5pbWF0aW9uIHtcbiAgICAgIC5mcm9udCB7XG4gICAgICAgIHRyYW5zaXRpb246IDNzIGxpbmVhciBhbGw7XG4gICAgICAgIC0tbmV4dC1idG4taDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5mcm9udCB7XG4gICAgICAgIHRyYW5zaXRpb246IDNzIGxpbmVhciBhbGw7XG4gICAgICAgIC0tbmV4dC1idG4taDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmFuaW1hdGlvbiB7XG4gICAgLmZyb250IHtcbiAgICAgIHRyYW5zaXRpb246IDVzIGxpbmVhciBhbGw7XG4gICAgICAtLW5leHQtYnRuLWg6IDA7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLmZyb250IHtcbiAgICAgIHRyYW5zaXRpb246IDVzIGxpbmVhciBhbGw7XG4gICAgICAtLW5leHQtYnRuLWg6IDA7XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTkxYztcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG5cbiAgICAubGFiZWwge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuXG4gICAgYS5uZXh0LXBhZ2UtYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5mcm9udCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzQwMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgLS1uZXh0LWJ0bi1oOiAxMDAlO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSB2YXIoLS1uZXh0LWJ0bi1oKSwgMCB2YXIoLS1uZXh0LWJ0bi1oKSk7XG4gICAgdHJhbnNpdGlvbjogLjJzIGxpbmVhciBhbGw7XG5cbiAgICAubGluZXM6Zmlyc3QtY2hpbGQge1xuICAgICAgLmhvcml6b250YWwge1xuICAgICAgICBvcGFjaXR5OiAwLjEyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgfVxuXG4gICAgICAudmVydGljYWwge1xuICAgICAgICBvcGFjaXR5OiAwLjEyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saW5lcyB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC5ob3Jpem9udGFsIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiBnZXQtdncoMjI5cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICB0b3A6IGdldC12dy1sZygyMDdweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctc20oMTk3cHgpO1xuXG4gICAgICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52ZXJ0aWNhbCB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LWxnKDE4NXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctc20oNzhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoMTg2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dyg1MzlweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IE5ldWVNYWNoaW5hLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDIwcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogZ2V0LXZ3KDMwcHgpO1xuICAgIGJvdHRvbTogZ2V0LXZ3KDI1cHgpO1xuICAgIHotaW5kZXg6IDQ7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBmb250LXNpemU6IGdldC12dy1sZygyMHB4KTtcbiAgICAgIGxlZnQ6IGdldC12dy1sZygxNXB4KTtcbiAgICAgIGJvdHRvbTogZ2V0LXZ3LWxnKDI4cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAgbGVmdDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgYm90dG9tOiBnZXQtdnctc20oMTZweCk7XG4gICAgfVxuICB9XG5cbiAgLmNvdW50IHtcbiAgICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBnZXQtdncoMjBweCk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjRkY2OTAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IGdldC12dygyNXB4KTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogNDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDIwcHgpO1xuICAgICAgYm90dG9tOiBnZXQtdnctbGcoMjhweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMjBweCk7XG4gICAgICBib3R0b206IGdldC12dy1zbSgxNnB4KTtcbiAgICB9XG4gIH1cblxuICBhLm5leHQtcGFnZS1idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IGdldC12dyg3MHB4KTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDQwcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBmb250LXNpemU6IGdldC12dy1zbSg0MHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLmZhZGUtYmxhY2tvdXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYwNjA2O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvdW50IHtcbiAgICBmb250LXNpemU6IGdldC12dyg2MHB4KTtcbiAgICBjb2xvcjogI0ZGNjkwMDtcbiAgICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nLWxlZnQ6IGdldC12dyg2MHB4KTtcbiAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3KDM1cHgpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoNjBweCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGdldC12dy1sZyg2MHB4KTtcbiAgICAgIHBhZGRpbmctdG9wOiBnZXQtdnctbGcoMzVweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oNDhweCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgIHBhZGRpbmctdG9wOiBnZXQtdnctc20oMzBweCk7XG4gICAgfVxuICB9XG59XG5cbi5maXJzdC1zY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE5MWM7XG4gIGJvcmRlci1yYWRpdXM6IGdldC12dygyMHB4KTtcbiAgdG9wOiBnZXQtdncoMjVweCk7XG4gIHJpZ2h0OiBnZXQtdncoMzMwcHgpO1xuICBib3R0b206IGdldC12dygzMHB4KTtcbiAgbGVmdDogZ2V0LXZ3KDMwcHgpO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICB0b3A6IGdldC12dy1sZygxNXB4KTtcbiAgICByaWdodDogZ2V0LXZ3LWxnKDE5OHB4KTtcbiAgICBib3R0b206IGdldC12dy1sZygyNXB4KTtcbiAgICBsZWZ0OiBnZXQtdnctbGcoMTVweCk7XG4gICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LWxnKDIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIHRvcDogZ2V0LXZ3LXNtKDg2cHgpO1xuICAgIHJpZ2h0OiBnZXQtdnctc20oMTVweCk7XG4gICAgYm90dG9tOiBnZXQtdnctc20oMjVweCk7XG4gICAgbGVmdDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1zbSgyMHB4KTtcblxuICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmdhbWJsaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5saW5lcyB7XG4gICAgLmhvcml6b250YWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiBnZXQtdncoMjc2cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICB0b3A6IGdldC12dy1sZygxNzBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRvcDogZ2V0LXZ3KDgzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctbGcoNTUxcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHRvcDogZ2V0LXZ3LXNtKDQ3MXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZlcnRpY2FsIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDMwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctbGcoMTg1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygyODVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1sZygxODZweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDUzOXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygyODVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDMwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRleHQtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIG1hcmdpbjogMCBnZXQtdncoMzBweCk7XG4gICAgcGFkZGluZzogZ2V0LXZ3KDQ1cHgpIGdldC12dygzMDBweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogZ2V0LXZ3LWxnKDI1cHgpIGdldC12dy1sZyg3N3B4KSBnZXQtdnctbGcoMjhweCkgZ2V0LXZ3LWxnKDc3cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIHBhZGRpbmc6IGdldC12dy1zbSgyNXB4KSBnZXQtdnctc20oMTVweCkgZ2V0LXZ3LXNtKDEwcHgpIGdldC12dy1zbSgxNXB4KTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2OTAwO1xuICAgIH1cbiAgfVxuXG4gIC5wb2xpY2llcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgbWFyZ2luOiAwIGdldC12dygzMHB4KTtcbiAgICBwYWRkaW5nOiBnZXQtdncoMTNweCkgMCBnZXQtdncoNTBweCkgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogZ2V0LXZ3LWxnKDIwcHgpIGdldC12dy1sZygzMHB4KSBnZXQtdnctbGcoNzVweCkgZ2V0LXZ3LWxnKDE4NHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBwYWRkaW5nOiBnZXQtdnctc20oMjBweCkgZ2V0LXZ3LXNtKDE1cHgpIGdldC12dy1zbSg3MHB4KSBnZXQtdnctc20oMTVweCk7XG4gICAgfVxuXG4gICAgLmhlYWRlcnMge1xuICAgICAgd2lkdGg6IGdldC12dygyNTZweCk7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICB3aWR0aDogZ2V0LXZ3KDUxMnB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNvY2lhbC1uZXR3b3JrcyB7XG4gIHBhZGRpbmc6IDAgZ2V0LXZ3KDMwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgcGFkZGluZzogMCBnZXQtdnctbGcoMTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgcGFkZGluZzogMCBnZXQtdnctc20oMTVweCk7XG4gIH1cblxuICAmLnRvcC1zcGFjZS1sZXNzIHtcbiAgICBtYXJnaW4tdG9wOiBnZXQtdncoLTI1cHgpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LWxnKDYwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IGdldC12dy1zbSg2MHB4KTtcbiAgICB9XG4gIH1cblxuICAudGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IE5ldWVNYWNoaW5hLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDIwcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IGdldC12dyg2N3B4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBnZXQtdncoLTZweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBmb250LXNpemU6IGdldC12dy1sZygyMHB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3LWxnKDU3cHgpO1xuICAgICAgYm90dG9tOiBnZXQtdnctbGcoLTVweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMjBweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1zbSg1N3B4KTtcbiAgICAgIGJvdHRvbTogZ2V0LXZ3LXNtKC01cHgpO1xuICAgIH1cbiAgfVxufVxuXG51bC5zb2NpYWwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBnZXQtdncoMzZweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1sZyg1MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1zbSgzNXB4KTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3KDI0cHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dygyNHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IGdldC12dy1sZygzMHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygzMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDI4cHgpO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDI4cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGFsbDtcbiAgICAgICAgICBmaWxsOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICoge1xuICAgICAgICAgICAgZmlsbDogI0ZGNjkwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBvbGljaWVzLWxpbmUge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcblxuICAuaGVpZ2h0LWVsZW0ge1xuICAgIGhlaWdodDogZ2V0LXZ3KDI1NHB4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDE4M3B4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBoZWlnaHQ6IGdldC12dy1zbSgxNzFweCk7XG4gICAgfVxuICB9XG59XG5cbi5wb2xpY2llcy1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBtYXJnaW46IDAgZ2V0LXZ3KDMwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ucG9saWNpZXMtaXRlbSB7XG4gIHdpZHRoOiBnZXQtdncoMjUzcHgpO1xuICBoZWlnaHQ6IGdldC12dygyNTNweCk7XG4gIG1hcmdpbjogZ2V0LXZ3KDFweCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgd2lkdGg6IGdldC12dy1sZygxODIuNXB4KTtcbiAgICBoZWlnaHQ6IGdldC12dy1sZygxODJweCk7XG4gICAgbWFyZ2luOiBnZXQtdnctbGcoMXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICB3aWR0aDogZ2V0LXZ3LXNtKDE3MC41cHgpO1xuICAgIGhlaWdodDogZ2V0LXZ3LXNtKDE3MC41cHgpO1xuICAgIG1hcmdpbjogZ2V0LXZ3LXNtKDFweCk7XG4gIH1cblxuICAmLnBvcHVwIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICB3aWR0aDogZ2V0LXZ3LWxnKDM2MnB4KTtcbiAgICAgIG1pbi1oZWlnaHQ6IGdldC12dy1sZygzNjJweCk7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgIC5kb3RzLTQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgIC5kb3Qge1xuICAgICAgICAgIHdpZHRoOiBnZXQtdnctbGcoMTBweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMTBweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDEwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMTBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIHdpZHRoOiBnZXQtdnctc20oMzYycHgpO1xuICAgICAgbWluLWhlaWdodDogZ2V0LXZ3LXNtKDM2MnB4KTtcblxuICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQuZnJvbnQge1xuICAgICAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcGFkZGluZzogZ2V0LXZ3LWxnKDkzcHgpIGdldC12dy1sZyg1NXB4KSBnZXQtdnctbGcoNTBweCkgZ2V0LXZ3LWxnKDU1cHgpO1xuXG4gICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIHBhZGRpbmc6IGdldC12dy1sZygyMHB4KSBnZXQtdnctbGcoMjBweCkgZ2V0LXZ3LWxnKDIwcHgpIGdldC12dy1sZygyMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IGdldC12dy1zbSg5M3B4KSBnZXQtdnctc20oNTVweCkgZ2V0LXZ3LXNtKDUwcHgpIGdldC12dy1zbSg1NXB4KTtcblxuICAgICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICBwYWRkaW5nOiBnZXQtdnctc20oMjBweCkgZ2V0LXZ3LXNtKDIwcHgpIGdldC12dy1zbSgyMHB4KSBnZXQtdnctc20oMjBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDI4cHgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1sZygyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgyOHB4KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctc20oMjBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYuY291bnQge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IGdldC12dy1sZygyNXB4KTtcbiAgICAgICAgICAgICAgdG9wOiBnZXQtdnctbGcoMzBweCk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogZ2V0LXZ3LWxnKDI0cHgpO1xuICAgICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxOHB4KTtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogZ2V0LXZ3LWxnKDI0cHgpO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICB0b3A6IGdldC12dy1sZygyM3B4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICYuY291bnQge1xuICAgICAgICAgICAgICBsZWZ0OiBnZXQtdnctc20oMjVweCk7XG4gICAgICAgICAgICAgIHRvcDogZ2V0LXZ3LXNtKDMwcHgpO1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IGdldC12dy1zbSgyNHB4KTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMThweCk7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGdldC12dy1zbSgyNHB4KTtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICB0b3A6IGdldC12dy1zbSgyM3B4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGVzYyB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxM3B4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDEzcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW1nLCBwaWN0dXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5pY29uIHtcbiAgICBpbWcsIHBpY3R1cmUge1xuICAgICAgd2lkdGg6IGdldC12dygxMTBweCk7XG4gICAgICBoZWlnaHQ6IGdldC12dyg4M3B4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDgzcHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1sZyg2M3B4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDgzcHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSg2M3B4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAudGV4dC5mcm9udCB7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5lbXB0eSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmhlYWRlci1yZXBsYWNlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IGdldC12dyg0MHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICMzZjNmM2Y7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMjhweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMjhweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIGltZywgcGljdHVyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLmN1bHR1cmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAudGl0bGUge1xuICAgICAgICAuY291bnQge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IGdldC12dygyMHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCBnZXQtdncoMjBweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTVweCk7XG4gICAgICAgIHBhZGRpbmc6IDAgZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgICBwYWRkaW5nOiAwIGdldC12dy1zbSgxNXB4KTtcbiAgICAgIH1cblxuICAgICAgLmNvdW50IHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE2cHgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWluLXdpZHRoOiBnZXQtdncoMjJweCk7XG4gICAgICAgIHBhZGRpbmc6IGdldC12dygxcHgpIGdldC12dyg0cHgpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgY29sb3IsIC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kLCAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTNweCk7XG4gICAgICAgICAgbWluLXdpZHRoOiBnZXQtdnctbGcoMTVweCk7XG4gICAgICAgICAgcGFkZGluZzogMCBnZXQtdnctbGcoMnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxM3B4KTtcbiAgICAgICAgICBtaW4td2lkdGg6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgICBwYWRkaW5nOiAwIGdldC12dy1zbSgycHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogZ2V0LXZ3KDE1cHgpIGdldC12dygxOXB4KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgcGFkZGluZzogZ2V0LXZ3LWxnKDIwcHgpIGdldC12dy1sZygxNXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBwYWRkaW5nOiBnZXQtdnctc20oMjBweCkgZ2V0LXZ3LXNtKDE1cHgpO1xuICAgIH1cblxuICAgICYuZnJvbnQge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGFsbDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdncoNTBweCk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJhY2sge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAuZGVzYyB7XG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDEzcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDEycHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBmb250LXNpemU6IGdldC12dy1zbSgxMnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBnZXQtdncoMjhweCk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjRkY2OTAwO1xuICAgIG1hcmdpbi1ib3R0b206IGdldC12dygxMHB4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDIwcHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LWxnKDVweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMjBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctc20oNXB4KTtcbiAgICB9XG4gIH1cblxuICAubGFiZWwge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBnZXQtdncoMTNweCk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDIuMzE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDEzcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBmb250LXNpemU6IGdldC12dy1zbSgxM3B4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG59XG5cbi5mb25kYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmxpbmVzIHtcbiAgICAuaG9yaXpvbnRhbCB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IGdldC12dygzNTBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIHRvcDogZ2V0LXZ3LWxnKDIzMXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICB0b3A6IGdldC12dy1zbSgyNzRweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBib3R0b206IGdldC12dygyNTVweCk7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm90dG9tOiBnZXQtdnctbGcoOTFweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgYm90dG9tOiBnZXQtdnctc20oOTBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmVydGljYWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1sZygxODVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LWxnKDE4NnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBnZXQtdncoNTM5cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctc20oNzhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGV4dC1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgcGFkZGluZzogZ2V0LXZ3KDUwcHgpIGdldC12dygxMjBweCkgZ2V0LXZ3KDUwcHgpIGdldC12dyg1NDBweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBwYWRkaW5nOiBnZXQtdnctbGcoNTVweCkgZ2V0LXZ3LWxnKDI4cHgpIGdldC12dy1sZyg2NHB4KSBnZXQtdnctbGcoMTg2cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIHBhZGRpbmc6IGdldC12dy1zbSg0MnB4KSBnZXQtdnctc20oMTVweCkgZ2V0LXZ3LXNtKDYwcHgpIGdldC12dy1zbSgxNXB4KTtcbiAgICB9XG4gIH1cbn1cblxuLmJvdHRvbS1zcGFjZXIge1xuICBoZWlnaHQ6IGdldC12dyg0NXB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYubm8taGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIGhlaWdodDogZ2V0LXZ3LWxnKDQ1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIGhlaWdodDogZ2V0LXZ3LXNtKDgwcHgpO1xuICB9XG5cbiAgLmxpbmVzIHtcbiAgICAuaG9yaXpvbnRhbCB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmVydGljYWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1sZygxODVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LWxnKDE4NnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBnZXQtdncoNTM5cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctc20oNzhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZhbmN5Ym94LWlmcmFtZSwgLmZhbmN5Ym94LXZpZGVvIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNvbnRhY3RzLWRhdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMCBnZXQtdncoMzBweCk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiBnZXQtdnctbGcoMjBweCk7XG4gICAgcGFkZGluZzogMCBnZXQtdnctbGcoMTVweCk7XG5cbiAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oMTMwcHgpO1xuICAgIHBhZGRpbmc6IDAgZ2V0LXZ3LXNtKDE1cHgpO1xuXG4gICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oNjBweCk7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3RzLWRhdGEtY29sIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1hcmdpbi10b3A6IGdldC12dygtNzBweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6IGdldC12dy1sZygzNDhweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctbGcoMzVweCk7XG5cbiAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctbGcoMjBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctc20oMzVweCk7XG5cbiAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctc20oMjBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1mYW1pbHk6IE5ldWVNYWNoaW5hLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiBnZXQtdncoMjRweCk7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3KDMwcHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDIycHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctbGcoMTJweCk7XG5cbiAgICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LWxnKDdweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgyMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LXNtKDEycHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTVweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgY29sb3I7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNGRjY5MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGdldC12dy1sZygzMHB4KTtcblxuICAgICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctbGcoMTBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oMzBweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKC0xNXB4KTtcbiAgICAgICAgcmlnaHQ6IGdldC12dy1zbSgtMTVweCk7XG4gICAgICAgIHdpZHRoOiBnZXQtdnctc20oMzQ1cHgpO1xuXG4gICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGdldC12dy1zbSgxMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG51bC5zb2NpYWwtZnVsbC1saXN0IHtcbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctdG9wOiBnZXQtdnctbGcoMTFweCk7XG5cbiAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3LXNtKDIwcHgpO1xuICB9XG5cbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IGdldC12dygxNXB4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1sZygzMnB4KTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3LXNtKDMycHgpO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvcjtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0ZGNjkwMDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICoge1xuICAgICAgICAgICAgZmlsbDogI0ZGNjkwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IGdldC12dygyMHB4KTtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdncoMjBweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3KDE4cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IGdldC12dy1sZygzMHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygzMHB4KTtcblxuICAgICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgd2lkdGg6IGdldC12dy1sZygyMnB4KTtcbiAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDIycHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDMwcHgpO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDMwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgZmlsbDogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmFuY3lib3gtYmcge1xuICAvL2ZpbHRlcjogYmx1cigxcHgpO1xuICAvLy13ZWJraXQtZmlsdGVyOiBibHVyKDFweCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XG59XG5cbi5mYW5jeWJveC1zbGlkZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmFuY3lib3gtY29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ucG9saWNpZXMtcG9wdXAge1xuICAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiBnZXQtdnctbGcoMjZweCk7XG4gICAgcmlnaHQ6IGdldC12dy1sZygyNnB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogZ2V0LXZ3LWxnKDQ0cHgpO1xuICAgIGhlaWdodDogZ2V0LXZ3LWxnKDQ0cHgpO1xuXG4gICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICB0b3A6IGdldC12dy1zbSgyNnB4KTtcbiAgICAgIHJpZ2h0OiBnZXQtdnctc20oMjZweCk7XG4gICAgICB3aWR0aDogZ2V0LXZ3LXNtKDQ0cHgpO1xuICAgICAgaGVpZ2h0OiBnZXQtdnctc20oNDRweCk7XG5cbiAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogZ2V0LXZ3LWxnKDQ0cHgpO1xuICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoNDRweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgd2lkdGg6IGdldC12dy1zbSg0NHB4KTtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oNDRweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jY29va2llLW5vdGljZSB7XG4gIGJvdHRvbTogZ2V0LXZ3KDYwcHgpO1xuICBsZWZ0OiBnZXQtdncoMzBweCk7XG4gIHJpZ2h0OiBnZXQtdncoNjBweCk7XG4gIG1pbi13aWR0aDogMDtcbiAgZm9udC1zaXplOiBnZXQtdncoMTVweCk7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgYm90dG9tOiBnZXQtdnctbGcoMTVweCk7XG4gICAgbGVmdDogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgIHJpZ2h0OiBnZXQtdnctbGcoMTVweCk7XG4gICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgYm90dG9tOiBnZXQtdnctc20oMTVweCk7XG4gICAgbGVmdDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgIHJpZ2h0OiBnZXQtdnctc20oMTVweCk7XG4gICAgZm9udC1zaXplOiBnZXQtdnctc20oMTVweCk7XG4gIH1cbn1cblxuLmNvb2tpZS1ub3RpY2UtY29udGFpbmVyIHtcbiAgcGFkZGluZzogZ2V0LXZ3KDEwcHgpIGdldC12dygzMHB4KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgcGFkZGluZzogZ2V0LXZ3LWxnKDE1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIHBhZGRpbmc6IGdldC12dy1zbSgxNXB4KTtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNuLXRleHQtY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiBnZXQtdncoMTVweCk7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA2NSU7XG4gIG9wYWNpdHk6IDAuNjtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgZm9udC1zaXplOiBnZXQtdnctc20oMTVweCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jbi1idXR0b25zLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IGdldC12dygxMjBweCk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIHBhZGRpbmctcmlnaHQ6IGdldC12dy1sZyg0MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IGdldC12dy1zbSgyMHB4KTtcbiAgfVxufVxuXG4uY24tY2xvc2UtaWNvbiB7XG4gIHJpZ2h0OiBnZXQtdncoMjBweCk7XG4gIHdpZHRoOiBnZXQtdncoMjBweCk7XG4gIGhlaWdodDogZ2V0LXZ3KDIwcHgpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgcmlnaHQ6IGdldC12dy1sZygyMHB4KTtcbiAgICB3aWR0aDogZ2V0LXZ3LWxnKDIwcHgpO1xuICAgIGhlaWdodDogZ2V0LXZ3LWxnKDIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIHJpZ2h0OiBnZXQtdnctc20oMjVweCk7XG4gICAgYm90dG9tOiBnZXQtdnctc20oMzBweCk7XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiBnZXQtdnctc20oMjBweCk7XG4gICAgaGVpZ2h0OiBnZXQtdnctc20oMjBweCk7XG4gIH1cbn1cblxuI2Nvb2tpZS1ub3RpY2UgLmNuLWJ1dHRvbiB7XG4gIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG59XG5cbi5jbi1jbG9zZS1pY29uOmhvdmVyIHtcbiAgb3BhY2l0eTogLjY7XG59XG5cbiNjb29raWUtbm90aWNlIC5jbi1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjRkY2OTAwO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICB3aWR0aDogNTUlO1xuICAgIHBhZGRpbmctdG9wOiBnZXQtdnctc20oMTBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IGdldC12dy1zbSgxMHB4KTtcbiAgfVxufVxuXG4ubGVhZGVyc2hpcC1maWx0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBnZXQtdncoNDVweCk7XG4gIHRvcDogZ2V0LXZ3KDMwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogZ2V0LXZ3KDIyMHB4KTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmxhYmVsIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDEzcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY5O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICB1bCB7XG4gICAgbGkge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDEzcHgpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42OTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiAjYWVhZWFlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBjb2xvcjogI0ZGNjkwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGVhZGVyc2hpcC1saXN0IHtcbiAgbWFyZ2luOiAwIGdldC12dygzMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE5MWM7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIG1hcmdpbjogMCBnZXQtdnctbGcoLTFweCk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG9wYWNpdHk6IC4xNjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgei1pbmRleDogNDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGdldC12dygtMzBweCk7XG4gICAgcmlnaHQ6IGdldC12dygtMzBweCk7XG4gICAgaGVpZ2h0OiBnZXQtdncoMnB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHotaW5kZXg6IDU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuY291bnQge1xuICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IGdldC12dyg0NnB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICNmZmM0MDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGdldC12dyg1NDBweCk7XG4gICAgdG9wOiBnZXQtdncoLTU2cHgpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBmb250LXNpemU6IGdldC12dy1sZygzNnB4KTtcbiAgICAgIGxlZnQ6IGdldC12dy1sZygxNXB4KTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiBnZXQtdnctbGcoLTQ2cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDI2cHgpO1xuICAgICAgdG9wOiBnZXQtdnctc20oLTMycHgpO1xuICAgICAgbGVmdDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgIH1cbiAgfVxuXG4gIC5sZWFkZXJzaGlwLWl0ZW0ge1xuICAgIHdpZHRoOiBnZXQtdncoMjUzcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IGdldC12dygxcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGdldC12dygyNzZweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICB3aWR0aDogZ2V0LXZ3LWxnKDI3NnB4KTtcbiAgICAgIG1hcmdpbjogZ2V0LXZ3LWxnKDFweCk7XG4gICAgICBoZWlnaHQ6IGdldC12dy1sZygyNzBweCk7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIG9wYWNpdHk6IC4xNjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICBsZWZ0OiBnZXQtdnctbGcoLTFweCk7XG4gICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoLTFweCk7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIHdpZHRoOiBnZXQtdnctc20oMTcwLjVweCk7XG4gICAgICBtYXJnaW46IGdldC12dy1zbSgxcHgpO1xuICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMjIwcHgpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IGdldC12dy1zbSgtMXB4KTtcbiAgICAgICAgcmlnaHQ6IGdldC12dy1zbSgtMXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRleHQtaXRlbSB7XG4gICAgICB3aWR0aDogZ2V0LXZ3KDUwOHB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDI3NnB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGV4dC1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxOTFjO1xuICAgIHBhZGRpbmc6IGdldC12dygzMHB4KSAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgcGFkZGluZzogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogZ2V0LXZ3LXNtKDM3cHgpIGdldC12dy1zbSgxNXB4KSBnZXQtdnctc20oNThweCkgZ2V0LXZ3LXNtKDE1cHgpO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6IE5ldWVNYWNoaW5hLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiBnZXQtdncoMjJweCk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtd2lkdGg6IGdldC12dyg0NDhweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMjBweCk7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc0NzQ3O1xuICAgIHBhZGRpbmc6IGdldC12dygzMHB4KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIHBhZGRpbmc6IGdldC12dy1sZygxNXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBwYWRkaW5nOiBnZXQtdnctc20oMTVweCk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnOic7XG4gICAgICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IGdldC12dygzNHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogZ2V0LXZ3KDE4cHgpO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMjhweCk7XG4gICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoOXB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgyOHB4KTtcbiAgICAgICAgcmlnaHQ6IGdldC12dy1zbSg5cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6IE5ldWVNYWNoaW5hLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiBnZXQtdncoMjRweCk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogZ2V0LXZ3KDMwcHgpO1xuICAgICAgcmlnaHQ6IGdldC12dygzMHB4KTtcbiAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGdldC12dygxNnB4KSk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDIwcHgpO1xuICAgICAgICBsZWZ0OiBnZXQtdnctbGcoMTVweCk7XG4gICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoMTVweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShnZXQtdnctbGcoMTRweCkpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAgICBsZWZ0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICAgIHJpZ2h0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShnZXQtdnctc20oMTRweCkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW1iZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuYm9yZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlcjogZ2V0LXZ3KDVweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYm9yZGVyO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dygxMnB4KTtcblxuICAgICAgLmJvcmRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmYzQwMDtcbiAgICAgIH1cblxuICAgICAgLmltZyB7XG4gICAgICAgIGltZywgcGljdHVyZSB7XG4gICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0LW1lbWJlciB7XG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kb3RzLTQge1xuICAgICAgei1pbmRleDogNDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmltZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3KDEycHgpO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBvcGFjaXR5OiAwLjEyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcbiAgICAgIH1cblxuICAgICAgaW1nLCBwaWN0dXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBmaWx0ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtbWVtYmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBsZWZ0OiBnZXQtdncoMTBweCk7XG4gICAgICBib3R0b206IGdldC12dygxMHB4KTtcbiAgICAgIHJpZ2h0OiBnZXQtdncoMTBweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3LWxnKDEwcHgpO1xuICAgICAgICBib3R0b206IGdldC12dy1sZygxMHB4KTtcbiAgICAgICAgcmlnaHQ6IGdldC12dy1sZygxMHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBsZWZ0OiBnZXQtdnctc20oMTBweCk7XG4gICAgICAgIGJvdHRvbTogZ2V0LXZ3LXNtKDEwcHgpO1xuICAgICAgICByaWdodDogZ2V0LXZ3LXNtKDEwcHgpO1xuICAgICAgfVxuXG4gICAgICAubmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTZweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjExO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBvc2l0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3KDJweCk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IGdldC12dygxM3B4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGdldC12dy1sZygycHgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDEycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGdldC12dy1zbSgycHgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDEycHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3KDZweCk7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBtYXJnaW4sIC4ycyBlYXNlLWluLW91dCBvcGFjaXR5O1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE0cHgpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICNmZmM0MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dygtMjhweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJhY2stbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogZ2V0LXZ3KDMwcHgpO1xuICBsZWZ0OiBnZXQtdncoMzBweCk7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICB0b3A6IGdldC12dy1sZygyMnB4KTtcbiAgICBsZWZ0OiBnZXQtdnctbGcoMTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgdG9wOiBnZXQtdnctc20oMjJweCk7XG4gICAgbGVmdDogZ2V0LXZ3LXNtKDE1cHgpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cblxuICAmLmJsYWNrIHtcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgfVxuXG4gICYuZ3JlZW4ge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnN2Zy13cmFwIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMGVlYmM7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnN2Zy13cmFwIHtcbiAgICB3aWR0aDogZ2V0LXZ3KDM0cHgpO1xuICAgIGhlaWdodDogZ2V0LXZ3KDM0cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBnZXQtdncoMjBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IGdldC12dyg4cHgpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgd2lkdGg6IGdldC12dy1sZygzNHB4KTtcbiAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDM0cHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctbGcoMTNweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctbGcoOHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICB3aWR0aDogZ2V0LXZ3LXNtKDM0cHgpO1xuICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMzRweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1zbSgxM3B4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1zbSg4cHgpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogZ2V0LXZ3KDE3cHgpO1xuICAgICAgaGVpZ2h0OiBnZXQtdncoMTVweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgd2lkdGg6IGdldC12dy1sZygxN3B4KTtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMTVweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgd2lkdGg6IGdldC12dy1zbSgxN3B4KTtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDEzcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY5O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICNmZmM0MDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBmb250LXNpemU6IGdldC12dy1sZygxM3B4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBmb250LXNpemU6IGdldC12dy1zbSgxM3B4KTtcbiAgICB9XG4gIH1cbn1cblxuLmxlYWRlci1pbm5lciB7XG4gIG1hcmdpbjogMCBnZXQtdncoMzBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIG1hcmdpbjogZ2V0LXZ3LXNtKC04NnB4KSAwIDAgMDtcbiAgICBoZWlnaHQ6IGdldC12dy1zbSgzOTBweCkgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMTkzcHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogZ2V0LXZ3KC0zMHB4KTtcbiAgICByaWdodDogZ2V0LXZ3KC0zMHB4KTtcbiAgICBib3R0b206IGdldC12dygtMXB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5saW5lcy1kb3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAudmVydGljYWwge1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIG9wYWNpdHk6IDAuMTY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZS1pbi1vdXQgaGVpZ2h0O1xuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctc20oOTNweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctc20oOTNweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvcml6b250YWwge1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBvcGFjaXR5OiAwLjE2O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IDFzIGVhc2UtaW4tb3V0IHdpZHRoO1xuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICB0b3A6IGdldC12dy1zbSgxOThweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1nLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogZ2V0LXZ3KC0yNXB4KTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgdG9wOiBnZXQtdnctbGcoLTE1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IGdldC12dy1zbSgtMTVweCk7XG4gICAgICByaWdodDogZ2V0LXZ3LXNtKC0xNXB4KTtcbiAgICAgIGJhY2tncm91bmQ6ICMyRjJGMkY7XG4gICAgfVxuXG4gICAgaW1nLCBwaWN0dXJlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgLmxlYWRlci0zZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiBnZXQtdncoLTI1cHgpO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgdG9wOiBnZXQtdnctbGcoLTE1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IGdldC12dy1zbSgtMTVweCk7XG4gICAgICByaWdodDogZ2V0LXZ3LXNtKC0xNXB4KTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgfVxuICB9XG5cbiAgLnRleHQtd3JhcCB7XG4gICAgei1pbmRleDogMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IGdldC12dygyNXB4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdnctbGcoMjVweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGdldC12dy1zbSgyNXB4KTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IGdldC12dyg0OHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygzMnB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgzMnB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IGdldC12dygxOHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE4cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE4cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmxvZy1jb250ZW50IHtcbiAgcGFkZGluZzogMCBnZXQtdncoMjg2cHgpIGdldC12dygxNTBweCkgZ2V0LXZ3KDI4NnB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICBwYWRkaW5nOiAwIGdldC12dy1sZygxNXB4KSBnZXQtdnctbGcoMTAwcHgpIGdldC12dy1sZygxNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICBwYWRkaW5nOiAwIGdldC12dy1zbSgxNXB4KSBnZXQtdnctc20oMTAwcHgpIGdldC12dy1zbSgxNXB4KTtcbiAgfVxuXG4gICYubGVhZGVyLWlubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiBnZXQtdncoNTBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IGdldC12dyg1MHB4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IGdldC12dy1sZygzMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdnctc20oMzBweCk7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrcXVvdGUtd3JhcCB7XG4gICAgbWFyZ2luOiBnZXQtdncoNDBweCkgZ2V0LXZ3KC0yNTVweCkgZ2V0LXZ3KDUwcHgpIGdldC12dygtMjU1cHgpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgbWFyZ2luOiBnZXQtdnctbGcoNDBweCkgZ2V0LXZ3LWxnKC0xNXB4KSBnZXQtdnctbGcoNTBweCkgZ2V0LXZ3LWxnKC0xNXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBtYXJnaW46IGdldC12dy1zbSg0MHB4KSBnZXQtdnctc20oLTE1cHgpIGdldC12dy1zbSg1MHB4KSBnZXQtdnctc20oLTE1cHgpO1xuICAgIH1cbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYwLCA4MiwgMTAwLCAwLjIpO1xuICAgIHBhZGRpbmc6IGdldC12dyg5MnB4KSBnZXQtdncoMTY0cHgpIGdldC12dygxMjNweCkgZ2V0LXZ3KDE2NHB4KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiBnZXQtdncoMjBweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBwYWRkaW5nOiBnZXQtdnctbGcoNTBweCkgZ2V0LXZ3LWxnKDI1cHgpIGdldC12dy1sZyg4MHB4KSBnZXQtdnctbGcoMjVweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctbGcoMjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgcGFkZGluZzogZ2V0LXZ3LXNtKDUwcHgpIGdldC12dy1zbSgzMHB4KSBnZXQtdnctc20oODBweCkgZ2V0LXZ3LXNtKDMwcHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiBnZXQtdncoMTlweCk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS41ODtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxOHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxOHB4KTtcbiAgICAgIH1cblxuICAgICAgLmxlZnQtcXVvdGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogZ2V0LXZ3KC01cHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dygxMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctbGcoLTVweCk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctbGcoMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctc20oLTVweCk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctc20oMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiBnZXQtdncoMTRweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdncoOXB4KTtcblxuICAgICAgICAgICoge1xuICAgICAgICAgICAgZmlsbDogI2ZmYzQwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDEycHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoOHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDEycHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oOHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJpZ2h0LXF1b3RlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGdldC12dygtNXB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dygxMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctbGcoLTVweCk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dy1sZygxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICB0b3A6IGdldC12dy1zbSgtNXB4KTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3LXNtKDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogZ2V0LXZ3KDE0cHgpO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3KDlweCk7XG5cbiAgICAgICAgICAqIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmM0MDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgd2lkdGg6IGdldC12dy1sZygxMnB4KTtcbiAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDhweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgd2lkdGg6IGdldC12dy1zbSgxMnB4KTtcbiAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDhweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmF1dGhvciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IGdldC12dygxNXB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZjNDAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiBnZXQtdncoMjBweCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTRweCk7XG4gICAgICAgIGJvdHRvbTogZ2V0LXZ3LWxnKDIwcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE0cHgpO1xuICAgICAgICBib3R0b206IGdldC12dy1zbSgyMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiBnZXQtdncoMjhweCk7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDI2cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDI2cHgpO1xuICAgIH1cbiAgfVxuXG4gIC5pbWctZnVsbC13aWR0aCB7XG4gICAgbWFyZ2luOiBnZXQtdncoNTBweCkgZ2V0LXZ3KC0yNTVweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIG1hcmdpbjogZ2V0LXZ3LWxnKDUwcHgpIGdldC12dy1sZygtMTVweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgbWFyZ2luOiBnZXQtdnctc20oNTBweCkgZ2V0LXZ3LXNtKC0xNXB4KTtcbiAgICB9XG5cbiAgICBpbWcsIHBpY3R1cmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuc2xpZGVyLWZ1bGwtd2lkdGgge1xuICAgIG1hcmdpbjogZ2V0LXZ3KDUwcHgpIGdldC12dygtMjU1cHgpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgbWFyZ2luOiBnZXQtdnctbGcoNTBweCkgZ2V0LXZ3LWxnKC0xNXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBtYXJnaW46IGdldC12dy1zbSg1MHB4KSBnZXQtdnctc20oLTE1cHgpO1xuICAgIH1cbiAgfVxuXG4gIGltZywgcGljdHVyZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICNmZjY5MDA7XG4gIH1cblxuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IGdldC12dygzMjBweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBtaW4taGVpZ2h0OiBnZXQtdnctbGcoMzIwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGdldC12dy1zbSgyMTZweCk7XG4gICAgfVxuICB9XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5sZWFkZXItc29jaWFscyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGdldC12dygzMXB4KTtcbiAgdG9wOiBnZXQtdncoNTBweCk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTkxYztcbiAgICBwYWRkaW5nOiBnZXQtdnctbGcoMjBweCkgZ2V0LXZ3LWxnKDE1cHgpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LCAwLjE2KTtcbiAgICBtYXJnaW46IDAgZ2V0LXZ3LWxnKC0xNXB4KSBnZXQtdnctbGcoMzBweCkgZ2V0LXZ3LWxnKC0xNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICBwYWRkaW5nOiBnZXQtdnctc20oMjBweCkgZ2V0LXZ3LXNtKDE1cHgpO1xuICAgIG1hcmdpbjogMCBnZXQtdnctc20oLTE1cHgpIGdldC12dy1zbSgzMHB4KSBnZXQtdnctc20oLTE1cHgpO1xuICB9XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3KDEycHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3LWxnKDMzcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3LXNtKDMzcHgpO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGNjkwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgIGZpbGw6ICNGRjY5MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE1cHgpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgY29sb3I7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dygxOHB4KTtcbiAgICAgICAgd2lkdGg6IGdldC12dygyMHB4KTtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdncoMjBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiBnZXQtdnctbGcoMzBweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMzBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IGdldC12dy1zbSgzMHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgzMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2xpZGVyLWxlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubGluZXMge1xuICAgIC5ob3Jpem9udGFsIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogZ2V0LXZ3KDI0NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctbGcoMTkycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHRvcDogZ2V0LXZ3LXNtKDE4MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmVydGljYWwge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygzMHB4KTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LWxnKDE4NXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctc20oNzhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoMTg2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dyg1MzlweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygzMHB4KTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IGdldC12dygzNHB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvdHRvbTogZ2V0LXZ3KDQwcHgpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMjZweCk7XG4gICAgICBib3R0b206IGdldC12dy1sZyg0MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBmb250LXNpemU6IGdldC12dy1zbSgyNnB4KTtcbiAgICAgIGJvdHRvbTogZ2V0LXZ3LXNtKDQwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4uc2xpZGVyLXdpdGgtYXJyb3dzLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIHBhZGRpbmc6IDAgZ2V0LXZ3KDMwcHgpO1xuICBtYXJnaW4tdG9wOiBnZXQtdncoMXB4KTtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiBnZXQtdnctbGcoMXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oMXB4KTtcbiAgfVxuXG4gIC5zbGlkZXItd2l0aC1hcnJvd3Mge1xuICAgIHdpZHRoOiBnZXQtdncoNzYzcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBnZXQtdncoMXB4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIHdpZHRoOiBnZXQtdnctbGcoMzY2cHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dy1sZygxcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgZ2V0LXZ3LXNtKDFweCkgMDtcbiAgICAgIHBhZGRpbmctbGVmdDogZ2V0LXZ3LXNtKDFweCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBnZXQtdnctc20oMXB4KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdnctc20oNzBweCk7XG4gICAgfVxuXG4gICAgLnNsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAudGV4dCB7XG4gICAgICAgIHdpZHRoOiBnZXQtdncoMjU0cHgpO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MCwgODIsIDEwMCwgMC4yKTtcbiAgICAgICAgcGFkZGluZzogZ2V0LXZ3KDE1cHgpIGdldC12dygyMHB4KSBnZXQtdncoOHB4KSBnZXQtdncoMjBweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICYuYWJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDIyLCAyMiwgMjIsIDApIDUlLCByZ2JhKDIyLCAyMiwgMjIsIDAuNSkgOTclKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE0cHgpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTRweCk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgZ2V0LXZ3LWxnKDEwcHgpIDAgMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxNHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDEzcHgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY5O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxMnB4KTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxMnB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGdldC12dygzMjBweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBnZXQtdnctbGcoMzIwcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGdldC12dy1zbSgyMTZweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nLCBwaWN0dXJlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1uZXh0LCAuc2xpY2stcHJldiB7XG4gICAgICB3aWR0aDogZ2V0LXZ3KDEyN3B4KTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQ7XG4gICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogZ2V0LXZ3KDM2cHgpIDAgZ2V0LXZ3KDhweCkgMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dygyMHB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBwYWRkaW5nOiBnZXQtdnctbGcoMzZweCkgMCBnZXQtdnctbGcoOHB4KSAwO1xuICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDkzcHgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctbGcoMjBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgcGFkZGluZzogMCBnZXQtdnctc20oMzVweCk7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDcwcHgpO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTkxYztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1zbSgyMHB4KTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzQwMDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTkxYztcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgKiB7XG4gICAgICAgICAgICBmaWxsOiAjMDAwMDAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgIGZpbGw6ICNmZmM0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTRweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvciwgLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE0cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiBnZXQtdncoMTJweCk7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3KDIwcHgpO1xuXG4gICAgICAgICoge1xuICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IGdldC12dy1sZygxMnB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDEycHgpO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDIwcHgpO1xuXG4gICAgICAgICAgKiB7XG4gICAgICAgICAgICBmaWxsOiAjZmZjNDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogZ2V0LXZ3KC0xMjhweCk7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTYpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoLTkzcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogZ2V0LXZ3KC0yNTVweCk7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoLTE4NnB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHVibGljYXRpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjE2KTtcblxuICAmLmxlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgIC5saW5lcyB7XG4gICAgICAuaG9yaXpvbnRhbCB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm90dG9tOiBnZXQtdncoMzBweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICBib3R0b206IGdldC12dy1sZygzMHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBib3R0b206IGdldC12dy1zbSgxMDBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52ZXJ0aWNhbCB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wdWJsaWNhdGlvbi1saXN0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdncoMzBweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGdldC12dy1sZygzMHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3LXNtKDMwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saW5lcyB7XG4gICAgLmhvcml6b250YWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiBnZXQtdncoMjQ1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICB0b3A6IGdldC12dy1sZygxOTJweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctc20oMTgwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZlcnRpY2FsIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDMwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctbGcoMTg1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygyODVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1sZygxODZweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDUzOXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygyODVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDMwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiBnZXQtdncoMTdweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IGdldC12dygzNHB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvdHRvbTogZ2V0LXZ3KC0xMHB4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDI2cHgpO1xuICAgICAgYm90dG9tOiBnZXQtdnctbGcoLThweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMjZweCk7XG4gICAgICBib3R0b206IGdldC12dy1zbSgtOHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLmZpbHRlci1tZWRpYSB7XG5cbiAgJi5yZXN1bHRzIHtcbiAgICAucmVsb2FkIHtcbiAgICAgIHRvcDogZ2V0LXZ3KDhweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgdG9wOiBnZXQtdnctbGcoOHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICB0b3A6IGdldC12dy1zbSg4cHgpO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE5NiwgMCwgMC4xKTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICoge1xuICAgICAgICAgICAgZmlsbDogI2ZmYzQwMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmYzQwMDtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgZmlsbDogIzAwMDAwMDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLXJlc3VsdC1waHJhc2Uge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBnZXQtdncoMTZweCk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBnZXQtdncoMTBweCk7XG4gICAgbGVmdDogZ2V0LXZ3KDMxcHgpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTZweCk7XG4gICAgICB0b3A6IGdldC12dy1sZygxNXB4KTtcbiAgICAgIGxlZnQ6IGdldC12dy1sZygxNXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBmb250LXNpemU6IGdldC12dy1zbSgxNHB4KTtcbiAgICAgIHRvcDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgbGVmdDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtZm9ybS1pbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogZ2V0LXZ3KDEzcHgpO1xuICAgIHJpZ2h0OiBnZXQtdncoMzBweCk7XG4gICAgbGVmdDogZ2V0LXZ3KDMwcHgpO1xuICAgIGJvcmRlci1ib3R0b206IGdldC12dygycHgpIHNvbGlkICNmZmZmZmY7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IGdldC12dy1sZygxMHB4KTtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXgtd2lkdGg6IGdldC12dygyNTVweCk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiBnZXQtdncoMTVweCkgZ2V0LXZ3KDMwcHgpIGdldC12dygxNXB4KSBnZXQtdncoMXB4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IGdldC12dygyNHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBjYXJldC1jb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IGdldC12dygyMDBweCk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygyMnB4KTtcbiAgICAgICAgICBwYWRkaW5nOiBnZXQtdnctbGcoMTBweCkgZ2V0LXZ3LWxnKDMwcHgpIGdldC12dy1sZygxMHB4KSBnZXQtdnctbGcoMTVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMjJweCk7XG4gICAgICAgICAgcGFkZGluZzogZ2V0LXZ3LXNtKDEwcHgpIGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjE2KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBoZWlnaHQ6IGdldC12dygyMHB4KTtcbiAgICAgICAgd2lkdGg6IGdldC12dygyMHB4KTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kLCAuMnMgZWFzZS1pbi1vdXQgY29sb3I7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDIwcHgpO1xuICAgICAgICAgIHdpZHRoOiBnZXQtdnctbGcoMjBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMjBweCk7XG4gICAgICAgICAgd2lkdGg6IGdldC12dy1zbSgyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgZmlsbDogI2ZmYzQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiBnZXQtdncoMjBweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdncoMjBweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDIwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMjBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgd2lkdGg6IGdldC12dy1zbSgyMHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWxvYWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogZ2V0LXZ3KDQwcHgpO1xuICAgIHRvcDogZ2V0LXZ3KDhweCk7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICByaWdodDogZ2V0LXZ3LWxnKDhweCk7XG4gICAgICB0b3A6IGdldC12dy1sZygyMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICByaWdodDogZ2V0LXZ3LXNtKDhweCk7XG4gICAgICB0b3A6IGdldC12dy1zbSg4cHgpO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTk2LCAwLCAwLjEpO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgKiB7XG4gICAgICAgICAgICBmaWxsOiAjZmZjNDAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZjNDAwO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICBmaWxsOiAjMDAwMDAwO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgd2lkdGg6IGdldC12dygzMHB4KTtcbiAgICAgIGhlaWdodDogZ2V0LXZ3KDMwcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjA2KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDM2cHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygzNnB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDM2cHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgzNnB4KTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmM0MDA7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAqIHtcbiAgICAgICAgICAgIGZpbGw6ICMwMDAwMDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3KDE0cHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dygxNnB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IGdldC12dy1sZygxN3B4KTtcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygyMXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDE3cHgpO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDIxcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC10YWdzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm90dG9tOiBnZXQtdncoLTFweCk7XG4gICAgcmlnaHQ6IGdldC12dygzMHB4KTtcbiAgICBsZWZ0OiBnZXQtdncoMzBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGdldC12dygtMzBweCk7XG4gICAgICByaWdodDogZ2V0LXZ3KC0zMHB4KTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hdXRob3Itc2VsZWN0LXdyYXAge1xuICAgICAgd2lkdGg6IGdldC12dygxNTBweCk7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1saW5rIHtcbiAgICAgIHdpZHRoOiBnZXQtdncoMTUwcHgpO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdncoMTJweCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBnZXQtdncoMnB4KTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdnctbGcoMTBweCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGdldC12dy1sZygxNXB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3LXNtKDEwcHgpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDEzcHgpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42OTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTRweCk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IGdldC12dygxNXB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dygxNXB4KTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3KDEwcHgpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgd2lkdGg6IGdldC12dy1sZygyMHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDIwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dy1sZygxMHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMjBweCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmYzQwMDtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgZmlsbDogI2ZmYzQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2F0ZWdvcmllcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGdldC12dy1sZygxMHB4KTtcbiAgICAgICAgcGFkZGluZy10b3A6IGdldC12dy1sZygxNHB4KTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGdldC12dy1zbSgxNHB4KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGdldC12dy1zbSgxMHB4KTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTNweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY5O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI2ZmYzQwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogZ2V0LXZ3KDRweCkgZ2V0LXZ3KDI1cHgpIGdldC12dyg2cHgpIGdldC12dygyNXB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3KDZweCk7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5LCAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxNHB4KTtcbiAgICAgICAgICBwYWRkaW5nOiBnZXQtdnctbGcoNHB4KSBnZXQtdnctbGcoMjVweCkgZ2V0LXZ3LWxnKDZweCkgZ2V0LXZ3LWxnKDI1cHgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1sZyg1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE0cHgpO1xuICAgICAgICAgIHBhZGRpbmc6IGdldC12dy1zbSgxNHB4KSBnZXQtdnctc20oMjBweCkgZ2V0LXZ3LXNtKDE1cHgpIGdldC12dy1zbSgyMHB4KTtcbiAgICAgICAgICBtYXJnaW46IGdldC12dy1zbSgxcHgpO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2M2IxNTtcbiAgICAgICAgICBjb2xvcjogI2ZmYzQwMDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTk2LCAwLCAwLjIpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2M2IxNTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZjNDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kb3Qge1xuICAgICAgICAgIHdpZHRoOiBnZXQtdncoMnB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dygycHgpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGFsbDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctbGcoMnB4KTtcbiAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDJweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBsZWZ0OiBnZXQtdncoLTJweCk7XG4gICAgICAgICAgICB0b3A6IGdldC12dygtMnB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICBsZWZ0OiBnZXQtdnctbGcoLTJweCk7XG4gICAgICAgICAgICAgIHRvcDogZ2V0LXZ3LWxnKC0ycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHJpZ2h0OiBnZXQtdncoLTJweCk7XG4gICAgICAgICAgICB0b3A6IGdldC12dygtMnB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICByaWdodDogZ2V0LXZ3LWxnKC0ycHgpO1xuICAgICAgICAgICAgICB0b3A6IGdldC12dy1sZygtMnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICByaWdodDogZ2V0LXZ3KC0ycHgpO1xuICAgICAgICAgICAgYm90dG9tOiBnZXQtdncoLTJweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IGdldC12dy1sZygtMnB4KTtcbiAgICAgICAgICAgICAgYm90dG9tOiBnZXQtdnctbGcoLTJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgbGVmdDogZ2V0LXZ3KC0ycHgpO1xuICAgICAgICAgICAgYm90dG9tOiBnZXQtdncoLTJweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgbGVmdDogZ2V0LXZ3LWxnKC0ycHgpO1xuICAgICAgICAgICAgICBib3R0b206IGdldC12dy1sZygtMnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTk2LCAwLCAwLjIpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZS1ob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgIGxlZnQ6IGdldC12dygxNHB4KTtcbiAgICAgICAgICAgICAgdG9wOiBnZXQtdncoLTJweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IGdldC12dygxNHB4KTtcbiAgICAgICAgICAgICAgdG9wOiBnZXQtdncoLTJweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IGdldC12dygxNHB4KTtcbiAgICAgICAgICAgICAgYm90dG9tOiBnZXQtdncoLTJweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgbGVmdDogZ2V0LXZ3KDE0cHgpO1xuICAgICAgICAgICAgICBib3R0b206IGdldC12dygtMnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2luYXRpb24tYmxvY2sge1xuICBtYXJnaW4tdG9wOiBnZXQtdncoMzBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBnZXQtdncoMjUwcHgpO1xuICB6LWluZGV4OiA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTk2LCAwLCAuMTYpO1xuICBib3JkZXItcmFkaXVzOiBnZXQtdncoMjBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIG1hcmdpbi10b3A6IGdldC12dy1sZygyNXB4KTtcbiAgICBoZWlnaHQ6IGdldC12dy1sZygyMjBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LWxnKDIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIG1hcmdpbi10b3A6IGdldC12dy1zbSgyNXB4KTtcbiAgICBoZWlnaHQ6IGdldC12dy1zbSgxODBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LXNtKDIwcHgpO1xuXG4gICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBoZWlnaHQ6IGdldC12dy1zbSgxNDBweCk7XG4gICAgfVxuICB9XG5cbiAgLmxpbmVzIHtcbiAgICAuaG9yaXpvbnRhbCB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogZ2V0LXZ3KDIyOXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctbGcoMTUwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHRvcDogZ2V0LXZ3LXNtKDExMHB4KTtcblxuICAgICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgdG9wOiBnZXQtdnctc20oNzBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZlcnRpY2FsIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDMwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctbGcoMTg1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygyODVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1sZygxODZweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDUzOXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygyODVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDMwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1wYWctbGlua3Mge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDY5cHgpO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgb3BhY2l0eTogMC4xNjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oNjlweCk7XG4gICAgICB9XG5cbiAgICAgIC5wcmV2LCAubmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxNnB4KTtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICNmZmM0MDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxNnB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiBnZXQtdnctbGcoMTJweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMjBweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDEycHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMjBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgKiB7XG4gICAgICAgICAgICBmaWxsOiAjZmZjNDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJldiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjE2O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctbGcoMzBweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1zbSgzMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5leHQge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdnctbGcoMzBweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3LXNtKDMwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdpbmF0aW9uLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIGxlZnQ6IGdldC12dygxMHB4KTtcbiAgICByaWdodDogZ2V0LXZ3KDEwcHgpO1xuICAgIHRvcDogZ2V0LXZ3KDEwcHgpO1xuICAgIGJvdHRvbTogZ2V0LXZ3KDEwcHgpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiBnZXQtdnctbGcoNzBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgYm90dG9tOiBnZXQtdnctc20oNzBweCk7XG4gICAgfVxuXG4gICAgLnByZXYge1xuICAgICAgd2lkdGg6IGdldC12dygyNTVweCk7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5jb3VudCB7XG4gICAgICAgIGxlZnQ6IGdldC12dygxOHB4KTtcbiAgICAgIH1cblxuICAgICAgLmZyb250IHtcbiAgICAgICAgLS1wcmV2LXBhZy13OiAxMDAlO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCB2YXIoLS1wcmV2LXBhZy13KSAwLCB2YXIoLS1wcmV2LXBhZy13KSAxMDAlLCAwIDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmZyb250IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIC0tcHJldi1wYWctdzogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAzcyBsaW5lYXIgYWxsLCAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXh0IHtcbiAgICAgIHdpZHRoOiBnZXQtdncoMjU1cHgpO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuY291bnQge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDE4cHgpO1xuICAgICAgfVxuXG4gICAgICAuZnJvbnQge1xuICAgICAgICAtLXByZXYtcGFnLXc6IDA7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbih2YXIoLS1wcmV2LXBhZy13KSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgdmFyKC0tcHJldi1wYWctdykgMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuZnJvbnQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgLS1wcmV2LXBhZy13OiAxMDAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IDNzIGxpbmVhciBhbGwsIC4ycyBlYXNlLWluLW91dCBvcGFjaXR5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhY2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDIwcHgpO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDE5NiwgMCwgMC41KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZnJvbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBsaW5lYXIgYWxsO1xuICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3KDIwcHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1sZygyMHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctc20oMjBweCk7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE4cHgpO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIH1cblxuICAgICAgLmNvdW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE2cHgpO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFnaW5hdGlvbi1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgYSwgc3BhbiB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IGdldC12dygxOHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmM0MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIGdldC12dygxMHB4KTtcbiAgICAgIG1hcmdpbjogMCBnZXQtdncoMTBweCk7XG4gICAgICBoZWlnaHQ6IGdldC12dygzMnB4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYWxsO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dyg4cHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE4cHgpO1xuICAgICAgICBwYWRkaW5nOiAwIGdldC12dy1sZygxNnB4KTtcbiAgICAgICAgbWFyZ2luOiAwIGdldC12dy1sZyg1cHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1sZyg0NHB4KTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LWxnKDhweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMThweCk7XG4gICAgICAgIHBhZGRpbmc6IDAgZ2V0LXZ3LXNtKDE2cHgpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDQ0cHgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctc20oOHB4KTtcbiAgICAgIH1cblxuICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IGdldC12dygycHgpO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3KDJweCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzQwMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3KDNweCk7XG4gICAgICAgICAgdG9wOiBnZXQtdncoMTRweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBnZXQtdncoMTNweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjY5O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMCBnZXQtdncoMjVweCkgMCBnZXQtdncoMnB4KTtcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGFsbDtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTRweCk7XG4gICAgcGFkZGluZzogMCBnZXQtdnctbGcoMjVweCkgMCBnZXQtdnctbGcoMTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgZm9udC1zaXplOiBnZXQtdnctc20oMTRweCk7XG4gICAgcGFkZGluZzogMCBnZXQtdnctc20oMjVweCkgMCBnZXQtdnctc20oMTVweCk7XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmhvdmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogI2ZmYzQwMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB3aWR0aDogZ2V0LXZ3KDI1cHgpO1xuICBoZWlnaHQ6IGdldC12dygyMnB4KTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgd2lkdGg6IGdldC12dy1sZygyNXB4KTtcbiAgICBoZWlnaHQ6IGdldC12dy1sZygyM3B4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICB3aWR0aDogZ2V0LXZ3LXNtKDI1cHgpO1xuICAgIGhlaWdodDogZ2V0LXZ3LXNtKDIzcHgpO1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBhbGw7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpob3ZlciAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICNmZmM0MDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBhbGw7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpob3ZlciAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmM0MDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1pbi13aWR0aDogZ2V0LXZ3KDI1NXB4KTtcbiAgbWFyZ2luLXRvcDogZ2V0LXZ3KDJweCk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIG1pbi13aWR0aDogZ2V0LXZ3LWxnKDIwMHB4KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIG1pbi13aWR0aDogZ2V0LXZ3LXNtKDIwMHB4KTtcbiAgfVxufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzNlNDQ7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IGdldC12dygxNHB4KSBnZXQtdncoMTBweCkgZ2V0LXZ3KDZweCkgZ2V0LXZ3KDEwcHgpO1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogZ2V0LXZ3KDEzcHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42OTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IGdldC12dygxcHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYWxsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgcGFkZGluZzogZ2V0LXZ3LWxnKDE0cHgpIGdldC12dy1sZygxMHB4KSBnZXQtdnctbGcoNnB4KSBnZXQtdnctbGcoMTBweCk7XG4gICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTRweCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgcGFkZGluZzogZ2V0LXZ3LXNtKDE0cHgpIGdldC12dy1zbSgxMHB4KSBnZXQtdnctc20oNnB4KSBnZXQtdnctc20oMTBweCk7XG4gICAgZm9udC1zaXplOiBnZXQtdnctc20oMTRweCk7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogZ2V0LXZ3KDEwcHgpO1xuICAgIHJpZ2h0OiBnZXQtdncoMTBweCk7XG4gICAgYm90dG9tOiBnZXQtdncoLTFweCk7XG4gICAgaGVpZ2h0OiBnZXQtdncoMXB4KTtcbiAgICBvcGFjaXR5OiAwLjM2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGFsbDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGxlZnQ6IGdldC12dy1sZygxMHB4KTtcbiAgICAgIHJpZ2h0OiBnZXQtdnctbGcoMTBweCk7XG4gICAgICBib3R0b206IGdldC12dy1sZygtMXB4KTtcbiAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDFweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgbGVmdDogZ2V0LXZ3LXNtKDEwcHgpO1xuICAgICAgcmlnaHQ6IGdldC12dy1zbSgxMHB4KTtcbiAgICAgIGJvdHRvbTogZ2V0LXZ3LXNtKC0xcHgpO1xuICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMXB4KTtcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzPi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzPi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiBnZXQtdncoMjE1cHgpO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICBtYXgtaGVpZ2h0OiBnZXQtdnctbGcoMjAwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIG1heC1oZWlnaHQ6IGdldC12dy1zbSgyMDBweCk7XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EyZDA0O1xuICBjb2xvcjogI2ZmYzQwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjNDAwO1xuICAmOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IGdldC12dygxMnB4KTtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IGdldC12dy1sZygxMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3LXNtKDEwcHgpO1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1wb3B1cC5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IGdldC12dyg2MHB4KTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIHBhZGRpbmc6IGdldC12dy1sZyg2MHB4KSBnZXQtdnctbGcoMTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgcGFkZGluZzogZ2V0LXZ3LXNtKDYwcHgpIGdldC12dy1zbSgxNXB4KTtcbiAgfVxuXG4gIC5mYW5jeWJveC1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jbG9zZS1idXR0b24tZmFuY3kge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogZ2V0LXZ3KDYwcHgpO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICByaWdodDogZ2V0LXZ3LWxnKDQwcHgpXG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgcmlnaHQ6IGdldC12dy1zbSg0MHB4KVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgc3BhbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAqIHtcbiAgICAgICAgZmlsbDogI2ZmYzQwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDEzcHgpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDEzcHgpO1xuICAgIH1cbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IGdldC12dygyMHB4KTtcbiAgICBoZWlnaHQ6IGdldC12dygyMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3KDMwcHgpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgd2lkdGg6IGdldC12dy1sZygyMnB4KTtcbiAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDIycHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dy1sZygzMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICB3aWR0aDogZ2V0LXZ3LXNtKDIycHgpO1xuICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMjJweCk7XG4gICAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3LXNtKDMwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4uZ3JlZW4tYm9keSB7XG4gIC5jbG9zZS1idXR0b24tZmFuY3k6aG92ZXIgc3ZnICoge1xuICAgIGZpbGw6ICMwMGVlYmM7XG4gIH1cblxuICAubWVudS10cmlnZ2VyIHtcbiAgICBhIHtcbiAgICAgIC5zdmctd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg1MmRlZywgI2ZmYzQwMCAxNiUsICNmZjY5MDAgODYlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC1maWVsZC1wb3B1cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaGFkb3c6IDAgMjhweCA0NHB4IDAgcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzJjO1xuXG4gIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3MmM7XG4gICAgcGFkZGluZzogZ2V0LXZ3KDMwcHgpIGdldC12dyg2MHB4KTtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBnZXQtdncoNDJweCk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDAuNTI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBjYXJldC1jb2xvcjogI2ZmYzQwMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBmb250LXNpemU6IGdldC12dy1sZygyMnB4KTtcbiAgICAgIHBhZGRpbmc6IGdldC12dy1sZygyMHB4KSBnZXQtdnctbGcoMzBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMThweCk7XG4gICAgICBwYWRkaW5nOiBnZXQtdnctc20oMjBweCkgZ2V0LXZ3LXNtKDMwcHgpO1xuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTYpO1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBnZXQtdncoMTMwcHgpO1xuICAgIHdpZHRoOiBnZXQtdncoMTIwcHgpO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzJjO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQsIC4ycyBlYXNlLWluLW91dCBib3JkZXIsIC4ycyBlYXNlLWluLW91dCBvcGFjaXR5O1xuICAgIGJvcmRlci1sZWZ0OiBnZXQtdncoMXB4KSBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMTYpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMTAwcHgpO1xuICAgICAgd2lkdGg6IGdldC12dy1sZyg5MHB4KTtcbiAgICAgIGJvcmRlci13aWR0aDogZ2V0LXZ3LWxnKDFweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgaGVpZ2h0OiBnZXQtdnctc20oNzBweCk7XG4gICAgICB3aWR0aDogZ2V0LXZ3LXNtKDYzcHgpO1xuICAgICAgYm9yZGVyLXdpZHRoOiBnZXQtdnctc20oMXB4KTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgKiB7XG4gICAgICAgICAgZmlsbDogIzAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiBnZXQtdncoNDVweCk7XG4gICAgICBoZWlnaHQ6IGdldC12dyg0NXB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDMwcHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygzMHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDI0cHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgyNHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1lZGlhLWlubmVyLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogZ2V0LXZ3KDUwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIHBhZGRpbmctdG9wOiBnZXQtdnctbGcoNTBweCk7XG4gIH1cblxuICAubGluZXMge1xuICAgIC5ob3Jpem9udGFsIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZlcnRpY2FsIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDMwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctbGcoMTg1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygyODVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1sZygxODZweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDUzOXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygyODVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDMwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2ctY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWYhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGdldC12dygyMHB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGdldC12dy1sZygxNXB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgIGxlZnQ6IGdldC12dygtMnB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgbGkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3KC01cHgpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgbGVmdDogZ2V0LXZ3LWxnKC0zcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXItd2l0aC1hcnJvd3Mtd3JhcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAuc2xpZGVyLXdpdGgtYXJyb3dzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAuc2xpZGUgLnRleHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXItd2l0aC1hcnJvd3Mtd3JhcCAuc2xpZGVyLXdpdGgtYXJyb3dzIC5zbGljay1uZXh0IHN2ZyAqLCAuc2xpZGVyLXdpdGgtYXJyb3dzLXdyYXAgLnNsaWRlci13aXRoLWFycm93cyAuc2xpY2stcHJldiBzdmcgKiB7XG4gICAgICBmaWxsOiAjMDAwO1xuICAgIH1cblxuICAgIC5zbGlkZXItd2l0aC1hcnJvd3Mtd3JhcCAuc2xpZGVyLXdpdGgtYXJyb3dzIC5zbGljay1uZXh0IHNwYW4sIC5zbGlkZXItd2l0aC1hcnJvd3Mtd3JhcCAuc2xpZGVyLXdpdGgtYXJyb3dzIC5zbGljay1wcmV2IHNwYW4ge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgLnNsaWRlci13aXRoLWFycm93cy13cmFwIC5zbGlkZXItd2l0aC1hcnJvd3MgLnNsaWNrLW5leHQsIC5zbGlkZXItd2l0aC1hcnJvd3Mtd3JhcCAuc2xpZGVyLXdpdGgtYXJyb3dzIC5zbGljay1wcmV2IHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjkwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyLXdpdGgtYXJyb3dzLXdyYXAgLnNsaWRlci13aXRoLWFycm93cyAuc2xpY2stcHJldjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwLjEyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTtcbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgIC5hdXRob3Ige1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICAqIHtcbiAgICAgICAgICBmaWxsOiAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51cC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIGxlZnQ6IGdldC12dygzMXB4KTtcbiAgYm90dG9tOiBnZXQtdncoMTAwcHgpO1xuXG4gICYuZ3JlZW4ge1xuICAgIGJvdHRvbTogZ2V0LXZ3KDMwcHgpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgYm90dG9tOiBnZXQtdnctbGcoMzBweCk7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGJvdHRvbTogZ2V0LXZ3LXNtKDc1cHgpO1xuICAgIH1cbiAgfVxuXG4gICYuZ3JleSB7XG4gICAgYm90dG9tOiBnZXQtdncoMzBweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBib3R0b206IGdldC12dy1sZygzMHB4KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgYm90dG9tOiBnZXQtdnctc20oMzBweCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIGxlZnQ6IGdldC12dy1sZygxNXB4KTtcbiAgICBib3R0b206IGdldC12dy1sZygxMDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgbGVmdDogZ2V0LXZ3LXNtKDZweCk7XG4gICAgYm90dG9tOiBnZXQtdnctc20oNnB4KTtcbiAgfVxufVxuXG4udXAtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIC5zdmctd3JhcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwO1xuICAgIH1cbiAgfVxuXG4gICYuZ3JlZW4ge1xuICAgIC5zdmctd3JhcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzYjNiO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLnN2Zy13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZWViYztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gICYuZ3JleSB7XG4gICAgLnN2Zy13cmFwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjNiM2I7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuc3ZnLXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLnN2Zy13cmFwIHtcbiAgICB3aWR0aDogZ2V0LXZ3KDM0cHgpO1xuICAgIGhlaWdodDogZ2V0LXZ3KDM0cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3KDIwcHgpO1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1yYWRpdXM6IGdldC12dyg4cHgpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgd2lkdGg6IGdldC12dy1sZygzNHB4KTtcbiAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDM0cHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctbGcoMjBweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctbGcoOHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICB3aWR0aDogZ2V0LXZ3LXNtKDM0cHgpO1xuICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMzRweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctc20oOHB4KTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IGdldC12dygxN3B4KTtcbiAgICAgIGhlaWdodDogZ2V0LXZ3KDE1cHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIHdpZHRoOiBnZXQtdnctbGcoMTdweCk7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIHdpZHRoOiBnZXQtdnctc20oMTdweCk7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IGdldC12dygxM3B4KTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS42OTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTNweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmxvZ28tYWNhZGVteSB7XG4gIHBhZGRpbmctbGVmdDogZ2V0LXZ3KDM3OHB4KTtcbiAgcGFkZGluZy1yaWdodDogZ2V0LXZ3KDM3OHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3KDY0cHgpO1xuICBtYXJnaW4tdG9wOiBnZXQtdncoNTBweCk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIHBhZGRpbmctbGVmdDogZ2V0LXZ3LWxnKDE2MHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBnZXQtdnctbGcoMTYwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1sZygxNXB4KTtcbiAgICBtYXJnaW4tdG9wOiBnZXQtdnctbGcoLTUwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIHBhZGRpbmctbGVmdDogZ2V0LXZ3LXNtKDczcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGdldC12dy1zbSg3M3B4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctc20oMTVweCk7XG4gICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKC01MHB4KTtcbiAgfVxuXG4gIGltZywgcGljdHVyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmdhbWVyLWFjYWRlbXkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IGdldC12dyg0NXB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctbGcoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LXNtKDMwcHgpO1xuICB9XG5cbiAgLmJnLWFjYWRlbXkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmdhbWVyLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBnZXQtdncoMTY1cHgpO1xuICAgIHRvcDogZ2V0LXZ3KC0yMHB4KTtcbiAgICByaWdodDogZ2V0LXZ3KDEzNXB4KTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogZ2V0LXZ3KDU2MXB4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGxlZnQ6IGdldC12dy1sZyg2NXB4KTtcbiAgICAgIHRvcDogZ2V0LXZ3LWxnKC0yMHB4KTtcbiAgICAgIHJpZ2h0OiBnZXQtdnctbGcoMzVweCk7XG4gICAgICBoZWlnaHQ6IGdldC12dy1sZyg0MDBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgbGVmdDogZ2V0LXZ3LXNtKC0yNXB4KTtcbiAgICAgIHJpZ2h0OiBnZXQtdnctc20oLTI1cHgpO1xuICAgICAgdG9wOiBnZXQtdnctc20oLTIwcHgpO1xuICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMjAwcHgpO1xuICAgIH1cblxuICAgIC5nYW1lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4jYWNhZGVteS1jYW52YXMtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQgb3BhY2l0eTtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgbGVmdDogZ2V0LXZ3LXNtKC0xNXB4KTtcbiAgICByaWdodDogZ2V0LXZ3LXNtKC0xNXB4KTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0b3A6IGdldC12dy1zbSg1MHB4KTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLmFjYWRlbXktdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGgyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiBnZXQtdncoMjU1cHgpO1xuICAgIHBhZGRpbmctbGVmdDogZ2V0LXZ3KDMwcHgpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAudGV4dC1ibG9jayB7XG4gICAgcGFkZGluZy1yaWdodDogZ2V0LXZ3KDYwcHgpO1xuICAgIHdpZHRoOiBnZXQtdncoNTQwcHgpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgIH1cbiAgfVxufVxuXG4udGl0bGUtYWNhZGVteSB7XG4gIHBhZGRpbmctYm90dG9tOiBnZXQtdncoNTBweCk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdnctbGcoNTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IGdldC12dy1zbSg1MHB4KTtcbiAgfVxufVxuXG4uYWNhZGVteS10ZXh0LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3KDUwcHgpO1xuICBwYWRkaW5nLXJpZ2h0OiBnZXQtdncoMzBweCk7XG4gIHBhZGRpbmctbGVmdDogZ2V0LXZ3KDMwcHgpO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3LWxnKDUwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdnctc20oNTBweCk7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZWViYztcbiAgICBsZWZ0OiBnZXQtdncoMzBweCk7XG4gICAgcmlnaHQ6IGdldC12dygzMHB4KTtcbiAgICB0b3A6IC0xcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmxpbmVzIHtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLmhvcml6b250YWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiBnZXQtdncoMjQ1cHgpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICB0b3A6IGdldC12dy1sZygyMjBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctc20oMjIwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdG9wOiBnZXQtdncoNDkwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICB0b3A6IGdldC12dy1sZyg0NDBweCk7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICB0b3A6IGdldC12dy1zbSg0NDBweCk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52ZXJ0aWNhbCB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygzMHB4KTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LWxnKDE4NXB4KTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctc20oNzhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoMTg2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dyg1MzlweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygyODVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDMwcHgpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmltZy13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDFweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDM0MHB4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDM0MHB4KTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogZ2V0LXZ3KDQwNHB4KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjIsIDIyLCAyMiwgMCkgNSUsICMxNDE5MWMpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDIxNHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgyMTRweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nLCBwaWN0dXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRleHQtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogZ2V0LXZ3KC0xMzBweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiBnZXQtdnctbGcoLTEwMHB4KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IGdldC12dy1zbSgtMTAwcHgpO1xuICAgIH1cblxuICAgIC5sb2dvLXRleHQge1xuICAgICAgd2lkdGg6IGdldC12dygyMDJweCk7XG4gICAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3KDc4cHgpO1xuICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3KDEwcHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctbGcoNjBweCk7XG4gICAgICAgIHdpZHRoOiBnZXQtdnctbGcoMTg2cHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LXNtKDQ1cHgpO1xuICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDE0MHB4KTtcbiAgICAgIH1cblxuICAgICAgaW1nLCBwaWN0dXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtYmxvY2sge1xuICAgICAgcGFkZGluZy1yaWdodDogZ2V0LXZ3KDMwcHgpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiBnZXQtdncoNTEwcHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgcGFkZGluZzogMCBnZXQtdnctc20oMTVweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb3Vyc2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5saW5lcyB7XG4gICAgLmhvcml6b250YWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiBnZXQtdncoMzU1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICB0b3A6IGdldC12dy1sZygyMzFweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctc20oMjMxcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5keW5hbWljLWJsb2NrIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmVydGljYWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMzBweCk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1sZygxODVweCk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LWxnKDE4NnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBnZXQtdncoNTM5cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygzMHB4KTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aXRsZS1ibG9jayB7XG4gICAgaGVpZ2h0OiBnZXQtdncoMzU1cHgpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMjMxcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDIzMXB4KTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBib3R0b206IGdldC12dyg0MHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgYm90dG9tOiBnZXQtdnctbGcoNDBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgYm90dG9tOiBnZXQtdnctc20oNDBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvdXJzZXMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMCBnZXQtdncoMzBweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5jb3Vyc2UtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYwLCA4MiwgMTAwLCAwLjIpO1xuICAgICAgbWFyZ2luOiBnZXQtdncoMXB4KTtcbiAgICAgIHdpZHRoOiBnZXQtdncoMjUzcHgpO1xuICAgICAgaGVpZ2h0OiBnZXQtdncoMzEwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQ7XG4gICAgICBib3JkZXItcmFkaXVzOiBnZXQtdncoMjBweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgd2lkdGg6IGdldC12dy1sZygxODIuNXB4KTtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMjEwcHgpO1xuICAgICAgICBtYXJnaW46IGdldC12dy1sZygxcHgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1sZygyMHB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogIzFjMjQyYTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDE3MC41cHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgyMTBweCk7XG4gICAgICAgIG1hcmdpbjogZ2V0LXZ3LXNtKDFweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1zbSgyMHB4KTtcbiAgICAgIH1cblxuICAgICAgJi5jb3VudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTkxYztcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZS1jb3VudCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IE5ldWVNYWNoaW5hLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDYwcHgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogIzNjNTI2NDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDQycHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDQycHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyOm5vdCguY291bnQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZWViYztcblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZHVyYXRpb24ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiBnZXQtdncoMTBweCk7XG4gICAgICAgICAgY29sb3I6ICMwMGVlYmM7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3LWxnKDEwcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBnZXQtdnctc20oMTBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wbHVzIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogZ2V0LXZ3KDdweCkgZ2V0LXZ3KDI1cHgpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgcGFkZGluZzogZ2V0LXZ3LWxnKDdweCkgZ2V0LXZ3LWxnKDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHBhZGRpbmc6IGdldC12dy1zbSg3cHgpIGdldC12dy1zbSgxMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMzJweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA2O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI2ZmNjkwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygyNHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgyNHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHVyYXRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE0cHgpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4xNDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICNmZjY5MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IGdldC12dygyMHB4KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgcGFkZGluZztcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTNweCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LWxnKDIwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDEzcHgpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IGdldC12dy1zbSgyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3KDFweCk7XG4gICAgICAgICAgdG9wOiBnZXQtdncoLTNweCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZWViYztcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDFweCk7XG4gICAgICAgICAgICB0b3A6IGdldC12dy1sZygtM3B4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgxcHgpO1xuICAgICAgICAgICAgdG9wOiBnZXQtdnctc20oLTNweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wbHVzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IGdldC12dygxMDBweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICB0b3A6IGdldC12dy1sZyg0MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICB0b3A6IGdldC12dy1zbSg0MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IGdldC12dyg0MHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dyg0MHB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctbGcoMzBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygzMHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDMwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMzBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IGdldC12dygxNHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogZ2V0LXZ3KDEzcHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDEzcHgpO1xuICAgICAgICAgIGJvdHRvbTogZ2V0LXZ3LWxnKDEycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDEzcHgpO1xuICAgICAgICAgIGJvdHRvbTogZ2V0LXZ3LXNtKDEycHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5leHBlcnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5saW5lcyB7XG4gICAgLmhvcml6b250YWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiBnZXQtdncoMzU1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICB0b3A6IGdldC12dy1sZygyMzFweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctc20oMjMxcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5keW5hbWljLWJsb2NrIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmVydGljYWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMzBweCk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1sZygxODVweCk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LWxnKDE4NnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBnZXQtdncoNTM5cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygzMHB4KTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aXRsZS1ibG9jayB7XG4gICAgaGVpZ2h0OiBnZXQtdncoMzU1cHgpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMjMxcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDIzMXB4KTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBib3R0b206IGdldC12dyg0MHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgYm90dG9tOiBnZXQtdnctbGcoNDBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgYm90dG9tOiBnZXQtdnctc20oNDBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmV4cGVydHMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMCBnZXQtdncoMzBweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5leHBlcnQtaXRlbSB7XG4gICAgICBtYXJnaW46IGdldC12dygxcHgpO1xuICAgICAgd2lkdGg6IGdldC12dygyNTNweCk7XG4gICAgICBoZWlnaHQ6IGdldC12dygyNzZweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgd2lkdGg6IGdldC12dy1sZygxODIuNXB4KTtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMTkwcHgpO1xuICAgICAgICBtYXJnaW46IGdldC12dy1sZygxcHgpO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctbGcoLTFweCk7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1sZygtMXB4KTtcbiAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjE2KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIHdpZHRoOiBnZXQtdnctc20oMTcwLjVweCk7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDE5MHB4KTtcbiAgICAgICAgbWFyZ2luOiBnZXQtdnctc20oMXB4KTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctc20oLTFweCk7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1zbSgtMXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcblxuICAgICAgICBpbWcsIHBpY3R1cmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDExMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBnZXQtdncoMTBweCk7XG4gICAgICAgIGJvdHRvbTogZ2V0LXZ3KDlweCk7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMTBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1sZygxMHB4KTtcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LWxnKDEwcHgpO1xuICAgICAgICAgIGJvdHRvbTogZ2V0LXZ3LWxnKDlweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDEwcHgpO1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctc20oMTBweCk7XG4gICAgICAgICAgYm90dG9tOiBnZXQtdnctc20oOXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTZweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBwYWRkaW5nOiBnZXQtdncoMXB4KSBnZXQtdncoNnB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZWViYztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdncoNHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTVweCk7XG4gICAgICAgICAgcGFkZGluZzogZ2V0LXZ3LWxnKDFweCkgZ2V0LXZ3LWxnKDVweCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LWxnKDRweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTRweCk7XG4gICAgICAgICAgcGFkZGluZzogZ2V0LXZ3LXNtKDFweCkgZ2V0LXZ3LXNtKDVweCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LXNtKDRweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBvc2l0aW9uIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMnB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDEzcHgpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzAwZWViYztcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxMnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxMnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWV0aG9kb2xvZ3ktY291cnNlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubGluZXMge1xuICAgIC5ob3Jpem9udGFsIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogZ2V0LXZ3KDI3NnB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRvcDogZ2V0LXZ3KDU1NnB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHRvcDogZ2V0LXZ3KDgyOHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctbGcoNTA1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHRvcDogZ2V0LXZ3LXNtKDQzMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuaGFsZi1wcmluY2lwbGUge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52ZXJ0aWNhbCB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygzMHB4KTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LWxnKDE4NXB4KTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctc20oNzhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoMTg2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dyg1MzlweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygyODVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDMwcHgpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlLWJsb2NrIHtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBib3R0b206IGdldC12dy1sZygtMTBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgYm90dG9tOiBnZXQtdnctc20oLTEwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZywgcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAudmlkZW8tbGluayB7XG4gICAgaGVpZ2h0OiBnZXQtdncoMjc5cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogZ2V0LXZ3KDI3N3B4KTtcbiAgICB6LWluZGV4OiA0O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMTkwcHgpO1xuICAgICAgdG9wOiBnZXQtdnctbGcoMTcwcHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LWxnKDIwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDE5MHB4KTtcbiAgICAgIHRvcDogZ2V0LXZ3LXNtKDE2MHB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1zbSgyMHB4KTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dygyMHB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctbGcoMjBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkY2OTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZXh0LXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiBnZXQtdncoMjBweCkgMCBnZXQtdncoMjVweCkgMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIHBhZGRpbmc6IDAgMCBnZXQtdnctbGcoMzVweCkgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgZ2V0LXZ3LXNtKDM1cHgpIDA7XG4gICAgfVxuICB9XG59XG5cbi5wcmluY2lwbGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBwYWRkaW5nOiAwIGdldC12dygzMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGdldC12dygzMHB4KTtcbiAgICByaWdodDogZ2V0LXZ3KDMwcHgpO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlZWJjO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYueWVsbG93IHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjY5MDA7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBnZXQtdncoMzBweCk7XG4gICAgICB3aWR0aDogZ2V0LXZ3KDI1NXB4KTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGdldC12dy1sZygyMHB4KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGdldC12dy1zbSgyMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpbmNpcGxlLWl0ZW1zIHtcbiAgICAgIHBhZGRpbmctdG9wOiBnZXQtdncoMTVweCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGdldC12dygyNTVweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpbmNpcGxlLWl0ZW1zIC5wcmluY2lwbGUtaXRlbSAudGV4dCBiIHtcbiAgICAgIGNvbG9yOiAjRkY2OTAwO1xuICAgIH1cblxuICAgIC5wcmluY2lwbGUtaXRlbXMgLnByaW5jaXBsZS1pdGVtIC50ZXh0OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IGdldC12dygyNjVweCk7XG4gICAgcGFkZGluZy10b3A6IGdldC12dygxM3B4KTtcblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IGdldC12dy1sZygyMHB4KSBnZXQtdnctbGcoMTVweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgcGFkZGluZzogZ2V0LXZ3LXNtKDIwcHgpIGdldC12dy1zbSgxNXB4KTtcbiAgICB9XG4gIH1cblxuICAucHJpbmNpcGxlLWl0ZW1zIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5wcmluY2lwbGUtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiBnZXQtdncoMTVweCkgMDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBwYWRkaW5nOiBnZXQtdnctbGcoMTVweCk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMTYpO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IGdldC12dygyNjRweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIHdpZHRoOiBnZXQtdnctbGcoMTcwcHgpO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiBnZXQtdnctbGcoMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IGdldC12dy1zbSg2NHB4KTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3LXNtKDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nLCBwaWN0dXJlIHtcbiAgICAgICAgICB3aWR0aDogZ2V0LXZ3KDQwcHgpO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBnZXQtdncoMzNweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDQwcHgpO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogZ2V0LXZ3LWxnKDMzcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctc20oNDBweCk7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBnZXQtdnctc20oMzNweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IGdldC12dygxNXB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjODE4MTgxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGdldC12dygyMHB4KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE0cHgpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTRweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IGdldC12dygzcHgpO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3KDhweCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiBnZXQtdncoMTBweCk7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3KC0yMXB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICNmZjY5MDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dygxOHB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWNhZGVteS1hcHBseSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubGluZXMge1xuICAgIC5ob3Jpem9udGFsIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogZ2V0LXZ3KDM1NXB4KTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctbGcoMjMxcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHRvcDogZ2V0LXZ3LXNtKDIzMXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3R0b206IGdldC12dyg1NnB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgYm90dG9tOiBnZXQtdnctbGcoNDhweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgYm90dG9tOiBnZXQtdnctc20oNDhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmVydGljYWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMzBweCk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1sZygxODVweCk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LWxnKDE4NnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBnZXQtdncoNTM5cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygzMHB4KTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aXRsZS1ibG9jayB7XG4gICAgaGVpZ2h0OiBnZXQtdncoMzU1cHgpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMjMxcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDIzMXB4KTtcbiAgICB9XG5cbiAgICAmOm5vdCguZW5yb2xsZWQtY2xvc2VkKSB7XG4gICAgICBoMiB7XG4gICAgICAgIGJvdHRvbTogZ2V0LXZ3KDQwcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBib3R0b206IGdldC12dy1sZyg0MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBib3R0b206IGdldC12dy1zbSg0MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hY2FkZW15LWZvcm0ge1xuICAgIG1hcmdpbjogMCBnZXQtdncoMjg2cHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgbWFyZ2luOiAwIGdldC12dy1sZygxMDBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgbWFyZ2luOiAwIGdldC12dy1zbSgxNXB4KTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE0cHgpO1xuICAgICAgbWFyZ2luOiBnZXQtdncoMzBweCkgZ2V0LXZ3KDMwcHgpIGdldC12dyg1MHB4KSBnZXQtdncoMzBweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTRweCk7XG4gICAgICAgIG1hcmdpbjogZ2V0LXZ3LWxnKDMwcHgpIGdldC12dy1sZygyMHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxNHB4KTtcbiAgICAgICAgbWFyZ2luOiBnZXQtdnctc20oMzBweCkgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uanMtZm9ybS13cmFwLWdlbmVyYWwge1xuICAmLnN1Y2Nlc3Mge1xuICAgIC5mb3JtLXdyYXBwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mb3JtLXN1Y2Nlc3Mge1xuICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXdyYXBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICYuc3RlcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1zdGVwLWhlYWRlciB7XG4gICAgICAgIC5mb3JtLXN0ZXAtY291bnRlciB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE0cHgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxNHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBsZWZ0OiBnZXQtdnctc20oMzBweCk7XG4gICAgICAgICAgICB0b3A6IGdldC12dy1zbSgyNXB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDI2cHgpO1xuICAgICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5qcy1uZXh0LWZvcm0tc3RlcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXN1Y2Nlc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLnN0YXRpYyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIC5mb3JtLXBsYWNlaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLmVycm9yIHtcbiAgICAgIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgY29sb3I6ICNGRjNGM0Y7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IGdldC12dygxMnB4KTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogZ2V0LXZ3KC0yM3B4KTtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTJweCk7XG4gICAgICBib3R0b206IGdldC12dy1sZygtMjNweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTJweCk7XG4gICAgICBib3R0b206IGdldC12dy1zbSgtMjNweCk7XG4gICAgfVxuICB9XG5cbiAgJi5lcnJvciB7XG4gICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLmNoZWNrYm94LWZpZWxkLWZyaWVuZCB7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuXG4gICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjMyMzE1IWltcG9ydGFudDtcblxuICAgIC5jaGVja2JveC1pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmM0MDAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIGdldC12dygxN3B4KSAwO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICBtYXJnaW46IDAgMCBnZXQtdnctbGcoMjJweCkgMDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICBtYXJnaW46IDAgMCBnZXQtdnctc20oMjJweCkgMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJi5jaGVja2JveC1pbnB1dCB7XG4gICAgaGVpZ2h0OiBnZXQtdncoMzhweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjcyYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE2cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICNmZmM0MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDU2cHgpO1xuICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTRweCk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGdldC12dy1sZyg3NXB4KTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBnZXQtdnctbGcoNjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgaGVpZ2h0OiBnZXQtdnctc20oNTZweCk7XG4gICAgICBmb250LXNpemU6IGdldC12dy1zbSgxNHB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogZ2V0LXZ3LXNtKDU1cHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogZ2V0LXZ3LXNtKDMycHgpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxRjFGMUY7XG5cbiAgICAgIC5jaGVja2JveC1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE5NiwgMCwgMC4yNik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAuY2hlY2tib3gtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGdldC12dygyNHB4KTtcbiAgICAgIGhlaWdodDogZ2V0LXZ3KDI0cHgpO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjI2KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGdldC12dygzMHB4KTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQ7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgd2lkdGg6IGdldC12dy1sZygyNHB4KTtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMjRweCk7XG4gICAgICAgIGxlZnQ6IGdldC12dy1sZygzMHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDI0cHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgyNHB4KTtcbiAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBoZWlnaHQ6IDU1JTtcblxuICAgICAgICAqIHtcbiAgICAgICAgICBmaWxsOiAjMjEyNzJjO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOm5vdCgubm90LWhvdmVyKSB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogZ2V0LXZ3KDFweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ncmVlbiB7XG4gICAgJjpub3QoLm5vdC1ob3Zlcikge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGVlYmM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICYuZXJyb3Ige1xuICAgID4gc3Bhbi5wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI0ZGM0YzRiFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0NTFDMUM7XG4gICAgICBjb2xvcjogI0ZGM0YzRjtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgfVxuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjRkYzRjNGIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IHNwYW4ucGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDAuMjY7XG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE4cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGdldC12dygzMHB4KTtcbiAgICB0b3A6IGdldC12dygxN3B4KTtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGFsbDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE2cHgpO1xuICAgICAgbGVmdDogZ2V0LXZ3LWxnKDIwcHgpO1xuICAgICAgdG9wOiBnZXQtdnctbGcoMTVweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTZweCk7XG4gICAgICBsZWZ0OiBnZXQtdnctc20oMjBweCk7XG4gICAgICB0b3A6IGdldC12dy1zbSgxNXB4KTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZm9udC1zaXplOiBnZXQtdncoMTJweCk7XG4gICAgICBjb2xvcjogIzQ2NDY0NjtcbiAgICAgIHRvcDogZ2V0LXZ3KC0xNXB4KTtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTJweCk7XG4gICAgICAgIHRvcDogZ2V0LXZ3LWxnKC0xNXB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxMnB4KTtcbiAgICAgICAgdG9wOiBnZXQtdnctc20oLTE1cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGFsbDtcbiAgfVxuXG5cblxuICBbdHlwZT0nc3VibWl0J10sIC5qcy1uZXh0LWZvcm0tc3RlcCB7XG4gICAgcGFkZGluZzogZ2V0LXZ3KDE4cHgpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tdG9wOiBnZXQtdncoN3B4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IGdldC12dy1sZyg2cHgpO1xuICAgICAgcGFkZGluZzogZ2V0LXZ3LWxnKDE0cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IGdldC12dy1zbSg2cHgpO1xuICAgICAgcGFkZGluZzogZ2V0LXZ3LXNtKDE0cHgpO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgY2FyZXQtY29sb3I6ICNmZmM0MDA7XG4gIH1cblxuICAmLmdyZWVuIHtcbiAgICBpbnB1dCwgdGV4dGFyZWEge1xuICAgICAgY2FyZXQtY29sb3I6ICMwMGVlYmM7XG4gICAgfVxuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogZ2V0LXZ3KDE0MHB4KSFpbXBvcnRhbnQ7XG4gICAgcmVzaXplOiBub25lO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMTAwcHgpIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBoZWlnaHQ6IGdldC12dy1zbSgxMDBweCkhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiBnZXQtdncoNTZweCk7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3MmM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiBnZXQtdncoMTVweCkgZ2V0LXZ3KDMwcHgpO1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IGdldC12dygxOHB4KTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yMjtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwsXG4gICAgJjotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlICB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IFwiY29sb3IgOTk5OXMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgOTk5OXMgZWFzZS1vdXRcIjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogOTk5OXM7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoNTJweCk7XG4gICAgICBwYWRkaW5nOiBnZXQtdnctbGcoMTVweCkgZ2V0LXZ3LWxnKDIwcHgpO1xuICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTZweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgaGVpZ2h0OiBnZXQtdnctc20oNTJweCk7XG4gICAgICBwYWRkaW5nOiBnZXQtdnctc20oMTVweCkgZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTZweCk7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yNik7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExZjIzO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIHBhZGRpbmc6IGdldC12dygxMHB4KSBnZXQtdncoMzBweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBwYWRkaW5nOiBnZXQtdnctbGcoMTBweCkgZ2V0LXZ3LWxnKDIwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIHBhZGRpbmc6IGdldC12dy1zbSgxMHB4KSBnZXQtdnctc20oMjBweCk7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBoZWlnaHQ6IGdldC12dyg1NnB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzJjO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogZ2V0LXZ3KDE4cHgpIGdldC12dygzMHB4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDUycHgpO1xuICAgICAgcGFkZGluZzogZ2V0LXZ3LWxnKDE1cHgpIGdldC12dy1sZygyMHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE2cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDUycHgpO1xuICAgICAgcGFkZGluZzogZ2V0LXZ3LXNtKDE1cHgpIGdldC12dy1zbSgyMHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE2cHgpO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IGdldC12dygxOHB4KTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yMjtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTZweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTZweCk7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByaWdodDogZ2V0LXZ3KDIwcHgpO1xuICAgIHdpZHRoOiBnZXQtdncoMjBweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICByaWdodDogZ2V0LXZ3LWxnKDIwcHgpO1xuICAgICAgd2lkdGg6IGdldC12dy1sZygyMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICByaWdodDogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAgd2lkdGg6IGdldC12dy1zbSgyMHB4KTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICBvcGFjaXR5OiAwLjI2O1xuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmhvdmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjNDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6aG92ZXIgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmM0MDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuZ3JlZW4ge1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpob3ZlciAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDBlZWJjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpob3ZlciAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDBlZWJjO1xuICAgIH1cbiAgfVxuXG4gICYuZW1wdHkge1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMjYpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZ3JlZW4tYm9keSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NzQ1O1xuICAgIGNvbG9yOiAjMDBlZWJjO1xuICAgIGJvcmRlci1jb2xvcjogIzAwZWViYztcbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmZvcm0tc3VjY2VzcyB7XG4gICYuZ3JlZW4ge1xuICAgIC5zdWNjZXNzLXBsYW5lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU3NDU7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzAwZWViYztcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgKiB7XG4gICAgICAgICAgZmlsbDogIzAwZWViYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWNjZXNzLXRleHQge1xuICAgICAgY29sb3I6ICMwMGVlYmM7XG4gICAgfVxuICB9XG4gIC5zdWNjZXNzLXBsYW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNhMmQwNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiBnZXQtdncoNDRweCkgMCBnZXQtdncoMjVweCkgMDtcbiAgICBib3JkZXItcmFkaXVzOiBnZXQtdncoMjBweCk7XG5cbiAgICBzdmcge1xuICAgICAgKiB7XG4gICAgICAgIGZpbGw6ICNmZmM0MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgcGFkZGluZzogZ2V0LXZ3LWxnKDQ0cHgpIDAgZ2V0LXZ3LWxnKDI1cHgpIDA7XG4gICAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctbGcoMjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgcGFkZGluZzogZ2V0LXZ3LXNtKDQ0cHgpIDAgZ2V0LXZ3LXNtKDI1cHgpIDA7XG4gICAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctc20oMjBweCk7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiBnZXQtdncoNzBweCk7XG4gICAgICBoZWlnaHQ6IGdldC12dyg3MHB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDUwcHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1sZyg1MHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDUwcHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSg1MHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDI0cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuNzc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmM0MDA7XG4gICAgICBtYXJnaW4tdG9wOiBnZXQtdncoMzBweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMjJweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IGdldC12dy1sZygzMHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxOHB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDMwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdWNjZXNzLXRleHQge1xuICAgIHBhZGRpbmc6IGdldC12dygyNXB4KSAwIGdldC12dyg0MHB4KSAwO1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IGdldC12dygxNHB4KTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjZmZjNDAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgcGFkZGluZzogZ2V0LXZ3LWxnKDI1cHgpIDAgZ2V0LXZ3LWxnKDQwcHgpIDA7XG4gICAgICBmb250LXNpemU6IGdldC12dy1sZygxNHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBwYWRkaW5nOiBnZXQtdnctc20oMjVweCkgMCBnZXQtdnctc20oNDBweCkgMDtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE0cHgpO1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogZ2V0LXZ3KDE4cHgpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IGdldC12dy1sZyg2cHgpO1xuICAgICAgcGFkZGluZzogZ2V0LXZ3LWxnKDE0cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IGdldC12dy1zbSg2cHgpO1xuICAgICAgcGFkZGluZzogZ2V0LXZ3LXNtKDE0cHgpO1xuICAgIH1cbiAgfVxufVxuXG4uYWNhZGVteS1mYXEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiBnZXQtdncoMzVweCk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdnctbGcoMzVweCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IGdldC12dy1zbSg1NXB4KTtcbiAgfVxuXG4gIC5saW5lcyB7XG4gICAgLmhvcml6b250YWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiBnZXQtdncoMjQ1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICB0b3A6IGdldC12dy1sZygxOTJweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctc20oMTgwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmVydGljYWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMzBweCk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1sZygxODVweCk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LWxnKDE4NnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBnZXQtdncoNTM5cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygzMHB4KTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mYXEtbGlzdCB7XG4gICAgcGFkZGluZzogMCBnZXQtdncoMzBweCk7XG4gICAgbWFyZ2luLXRvcDogZ2V0LXZ3KDUwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IGdldC12dy1sZyg1MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oNTBweCk7XG4gICAgfVxuXG4gICAgLmZhcS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dygxMXB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctbGcoMTFweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LXNtKDExcHgpO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuYW5zd2VyLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuYW5zd2VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgcGFkZGluZzogZ2V0LXZ3KDIwcHgpIGdldC12dygzM3B4KSBnZXQtdncoMjBweCkgZ2V0LXZ3KDMzcHgpO1xuICAgICAgICBtYXJnaW46IDAgZ2V0LXZ3KDdweCk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCBnZXQtdncoMTRweCkgZ2V0LXZ3KDE0cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogZ2V0LXZ3LWxnKDIwcHgpIGdldC12dy1sZygxNXB4KSBnZXQtdnctbGcoMjBweCkgZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCBnZXQtdnctbGcoMTRweCkgZ2V0LXZ3LWxnKDE0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHBhZGRpbmc6IGdldC12dy1zbSgyMHB4KSBnZXQtdnctc20oMTVweCkgZ2V0LXZ3LXNtKDIwcHgpIGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgZ2V0LXZ3LXNtKDE0cHgpIGdldC12dy1zbSgxNHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIG1heC13aWR0aDogNzglO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucXVlc3Rpb24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3MmM7XG4gICAgICAgIHBhZGRpbmc6IGdldC12dygxNXB4KSBnZXQtdncoMTIwcHgpIGdldC12dygxNXB4KSBnZXQtdncoNDBweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGFsbDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3KDE0cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiBnZXQtdnctbGcoMTVweCkgZ2V0LXZ3LWxnKDUwcHgpIGdldC12dy1sZygxNXB4KSBnZXQtdnctbGcoMTVweCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LWxnKDE0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHBhZGRpbmc6IGdldC12dy1zbSgxNXB4KSBnZXQtdnctc20oNTBweCkgZ2V0LXZ3LXNtKDE1cHgpIGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctc20oMTRweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOm5vdCgub3Blbikge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU3NDU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdncoN3B4KTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3KDdweCk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBnZXQtdncoMzNweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjcyYztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICMwMGVlYmM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9wZW4ge1xuICAgICAgICAgICAgcmlnaHQ6IGdldC12dygzM3B4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICByaWdodDogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3Jvc3Mge1xuICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBnZXQtdncoMjJweCk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlZWJjO1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3KDNweCk7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygycHgpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDEycHgpO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDJweCk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctc20oMTJweCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdncoMjJweCk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlZWJjO1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBnZXQtdncoM3B4KTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IGdldC12dygxMHB4KTtcbiAgICAgICAgICAgICAgICAgIHRvcDogZ2V0LXZ3KC05cHgpO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMTJweCk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGdldC12dy1sZygycHgpO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBnZXQtdnctbGcoNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBnZXQtdnctbGcoLTVweCk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMTJweCk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctc20oMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDVweCk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogZ2V0LXZ3LXNtKC01cHgpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dyg3cHgpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdncoN3B4KTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGdldC12dygzM3B4KTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IGdldC12dygxMHB4KTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3KDEwcHgpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dygxNHB4KSBnZXQtdncoMTRweCkgMCAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGdldC12dy1sZygxNXB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBnZXQtdnctbGcoMTBweCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3LWxnKDEwcHgpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LWxnKDE0cHgpIGdldC12dy1sZygxNHB4KSAwIDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3LXNtKDEwcHgpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGdldC12dy1zbSgxMHB4KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1zbSgxNHB4KSBnZXQtdnctc20oMTRweCkgMCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiBnZXQtdncoMjBweCk7XG4gICAgICAgICAgICByaWdodDogZ2V0LXZ3KDIwcHgpO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdncoMXB4KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgbGVmdDogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgICAgICAgICByaWdodDogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygxcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgIGxlZnQ6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgICAgICAgcmlnaHQ6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dygyNHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygyMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub3BlbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcmlnaHQ6IGdldC12dygzM3B4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICByaWdodDogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTZweCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYWxsO1xuICAgICAgICAgIG1heC13aWR0aDogNzglO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTZweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxNnB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3BlbiwgLmNsb3NlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdncoNDBweCk7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYWxsO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgcmlnaHQ6IGdldC12dy1sZygxNXB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICByaWdodDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vcGVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE0cHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3KDIwcHgpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBhbGw7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY3Jvc3Mge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBnZXQtdncoNHB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGdldC12dyg0cHgpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBhbGw7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDEycHgpO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMnB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDEycHgpO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYWxsO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygxMnB4KTtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDJweCk7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiBnZXQtdnctbGcoNXB4KTtcbiAgICAgICAgICAgICAgICAgIHRvcDogZ2V0LXZ3LWxnKC01cHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDEycHgpO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGdldC12dy1zbSgycHgpO1xuICAgICAgICAgICAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDVweCk7XG4gICAgICAgICAgICAgICAgICB0b3A6IGdldC12dy1zbSgtNXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dygxNHB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dygyMHB4KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBhbGw7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWludXMge1xuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGdldC12dygyMnB4KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdncoMnB4KTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctbGcoMTJweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMnB4KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDEycHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDJweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFwcGx5LWFjYWRlbXkge1xuICBtYXJnaW4tdG9wOiBnZXQtdncoMzBweCk7XG4gIGhlaWdodDogZ2V0LXZ3KDIxMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZWViYztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiBnZXQtdncoMjBweCk7XG5cbiAgJi55ZWxsb3cge1xuICAgIGJhY2tncm91bmQ6ICNGRjY5MDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxMDUsIDAsIDAuMik7XG5cbiAgICAgIC5hcHBseS10ZXh0IHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNGRjY5MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpbGwtZm9ybSB7XG4gICAgICAgIGNvbG9yOiAjRkY2OTAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNGRjY5MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5sb25nIHtcbiAgICAuYXBwbHktdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdncoOTVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDQ4cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDQycHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIG1hcmdpbi10b3A6IGdldC12dy1sZygyNXB4KTtcbiAgICBoZWlnaHQ6IGdldC12dy1sZygxODBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LWxnKDIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIG1hcmdpbi10b3A6IGdldC12dy1zbSgyNXB4KTtcbiAgICBoZWlnaHQ6IGdldC12dy1zbSgxODBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LXNtKDIwcHgpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTc0NTtcblxuICAgIC5hcHBseS10ZXh0IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzAwZWViYztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsbC1mb3JtIHtcbiAgICAgIGNvbG9yOiAjMDBlZWJjO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDBlZWJjO1xuICAgIH1cbiAgfVxuXG4gICYuZXZlbnQtYXBwbHkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yMSk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBoZWlnaHQ6IGdldC12dy1zbSgxMzBweCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcjMpO1xuXG4gICAgICAuYXBwbHktdGV4dCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWxsLWZvcm0ge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IxKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcjEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hcHBseS10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IGdldC12dygtMjJweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LWxnKC0xMnB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oLTdweCk7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDg2cHgpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZyg0NXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgzMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hcHBseS10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IGdldC12dygtNXB4KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IGdldC12dy1sZygtNXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oLTVweCk7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IGdldC12dygxMjBweCk7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvcjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1sZyg4MHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSg4MHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmlsbC1mb3JtIHtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBnZXQtdncoMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDIuMTQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBnZXQtdncoNjBweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiBnZXQtdncoMXB4KSBzb2xpZCAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvciwgLjJzIGVhc2UtaW4tb3V0IGJvcmRlcjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE0cHgpO1xuICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoNjRweCk7XG4gICAgICBib3JkZXItd2lkdGg6IGdldC12dy1sZygxcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE0cHgpO1xuICAgICAgaGVpZ2h0OiBnZXQtdnctc20oNjRweCk7XG4gICAgICBib3JkZXItd2lkdGg6IGdldC12dy1zbSgxcHgpO1xuICAgIH1cbiAgfVxufVxuXG4ud29yZC13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5jaGFyLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLnRlYW0taXRlbS1taW51cy1oZWlnaHQge1xuICBoZWlnaHQ6IGdldC12dygycHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi50ZWFtLWl0ZW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBwYWRkaW5nOiAwIGdldC12dygzMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFtLWl0ZW0ge1xuICAgIG1hcmdpbjogMXB4IGdldC12dygxcHgpO1xuICAgIHdpZHRoOiBnZXQtdncoMjUzcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xuICAgIHBhZGRpbmc6IGdldC12dygyM3B4KSBnZXQtdncoMzBweCkgZ2V0LXZ3KDMwcHgpIGdldC12dygyMHB4KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBwYWRkaW5nO1xuICAgIGhlaWdodDogZ2V0LXZ3KDI3NnB4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIHdpZHRoOiBnZXQtdnctbGcoMTgyLjVweCk7XG4gICAgICBtYXJnaW46IDFweCBnZXQtdnctbGcoMXB4KTtcbiAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDE5MHB4KTtcbiAgICAgIHBhZGRpbmc6IGdldC12dy1sZygyMHB4KSBnZXQtdnctbGcoMTVweCkgZ2V0LXZ3LWxnKDIwcHgpIGdldC12dy1sZygxNXB4KTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgb3BhY2l0eTogLjE2O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIGxlZnQ6IGdldC12dy1sZygtMXB4KTtcbiAgICAgICAgcmlnaHQ6IGdldC12dy1sZygtMXB4KTtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgd2lkdGg6IGdldC12dy1zbSgxNzAuNXB4KTtcbiAgICAgIG1hcmdpbjogMXB4IGdldC12dy1zbSgxcHgpO1xuICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMTkwcHgpO1xuICAgICAgcGFkZGluZzogZ2V0LXZ3LXNtKDIwcHgpIGdldC12dy1zbSgxNXB4KSBnZXQtdnctc20oMjBweCkgZ2V0LXZ3LXNtKDE1cHgpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBnZXQtdncoMzVweCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdncoMzVweCk7XG5cbiAgICAgICAgLnJlYWRtb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBjb2xvcjogI2ZmYzQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgW2ZpbGw9XCIjM0IzQjNCXCJdIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmM0MDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgW3N0cm9rZT1cIiMzQjNCM0JcIl0ge1xuICAgICAgICAgICAgc3Ryb2tlOiAjZmZjNDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgJjpudGgtY2hpbGQobis0KSB7XG4gICAgICAgIC5kb3AtbGluZXMge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICY6bnRoLWNoaWxkKG4rNCkge1xuICAgICAgICAuZG9wLWxpbmVzIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgJjpudGgtY2hpbGQobis1KSB7XG4gICAgICAgIC5kb3AtbGluZXMge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICAgICAgLmRvcC1saW5lcyB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNG4rMykge1xuICAgICAgICAuZG9wLWxpbmVzIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0bis0KSB7XG4gICAgICAgIC5kb3AtbGluZXMge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvdmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0b3A6IGdldC12dygtMnB4KTtcbiAgICAgIGxlZnQ6IGdldC12dygtMnB4KTtcbiAgICAgIHJpZ2h0OiBnZXQtdncoLTJweCk7XG4gICAgICBib3R0b206IGdldC12dygtMnB4KTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjM3LCAwLCAyNTUsIDAuMDgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgd2lkdGg6IGdldC12dyg1cHgpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiBnZXQtdncoNXB4KTtcbiAgICAgICAgICBib3R0b206IGdldC12dyg1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHdpZHRoOiBnZXQtdncoNXB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IGdldC12dyg1cHgpO1xuICAgICAgICAgIGJvdHRvbTogZ2V0LXZ3KDVweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdncoNXB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3KDVweCk7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dyg1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3KDVweCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzQwMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IGdldC12dyg1cHgpO1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdncoNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kb3AtbGluZXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogZ2V0LXZ3KC0xcHgpO1xuICAgICAgbGVmdDogZ2V0LXZ3KC0xcHgpO1xuICAgICAgcmlnaHQ6IGdldC12dygtMXB4KTtcbiAgICAgIGJvdHRvbTogZ2V0LXZ3KC0xcHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIHRvcDogZ2V0LXZ3LWxnKC0xcHgpO1xuICAgICAgICBsZWZ0OiBnZXQtdnctbGcoLTFweCk7XG4gICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoLTFweCk7XG4gICAgICAgIGJvdHRvbTogZ2V0LXZ3LWxnKC0xcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIHRvcDogZ2V0LXZ3LXNtKC0xcHgpO1xuICAgICAgICBsZWZ0OiBnZXQtdnctc20oLTFweCk7XG4gICAgICAgIHJpZ2h0OiBnZXQtdnctc20oLTFweCk7XG4gICAgICAgIGJvdHRvbTogZ2V0LXZ3LXNtKC0xcHgpO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IGdldC12dygxcHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dyg4cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2OTAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IGdldC12dy1sZygxcHgpO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDhweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IGdldC12dy1zbSgxcHgpO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDhweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiBnZXQtdncoNXB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIHRvcDogZ2V0LXZ3LWxnKDRweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgdG9wOiBnZXQtdnctc20oNHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiBnZXQtdncoNXB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIGJvdHRvbTogZ2V0LXZ3LWxnKDRweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgYm90dG9tOiBnZXQtdnctc20oNHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogZ2V0LXZ3KDVweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICB0b3A6IGdldC12dy1sZyg0cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIHRvcDogZ2V0LXZ3LXNtKDRweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IGdldC12dyg1cHgpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgYm90dG9tOiBnZXQtdnctbGcoNHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBib3R0b206IGdldC12dy1zbSg0cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dygxcHgpO1xuICAgICAgICAgIHdpZHRoOiBnZXQtdncoOHB4KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3KDVweCk7XG4gICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgbGVmdDogZ2V0LXZ3LWxnKDRweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygxcHgpO1xuICAgICAgICAgICAgd2lkdGg6IGdldC12dy1sZyg4cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIGxlZnQ6IGdldC12dy1zbSg0cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMXB4KTtcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctc20oOHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdncoMXB4KTtcbiAgICAgICAgICB3aWR0aDogZ2V0LXZ3KDhweCk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdncoNXB4KTtcbiAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICByaWdodDogZ2V0LXZ3LWxnKDRweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygxcHgpO1xuICAgICAgICAgICAgd2lkdGg6IGdldC12dy1sZyg4cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIHJpZ2h0OiBnZXQtdnctc20oNHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDFweCk7XG4gICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDhweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3KDFweCk7XG4gICAgICAgICAgd2lkdGg6IGdldC12dyg4cHgpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiBnZXQtdncoNXB4KTtcbiAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICBsZWZ0OiBnZXQtdnctbGcoNHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDFweCk7XG4gICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDhweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDRweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgxcHgpO1xuICAgICAgICAgICAgd2lkdGg6IGdldC12dy1zbSg4cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dygxcHgpO1xuICAgICAgICAgIHdpZHRoOiBnZXQtdncoOHB4KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dyg1cHgpO1xuICAgICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoNHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDFweCk7XG4gICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDhweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgcmlnaHQ6IGdldC12dy1zbSg0cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMXB4KTtcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctc20oOHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAudGl0bGUtYmxvY2sge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1mYW1pbHk6IE5ldWVNYWNoaW5hLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiBnZXQtdncoMjJweCk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjRkY2OTAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMCAwIGdldC12dyg0cHgpIDA7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTZweCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxNnB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2F0ZWdvcnkge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiBnZXQtdncoMTNweCk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjRkY2OTAwO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDEycHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDEycHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWFkbW9yZSB7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IGdldC12dygxNHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZjNDAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGdldC12dyg1MHB4KTtcbiAgICAgIG1pbi13aWR0aDogZ2V0LXZ3KDUwcHgpO1xuICAgICAgbWF4LWhlaWdodDogZ2V0LXZ3KDUwcHgpO1xuICAgICAgbWF4LXdpZHRoOiBnZXQtdncoNTBweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGdldC12dy1sZyg1MHB4KTtcbiAgICAgICAgbWluLXdpZHRoOiBnZXQtdnctbGcoNTBweCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IGdldC12dy1sZyg1MHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiBnZXQtdnctbGcoNTBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgbWluLWhlaWdodDogZ2V0LXZ3LXNtKDUwcHgpO1xuICAgICAgICBtaW4td2lkdGg6IGdldC12dy1zbSg1MHB4KTtcbiAgICAgICAgbWF4LWhlaWdodDogZ2V0LXZ3LXNtKDUwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IGdldC12dy1zbSg1MHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci50ZWFtLWlubmVyIHtcbiAgbWluLWhlaWdodDogMCFpbXBvcnRhbnQ7XG5cbiAgLmNvbnRlbnQtd3JhcC1pbmRleCB7XG4gICAgei1pbmRleDogNjtcbiAgfVxuXG4gIC5pbWctd3JhcCB7XG4gICAgaW1nLCBwaWN0dXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJlZXItaW5uZXItd3JhcCB7XG4gICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jYXJlZXItaW5uZXItc2xpZGUgLmltZy13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAudmlkZW8tbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogZ2V0LXZ3KDI3OHB4KSFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBoZWlnaHQ6IGdldC12dy1sZygxNjhweCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBoZWlnaHQ6IGdldC12dy1zbSgxNjhweCkgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG59XG5cbi50ZWFtLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnRleHQtd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IGdldC12dygzMHB4KTtcbiAgICB3aWR0aDogZ2V0LXZ3KDQ2MHB4KTtcbiAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3KDQwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogZ2V0LXZ3KDI3NnB4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3LWxnKDQwcHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBnZXQtdnctbGcoMTVweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgcGFkZGluZy10b3A6IGdldC12dy1zbSg0MHB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDMwcHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3KDI0cHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDI1cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctbGcoMjhweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMjVweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSgyOHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRlYW0taW5mbyB7XG4gIHdpZHRoOiBnZXQtdncoNTEwcHgpO1xuICBtYXJnaW4tbGVmdDogZ2V0LXZ3KDMwcHgpO1xuICBiYWNrZ3JvdW5kOiAjRkY2OTAwO1xuICBwYWRkaW5nOiBnZXQtdncoOTBweCkgZ2V0LXZ3KDMwcHgpIGdldC12dyg1NnB4KSBnZXQtdncoMzBweCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IGdldC12dygtMTMwcHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTI7XG4gIHRvcDogMDtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiBnZXQtdnctbGcoNzBweCkgZ2V0LXZ3LWxnKDE1cHgpIGdldC12dy1sZyg1NnB4KSBnZXQtdnctbGcoMTVweCk7XG4gICAgbWFyZ2luLXRvcDogZ2V0LXZ3LWxnKC0yMDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogZ2V0LXZ3LXNtKDUzcHgpIGdldC12dy1zbSgxNXB4KSBnZXQtdnctc20oMjJweCkgZ2V0LXZ3LXNtKDE1cHgpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiBnZXQtdnctc20oLTIwMHB4KTtcbiAgfVxuXG4gICNhbmltLXRlYW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogZ2V0LXZ3KDhweCk7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICB0b3A6IGdldC12dy1sZyg3cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIHRvcDogZ2V0LXZ3LXNtKDVweCk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICNGRjY5MDAgMCUsIHJnYmEoMjU1LCAxOTYsIDAsIDApIDEwMCUpO1xuICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IGdldC12dygzNnB4KTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogZ2V0LXZ3KDM2cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBmb250LXNpemU6IGdldC12dy1sZygyNnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBnZXQtdnctbGcoMjZweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMjZweCk7XG4gICAgICBsaW5lLWhlaWdodDogZ2V0LXZ3LXNtKDI2cHgpO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDUwcHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDMycHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDMycHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdGF0cyB7XG4gICAgbWFyZ2luLXRvcDogZ2V0LXZ3KDM4cHgpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LWxnKDMwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IGdldC12dy1zbSgzMHB4KTtcbiAgICB9XG5cbiAgICAuc3RhdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItYm90dG9tOiBnZXQtdncoMXB4KSBzb2xpZCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICBtYXJnaW4tdG9wOiBnZXQtdncoMjBweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgICBib3JkZXItd2lkdGg6IGdldC12dy1sZygxcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiBnZXQtdnctc20oMXB4KTtcbiAgICAgIH1cblxuICAgICAgLm5hbWUge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTVweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBnZXQtdncoNDBweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTRweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGdldC12dy1sZygzNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxNHB4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogZ2V0LXZ3LXNtKDM1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52YWx1ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZm9udC1mYW1pbHk6IE5ldWVNYWNoaW5hLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IGdldC12dyg1MHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGdldC12dyg1NXB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDM4cHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBnZXQtdnctbGcoNDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMzhweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGdldC12dy1zbSg0MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGVyc29uYWwtc3RvcmllcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubGluZXMge1xuICAgIC5ob3Jpem9udGFsIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogZ2V0LXZ3KDIyMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctbGcoMjA1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHRvcDogZ2V0LXZ3LXNtKDIwNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZlcnRpY2FsIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDMwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctbGcoMTg1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygyODVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1sZygxODZweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDUzOXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygyODVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDMwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlLWJsb2NrIHtcbiAgICBoZWlnaHQ6IGdldC12dygyMjBweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBoZWlnaHQ6IGdldC12dy1sZygyMDRweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMjA0cHgpO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDM2cHgpO1xuICAgICAgYm90dG9tOiBnZXQtdncoLTExcHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDI4cHgpO1xuICAgICAgICBib3R0b206IGdldC12dy1sZygtOXB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgyOHB4KTtcbiAgICAgICAgYm90dG9tOiBnZXQtdnctc20oLTlweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdG9yaWVzLWxpc3Qge1xuICBwYWRkaW5nOiBnZXQtdncoNDJweCkgZ2V0LXZ3KDMwcHgpIDAgZ2V0LXZ3KDMwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIHBhZGRpbmc6IGdldC12dy1sZyg0NHB4KSAwIDAgMDtcbiAgfVxuXG4gIC5zdG9yaWVzLWl0ZW0ge1xuICAgIG1hcmdpbjogZ2V0LXZ3KDFweCk7XG4gICAgd2lkdGg6IGdldC12dygyNTNweCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IGdldC12dyg0MDBweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgd2lkdGg6IGdldC12dy1sZygxODIuNXB4KTtcbiAgICAgIG1hcmdpbjogZ2V0LXZ3LWxnKDFweCk7XG4gICAgICBoZWlnaHQ6IGdldC12dy1sZygyNzFweCk7XG4gICAgICBwYWRkaW5nOiBnZXQtdnctbGcoMjBweCkgZ2V0LXZ3LWxnKDE1cHgpIGdldC12dy1sZygyMHB4KSBnZXQtdnctbGcoMTVweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgd2lkdGg6IGdldC12dy1zbSgxNzAuNXB4KTtcbiAgICAgIG1hcmdpbjogZ2V0LXZ3LXNtKDFweCk7XG4gICAgICBoZWlnaHQ6IGdldC12dy1zbSgyNzFweCk7XG4gICAgICBwYWRkaW5nOiBnZXQtdnctc20oMjBweCkgZ2V0LXZ3LXNtKDE1cHgpIGdldC12dy1zbSgyMHB4KSBnZXQtdnctc20oMTVweCk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjpub3QoLmFkZCkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBjb2xvcjogI2ZmYzQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFkbW9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIGNvbG9yOiAjZmZjNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhY2sge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM3LCAwLCAyNTUsIDAuNCk7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42NDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZG90cy00IHtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgfVxuXG4gICAgLmltZy13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XG4gICAgICB9XG5cbiAgICAgIGltZywgcGljdHVyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYWNrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwYWRkaW5nOiBnZXQtdncoMjVweCkgZ2V0LXZ3KDIwcHgpIGdldC12dygyNXB4KSBnZXQtdncoMjBweCk7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBwYWRkaW5nOiBnZXQtdnctbGcoMjBweCkgZ2V0LXZ3LWxnKDE1cHgpIGdldC12dy1sZygyMHB4KSBnZXQtdnctbGcoMTVweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgcGFkZGluZzogZ2V0LXZ3LXNtKDIwcHgpIGdldC12dy1zbSgxNXB4KSBnZXQtdnctc20oMjBweCkgZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYm9yZGVyOiBnZXQtdncoNXB4KSBzb2xpZCAjZmZjNDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZW1wdHkge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDI4cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogI0ZGNjkwMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgY29sb3I7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDIwcHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctbGcoMTBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMjBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSgxMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVhZG1vcmUge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiBnZXQtdncoMTNweCk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMi4zMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvciwgLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDEzcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDEzcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjY5MDA7XG5cbiAgICAgICAgLmFkZC1zdG9yeS1zdmcge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogZ2V0LXZ3KDYycHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdncoNjJweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGdldC12dy1sZyg2MnB4KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoNjJweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGdldC12dy1zbSg2MnB4KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oNjJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDMwcHgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMjAwcHgpO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDIycHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMC45MTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMjBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMjJweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRkLXN0b3J5LXN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3KDUycHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dyg1MnB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IHdpZHRoLCAuMnMgZWFzZS1pbi1vdXQgaGVpZ2h0O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDUycHgpO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDUycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHdpZHRoOiBnZXQtdnctc20oNTJweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oNTJweCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDMwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kb3AtdGVhbXMge1xuICBtYXJnaW4tdG9wOiBnZXQtdncoMzBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIGdldC12dygzN3B4KSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxOTFjO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICBtYXJnaW4tdG9wOiBnZXQtdnctbGcoMjVweCk7XG4gICAgcGFkZGluZzogMCAwIGdldC12dy1sZygzN3B4KSAwO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIG1hcmdpbi10b3A6IGdldC12dy1zbSgyNXB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5saW5lcyB7XG4gICAgLmhvcml6b250YWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBib3R0b206IGdldC12dygzN3B4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgYm90dG9tOiBnZXQtdnctbGcoMzdweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52ZXJ0aWNhbCB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LWxnKDE4NXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctc20oNzhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoMTg2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dyg1MzlweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2Nyb2xsLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDI0cHgpO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IGdldC12dy1zbSgxM3B4KTtcbiAgICBoZWlnaHQ6IGdldC12dy1zbSgxNXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1zbSgxM3B4KTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBnZXQtdnctc20oMTZweCk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxufVxuXG4udGV4dC13cmFwLWN1bHR1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1ib3R0b206IGdldC12dyg2MHB4KTtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IGdldC12dy1sZyg0MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3LXNtKDQwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC55ZWxsb3ctdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IGdldC12dygzMXB4KTtcbiAgICB3aWR0aDogZ2V0LXZ3KDUwOXB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgd2lkdGg6IDYzLjUlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiBnZXQtdnctbGcoMjIwcHgpO1xuICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICB0b3A6IGdldC12dy1sZygxMjBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHRvcDogZ2V0LXZ3LXNtKDYwcHgpO1xuICAgIH1cblxuICAgIC5iZy15ZWxsb3cge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2OTAwO1xuICAgICAgaGVpZ2h0OiBnZXQtdncoODMwcHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDYwMHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSg1OTBweCk7XG4gICAgICB9XG5cbiAgICAgICNhbmltLWN1bHR1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiBnZXQtdncoMTBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGJvdHRvbTogZ2V0LXZ3LWxnKDhweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgYm90dG9tOiBnZXQtdnctc20oNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkY2OTAwIDAlLCByZ2JhKDI1NSwgMTk2LCAwLCAwKSAxMDAlKTtcbiAgICAgICAgICBoZWlnaHQ6IDMwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbm5lci15ZWxsb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogZ2V0LXZ3KDIwcHgpO1xuICAgICAgdG9wOiBnZXQtdncoMTVweCk7XG4gICAgICByaWdodDogZ2V0LXZ3KDIwcHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dy1sZygxNXB4KTtcbiAgICAgICAgdG9wOiBnZXQtdnctbGcoMjVweCk7XG4gICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoMTBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgICB0b3A6IGdldC12dy1zbSgyNXB4KTtcbiAgICAgICAgcmlnaHQ6IGdldC12dy1zbSgxMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDQwcHgpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBnZXQtdncoNDBweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMjhweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBnZXQtdnctbGcoMjhweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMjhweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBnZXQtdnctc20oMjhweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNjcm9sbC1pbmZvIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi10b3A6IGdldC12dyg1NXB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctbGcoNDRweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDQ0cHgpO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3KDEzcHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dygxNXB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdncoMThweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIHdpZHRoOiBnZXQtdnctbGcoMTNweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMTVweCk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctbGcoMTNweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IGdldC12dy1zbSgxM3B4KTtcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1zbSgxM3B4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTZweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE2cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRleHQtc2ltcGxlIHtcbiAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3KDIwcHgpO1xuICAgIHdpZHRoOiBnZXQtdncoNDY5cHgpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IGdldC12dy1sZygzMHB4KTtcbiAgICAgIHBhZGRpbmc6IDAgZ2V0LXZ3LWxnKDE1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIHBhZGRpbmc6IDAgZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDIwMHB4KTtcblxuICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGdldC12dy1zbSgxMDBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiBnZXQtdncoNDBweCk7XG4gICAgICBsaW5lLWhlaWdodDogZ2V0LXZ3KDQwcHgpO1xuICAgICAgbWFyZ2luOiAwIDAgZ2V0LXZ3KDM0cHgpIDA7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMjhweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBnZXQtdnctbGcoMjhweCk7XG4gICAgICAgIG1hcmdpbjogMCAwIGdldC12dy1sZygxNXB4KSAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDI4cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogZ2V0LXZ3LXNtKDI4cHgpO1xuICAgICAgICBtYXJnaW46IDAgMCBnZXQtdnctc20oMTVweCkgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgIH1cbiAgfVxufVxuXG4udmFsdWVzLWN1bHR1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgLmxpbmVzIHtcbiAgICAuaG9yaXpvbnRhbCB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IGdldC12dygyNDVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIHRvcDogZ2V0LXZ3LWxnKDE5MnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICB0b3A6IGdldC12dy1zbSgxODBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICYuZHluYW1pYy1ibG9jayB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52ZXJ0aWNhbCB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LWxnKDE4NXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctc20oNzhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoMTg2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dyg1MzlweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aXRsZS1ibG9jayBoMiB7XG4gICAgYm90dG9tOiBnZXQtdncoMzlweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBib3R0b206IGdldC12dy1sZygzOXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBib3R0b206IGdldC12dy1zbSgzOXB4KTtcbiAgICB9XG4gIH1cblxuICAucG9saWNpZXMtaXRlbSB7XG4gICAgYmFja2dyb3VuZDogIzE0MTkxYztcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBvcGFjaXR5OiAuMTY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgbGVmdDogZ2V0LXZ3LWxnKC0xcHgpO1xuICAgICAgICByaWdodDogZ2V0LXZ3LWxnKC0xcHgpO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRlY2gtdGVhbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLnZpZGVvLWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5saW5lcyB7XG4gICAgICAuaG9yaXpvbnRhbCB7XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB0b3A6IGdldC12dygyNzhweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICB0b3A6IGdldC12dy1sZygxMjBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGluZXMge1xuICAgIC5ob3Jpem9udGFsIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogZ2V0LXZ3KDI0NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctbGcoMTkycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHRvcDogZ2V0LXZ3LXNtKDE4MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRvcDogZ2V0LXZ3KDYxMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctbGcoNDUxcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52ZXJ0aWNhbCB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LWxnKDE4NXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctc20oNzhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoMTg2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dyg1MzlweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aXRsZS1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3KDc1cHgpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LWxnKDc1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSg3NXB4KTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBib3R0b206IGdldC12dygtNjdweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgYm90dG9tOiBnZXQtdnctbGcoLTU2cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGJvdHRvbTogZ2V0LXZ3LXNtKC01MHB4KTtcblxuICAgICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbWctdGVjaC10ZWFtIHtcbiAgICBwYWRkaW5nOiAwIGdldC12dygzMHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGltZywgcGljdHVyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudmlkZW8tbGluayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogZ2V0LXZ3KDI3OXB4KTtcbiAgICAgIHdpZHRoOiBnZXQtdncoMjU2cHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDE5MHB4KTtcbiAgICAgICAgd2lkdGg6IGdldC12dy1sZygxODVweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMTkwcHgpO1xuICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDE3M3B4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFjYWRlbXktaW5uZXIge1xuICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAwIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKC05MHB4KTtcbiAgfVxuXG4gIC5saW5lcyAuaG9yaXpvbnRhbDpsYXN0LWNoaWxkIHtcbiAgICBib3R0b206IGdldC12dygxNzJweCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBib3R0b206IGdldC12dy1sZygxNTBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgYm90dG9tOiBnZXQtdnctc20oMTUwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5saW5lcyB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctc20oLTE1cHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dy1zbSgtMTVweCk7XG5cbiAgICAgIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoZ2V0LXZ3LXNtKDE1cHgpKTtcbiAgICAgIH1cblxuICAgICAgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChnZXQtdnctc20oLTE1cHgpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY291cnNlLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3KDIwcHgpIGdldC12dygyMHB4KSAwIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1sZygyMHB4KSBnZXQtdnctbGcoMjBweCkgMCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1zbSgyMHB4KSBnZXQtdnctc20oMjBweCkgMCAwO1xuICAgIH1cblxuICAgIC5pbWctd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygzODhweCkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgzODhweCkgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctc20oLTE1cHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3LXNtKC0xNXB4KTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyMiwgMjIsIDIyLCAwLjMpIDUlLCByZ2JhKDIyLCAyMiwgMjIsIDAuOCkpO1xuICAgICAgfVxuXG4gICAgICBpbWcsIHBpY3R1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IGdldC12dygxOTBweCk7XG4gICAgei1pbmRleDogNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3LWxnKDEyMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3LXNtKDE4M3B4KTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBjb2xvcjogIzAwZWViYztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBzcGFuLmRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IGdldC12dygxNXB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjMDBlZWJjO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYm90dG9tOiBnZXQtdncoLTMycHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxNHB4KTtcbiAgICAgICAgICBib3R0b206IGdldC12dy1sZygtMTNweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTRweCk7XG4gICAgICAgICAgYm90dG9tOiBnZXQtdnctc20oLTE1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZGVvLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA0O1xuICAgIHdpZHRoOiBnZXQtdncoMjU2cHgpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgd2lkdGg6IGdldC12dy1sZygxODZweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgd2lkdGg6IGdldC12dy1zbSgxNzNweCk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiBnZXQtdncoMjBweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LWxnKDIwcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1zbSgyMHB4KTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZGNjkwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvdXJzZS1pbmZvIHtcbiAgcGFkZGluZzogMCBnZXQtdncoMzBweCkgZ2V0LXZ3KDYwcHgpIGdldC12dygzMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIHBhZGRpbmc6IDAgMCBnZXQtdnctbGcoNjBweCkgMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgcGFkZGluZzogMCAwIGdldC12dy1zbSg2MHB4KSAwO1xuICB9XG5cbiAgLmNvdXJzZS1zY2hlZHVsZSB7XG4gICAgd2lkdGg6IGdldC12dyg1MTBweCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2OTAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmc6IGdldC12dygyNXB4KSBnZXQtdncoMzBweCkgZ2V0LXZ3KDMwcHgpIGdldC12dygzMHB4KTtcbiAgICBtYXJnaW4tdG9wOiBnZXQtdncoLTYwcHgpO1xuICAgIHotaW5kZXg6IDU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IGdldC12dygyMHB4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIHdpZHRoOiA2Ni42NiU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctbGcoMjBweCk7XG4gICAgICBwYWRkaW5nOiBnZXQtdnctbGcoMjVweCkgZ2V0LXZ3LWxnKDMwcHgpIGdldC12dy1sZygzMHB4KSBnZXQtdnctbGcoMzBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IGdldC12dy1zbSgzMzBweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctc20oMjBweCk7XG4gICAgICBwYWRkaW5nOiBnZXQtdnctc20oMjVweCkgZ2V0LXZ3LXNtKDE1cHgpIGdldC12dy1zbSgzMHB4KSBnZXQtdnctc20oMTVweCk7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1mYW1pbHk6IE5ldWVNYWNoaW5hLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiBnZXQtdncoMzRweCk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbWFyZ2luOiAwIDAgZ2V0LXZ3KDI1cHgpIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDMwcHgpO1xuICAgICAgICBtYXJnaW46IDAgMCBnZXQtdnctbGcoMThweCkgMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgzMHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDAgZ2V0LXZ3LXNtKDE4cHgpIDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3Vyc2Utc2NoZWR1bGUtaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiBnZXQtdncoMjVweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgYm9yZGVyLWJvdHRvbTogZ2V0LXZ3KDFweCkgc29saWQgcmdiYSgwLDAsMCwwLjIpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGdldC12dy1sZygyNXB4KTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiBnZXQtdnctbGcoMXB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oMjVweCk7XG4gICAgICAgIGJvcmRlci13aWR0aDogZ2V0LXZ3LXNtKDFweCk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IGdldC12dygxcHgpIHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcbiAgICAgIH1cblxuICAgICAgLm5hbWUge1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE1cHgpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE0cHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE0cHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE0O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52YWx1ZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMjRweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMjJweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMjJweCk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZG9wLXRleHQge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiBnZXQtdncoMTNweCk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS41NDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIG1hcmdpbi10b3A6IGdldC12dygyNXB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxM3B4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LWxnKDI1cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDEzcHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oMjVweCk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb3Vyc2UtdGV4dCB7XG4gICAgcGFkZGluZzogZ2V0LXZ3KDM1cHgpIGdldC12dygzMHB4KSAwIGdldC12dygyMHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIHBhZGRpbmc6IGdldC12dy1sZyg0MHB4KSBnZXQtdnctbGcoMTVweCkgMCBnZXQtdnctbGcoMTVweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgcGFkZGluZzogZ2V0LXZ3LXNtKDQwcHgpIGdldC12dy1zbSgxNXB4KSAwIGdldC12dy1zbSgxNXB4KTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IGdldC12dygzMHB4KTtcbiAgICAgIG1hcmdpbjogMCAwIGdldC12dygyNXB4KSAwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDI2cHgpO1xuICAgICAgICBtYXJnaW46IDAgMCBnZXQtdnctbGcoMjVweCkgMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgyNnB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDAgZ2V0LXZ3LXNtKDI1cHgpIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwsIG9sLCBsaSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuLmNvdXJzZS1zdHJ1Y3R1cmUtYnV0dG9uIHtcbiAgcGFkZGluZzogMCBnZXQtdncoMzFweCkgZ2V0LXZ3KDgwcHgpIGdldC12dygzMXB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICBwYWRkaW5nOiAwIDAgZ2V0LXZ3LWxnKDYwcHgpIDA7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgcGFkZGluZzogMCAwIGdldC12dy1zbSg2MHB4KSAwO1xuICB9XG5cbiAgYSB7XG4gICAgaGVpZ2h0OiBnZXQtdncoOTJweCk7XG4gICAgd2lkdGg6IGdldC12dyg1MDhweCk7XG4gICAgZm9udC1zaXplOiBnZXQtdncoMjRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU3NDU7XG4gICAgY29sb3I6ICMwMGVlYmM7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBoZWlnaHQ6IGdldC12dy1sZyg5MHB4KTtcbiAgICAgIHdpZHRoOiA2Ni42NjYlO1xuICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgaGVpZ2h0OiBnZXQtdnctc20oOTBweCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlZWJjO1xuXG4gICAgICBzdmcge1xuICAgICAgICAqIHtcbiAgICAgICAgICBmaWxsOiAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGdldC12dygzMHB4KTtcbiAgICAgIHRvcDogZ2V0LXZ3KDM0cHgpO1xuICAgICAgd2lkdGg6IGdldC12dygyMHB4KTtcbiAgICAgIGhlaWdodDogZ2V0LXZ3KDI0cHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dy1sZygxNXB4KTtcbiAgICAgICAgdG9wOiBnZXQtdnctbGcoMzVweCk7XG4gICAgICAgIHdpZHRoOiBnZXQtdnctbGcoMTZweCk7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDE5cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgdG9wOiBnZXQtdnctc20oMzVweCk7XG4gICAgICAgIHdpZHRoOiBnZXQtdnctc20oMTZweCk7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDE5cHgpO1xuICAgICAgfVxuXG4gICAgICAqIHtcbiAgICAgICAgZmlsbDogIzAwZWViYztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvdXJzZS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5saW5lcyB7XG4gICAgLmhvcml6b250YWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmVydGljYWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMzBweCk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1sZygxODVweCk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LWxnKDE4NnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBnZXQtdncoNTM5cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygzMHB4KTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWNvdXJzZS13cmFwIHtcbiAgICBwYWRkaW5nOiBnZXQtdncoMTQ0cHgpIGdldC12dygzMHB4KSBnZXQtdncoMzBweCkgZ2V0LXZ3KDMwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAudGV4dC1sZWZ0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBnZXQtdncoNzFweCk7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IGdldC12dy1sZyg5MHB4KSBnZXQtdnctbGcoMTVweCkgZ2V0LXZ3LWxnKDIwcHgpIGdldC12dy1sZygxNXB4KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xNik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgcGFkZGluZzogZ2V0LXZ3LXNtKDkwcHgpIGdldC12dy1zbSgxNXB4KSBnZXQtdnctc20oMjBweCkgZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBnZXQtdncoNzBweCk7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IGdldC12dy1sZyg5MHB4KSBnZXQtdnctbGcoMTVweCkgZ2V0LXZ3LWxnKDIwcHgpIGdldC12dy1sZygxNXB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBwYWRkaW5nOiBnZXQtdnctc20oOTBweCkgZ2V0LXZ3LXNtKDE1cHgpIGdldC12dy1zbSgyMHB4KSBnZXQtdnctc20oMTVweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb3Vyc2Utc3RydWN0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5saW5lcyB7XG4gICAgLmhvcml6b250YWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiBnZXQtdncoMjUwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICB0b3A6IGdldC12dy1sZygxOTVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctc20oMTgzcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmVydGljYWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMzBweCk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1sZygxODVweCk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LWxnKDE4NnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBnZXQtdncoNTM5cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygzMHB4KTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb3Vyc2UtbW9kdWxlcyB7XG4gICAgcGFkZGluZzogZ2V0LXZ3KDE3cHgpIGdldC12dygzMHB4KSBnZXQtdncoMzVweCkgZ2V0LXZ3KDMwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgcGFkZGluZzogZ2V0LXZ3LWxnKDIwcHgpIGdldC12dy1sZygxNXB4KSBnZXQtdnctbGcoNDBweCkgZ2V0LXZ3LWxnKDE1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIHBhZGRpbmc6IGdldC12dy1zbSgyMHB4KSBnZXQtdnctc20oMTVweCkgZ2V0LXZ3LXNtKDQwcHgpIGdldC12dy1zbSgxNXB4KTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IGdldC12dygxNnB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBtYXJnaW46IDAgMCBnZXQtdncoNDBweCkgMDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxOXB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDAgZ2V0LXZ3LWxnKDQwcHgpIDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTlweCk7XG4gICAgICAgIG1hcmdpbjogMCAwIGdldC12dy1zbSg0MHB4KSAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3KDlweCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGdldC12dygzMHB4KTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IGdldC12dy1sZygxNzBweCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGdldC12dy1sZygxNXB4KTtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMikge1xuICAgICAgICAgICAgd2lkdGg6IGdldC12dy1sZygxODNweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGdldC12dy1zbSgxNXB4KTtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMikge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDEzcHgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY5O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5LCAuMnMgZWFzZS1pbi1vdXQgY29sb3I7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxNHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxNHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBjb2xvcjogI2ZmNjkwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb3Vyc2UtZml4ZWQtaW5mbyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAmLmlzLWFmZml4ZWQge1xuICAgICAgICAuY291cnNlLWZpeGVkLW1vZHVsZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG1hcmdpbjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3Vyc2UtZml4ZWQtbW9kdWxlIHtcbiAgICAgIGhlaWdodDogZ2V0LXZ3KDUwcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZWViYztcbiAgICAgIHBhZGRpbmc6IGdldC12dyg3cHgpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgZ2V0LXZ3KDMwcHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDYwcHgpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IGdldC12dy1sZygxMnB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSg2MHB4KTtcbiAgICAgICAgcGFkZGluZzogZ2V0LXZ3LXNtKDEycHgpO1xuICAgICAgfVxuXG4gICAgICAuYWN0aXZlLWNvdW50IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IE5ldWVNYWNoaW5hLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IGdldC12dygyNnB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjMDBlZWJjO1xuICAgICAgICB3aWR0aDogZ2V0LXZ3KDM2cHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dygzNnB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTkxYztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dygxMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMjhweCk7XG4gICAgICAgICAgd2lkdGg6IGdldC12dy1sZygzNnB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygzNnB4KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctbGcoMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMjhweCk7XG4gICAgICAgICAgd2lkdGg6IGdldC12dy1zbSgzNnB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgzNnB4KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctc20oMTBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFjdGl2ZS1tb2R1bGUtbmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMjBweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBnZXQtdncoMThweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjMTQxOTFjO1xuICAgICAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3KDE1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygyMnB4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogZ2V0LXZ3LWxnKDE4cHgpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdnctbGcoMTVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMjJweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGdldC12dy1zbSgxOHB4KTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb2R1bGUtcGFnaW5hdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDUwNXB4KTtcbiAgICAgICAgYm90dG9tOiBnZXQtdncoMnB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdncoMTBweCk7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgd2lkdGg6IGdldC12dygyNHB4KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdncoMjRweCk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE5ldWVNYWNoaW5hLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IGdldC12dygxNnB4KTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGdldC12dygyMHB4KTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgY29sb3I6ICMxNDE5MWM7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZCwgLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHksIC4ycyBlYXNlLWluLW91dCBjb2xvcjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3KDZweCk7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwZWViYztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NzQ1O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvdXJzZS1tb2R1bGVzLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuXG4gICAgLmNvdXJzZS1tb2R1bGUge1xuICAgICAgcGFkZGluZzogZ2V0LXZ3KDIxcHgpIGdldC12dygzMHB4KSBnZXQtdncoODBweCkgZ2V0LXZ3KDMwcHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IGdldC12dy1sZygyMHB4KSBnZXQtdnctbGcoMTVweCkgZ2V0LXZ3LWxnKDIwcHgpIGdldC12dy1sZygxNXB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBwYWRkaW5nOiBnZXQtdnctc20oMjBweCkgZ2V0LXZ3LXNtKDE1cHgpIGdldC12dy1zbSgyMHB4KSBnZXQtdnctc20oMTVweCk7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBnZXQtdncoMzBweCk7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMzBweCk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdncoMnB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZWViYztcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygxcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDFweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHQtd3JhcC1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC50ZXh0LWJsb2NrIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogZ2V0LXZ3KDQ1cHgpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogZ2V0LXZ3LWxnKDEwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LWxnKDQwcHgpO1xuXG4gICAgICAgICAgICAmLmZ1bGwtd2lkdGgge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBnZXQtdnctbGcoLTE1cHgpO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoLTE1cHgpO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogZ2V0LXZ3LWxnKC0yMHB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTYpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogZ2V0LXZ3LXNtKDEwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LXNtKDQwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBsZWZ0OiBnZXQtdnctc20oLTE1cHgpO1xuICAgICAgICAgICAgICByaWdodDogZ2V0LXZ3LXNtKC0xNXB4KTtcbiAgICAgICAgICAgICAgYm90dG9tOiBnZXQtdnctc20oLTIwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMjhweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbWFyZ2luOiAwIDAgZ2V0LXZ3KDgwcHgpIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDI0cHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIG1hcmdpbjogMCAwIGdldC12dy1sZyg3MHB4KSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDI0cHgpO1xuICAgICAgICAgIG1hcmdpbjogMCAwIGdldC12dy1zbSg3MHB4KSAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0LWJsb2NrIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgaDM6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGdldC12dyg3MHB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGdldC12dy1sZyg3MHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oNzBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb3Vyc2UtZm9yLXN0dWRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnRpdGxlLWJsb2NrIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBoZWlnaHQ6IGdldC12dy1zbSgyNzJweCk7XG4gICAgfVxuICB9XG5cbiAgLmxpbmVzIHtcbiAgICAuaG9yaXpvbnRhbCB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IGdldC12dygyNTBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIHRvcDogZ2V0LXZ3LWxnKDE5NXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICB0b3A6IGdldC12dy1zbSgyNzVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52ZXJ0aWNhbCB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygzMHB4KTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LWxnKDE4NXB4KTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctc20oNzhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoMTg2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dyg1MzlweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygyODVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDMwcHgpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvdXJzZS1zdHVkZW50LXRleHQge1xuICAgIHBhZGRpbmc6IGdldC12dygzNXB4KSBnZXQtdncoMzBweCkgZ2V0LXZ3KDcwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBwYWRkaW5nOiBnZXQtdnctbGcoNjBweCkgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBwYWRkaW5nOiBnZXQtdnctc20oNjBweCkgMCBnZXQtdnctc20oMTIwcHgpO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAuaW1nLXdyYXAge1xuICAgICAgd2lkdGg6IGdldC12dygyMDBweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dygyMjhweCk7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdncoODBweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgd2lkdGg6IGdldC12dy1sZygxODNweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiBnZXQtdnctc20oMTMwcHgpO1xuICAgICAgfVxuXG4gICAgICBpbWcsIHBpY3R1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1ibG9jayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBnZXQtdncoNTBweCk7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBwYWRkaW5nOiAwIGdldC12dy1sZygxNXB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBwYWRkaW5nOiAwIGdldC12dy1zbSgxNXB4KTtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2NhcmVlci1jYW52YXMtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiBnZXQtdncoNTBweCk7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIHRvcDogZ2V0LXZ3LWxnKDUwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIHRvcDogZ2V0LXZ3LXNtKDUwcHgpO1xuICAgIGxlZnQ6IGF1dG87XG5cbiAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuI2NhcmVlci1wbGFjZWhvbGRlciB7XG4gIC8vZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGdldC12dygtMzMwcHgpO1xuICBsZWZ0OiBnZXQtdncoMTAwcHgpO1xuICBoZWlnaHQ6IDE1MHZoO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY2FyZWVyLXBsYWNlaG9sZGVyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBnZXQtdnctbGcoLTE5OHB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGdldC12dy1sZygxMDAwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGdldC12dy1zbSg1MHB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGdldC12dy1zbSg4MDBweCk7XG5cbiAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLmNhcmVlciB7XG4gIG1pbi1oZWlnaHQ6IDAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGdldC12dygzMHB4KTtcbiAgICByaWdodDogZ2V0LXZ3KDMwcHgpO1xuICAgIGJvdHRvbTogZ2V0LXZ3KC0zMDBweCk7XG4gICAgaGVpZ2h0OiBnZXQtdncoNjIycHgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMxNDE5MWMsICMwZDBkMGQgNjklKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogZ2V0LXZ3LWxnKC0zMDBweCk7XG4gICAgICBoZWlnaHQ6IGdldC12dy1sZyg2MDBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgYm90dG9tOiBnZXQtdnctc20oLTE1MHB4KTtcbiAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDUwMHB4KTtcbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IGdldC12dyg0OXB4KSBnZXQtdncoMjIwcHgpIGdldC12dyg1MHB4KSBnZXQtdncoMjIwcHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIG1hcmdpbjogZ2V0LXZ3LWxnKDQwcHgpIGdldC12dy1sZygxNXB4KSBnZXQtdnctbGcoMzBweCkgZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIG1hcmdpbjogZ2V0LXZ3LXNtKDgwcHgpIGdldC12dy1zbSgxNXB4KSBnZXQtdnctc20oMzBweCkgZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGdldC12dy1zbSgzMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LXdyYXAtaW5kZXgge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi52YWNhbmNpZXMtZm9yLXlvdSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGdldC12dygxNXB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjNWM1YzVjO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICBmb250LXNpemU6IGdldC12dy1sZygxNHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICBmb250LXNpemU6IGdldC12dy1zbSgxNHB4KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiBnZXQtdnctc20oMTVweCk7XG4gIH1cblxuICAuY291bnQge1xuICAgIGNvbG9yOiAjZmZjNDAwO1xuICAgIGJvcmRlcjogc29saWQgZ2V0LXZ3KDFweCkgI2ZmYzQwMDtcbiAgICBwYWRkaW5nOiBnZXQtdncoMXB4KSBnZXQtdncoNHB4KSBnZXQtdncoMXB4KSBnZXQtdncoNHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGdldC12dygxMHB4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIHBhZGRpbmc6IGdldC12dy1sZygxcHgpIGdldC12dy1sZyg0cHgpIGdldC12dy1sZygxcHgpIGdldC12dy1sZyg0cHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctbGcoMTBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgcGFkZGluZzogZ2V0LXZ3LXNtKDFweCkgZ2V0LXZ3LXNtKDRweCkgZ2V0LXZ3LXNtKDFweCkgZ2V0LXZ3LXNtKDRweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1zbSgxMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLmpvaW4tdGVhbS12YWNhbmNpZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IGdldC12dygxMHB4KSBnZXQtdncoMzBweCkgMCBnZXQtdncoMzBweCk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogZ2V0LXZ3LWxnKDE1cHgpIGdldC12dy1sZygxNXB4KSBnZXQtdnctbGcoNTBweCkgZ2V0LXZ3LWxnKDE1cHgpO1xuICAgIG1hcmdpbi10b3A6IGdldC12dy1sZyg2MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICBwYWRkaW5nOiBnZXQtdnctc20oMzVweCkgZ2V0LXZ3LXNtKDE1cHgpIGdldC12dy1zbSg1MHB4KSBnZXQtdnctc20oMTVweCk7XG4gICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDYwcHgpO1xuICB9XG5cbiAgLmV4dC1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBnZXQtdncoMzBweCk7XG4gICAgcmlnaHQ6IGdldC12dygzMHB4KTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGNjkwMDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgbGVmdDogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgcmlnaHQ6IGdldC12dy1sZygxNXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBsZWZ0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICByaWdodDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgIH1cbiAgfVxuXG4gIC5qb2luLXRlYW0td3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiBnZXQtdncoNDhweCk7XG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE1cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogIzVjNWM1YztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBmb250LXNpemU6IGdldC12dy1sZygxNHB4KTtcbiAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDU1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE0cHgpO1xuICAgICAgaGVpZ2h0OiBnZXQtdnctc20oNTNweCk7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGdldC12dy1zbSgyMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLmJlbmVmaXRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5saW5lcyB7XG4gICAgLmhvcml6b250YWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiBnZXQtdncoMjQ1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICB0b3A6IGdldC12dy1sZygxOTJweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctc20oMTgwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmVydGljYWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1sZygxODVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LWxnKDE4NnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBnZXQtdncoNTM5cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctc20oNzhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJlbmVmaXRzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiBnZXQtdncoNTBweCk7XG4gIHBhZGRpbmc6IDAgZ2V0LXZ3KDMwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogZ2V0LXZ3LWxnKDQwcHgpO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDQwcHgpO1xuICAgIHBhZGRpbmc6IDAgZ2V0LXZ3LXNtKDE1cHgpO1xuICB9XG5cbiAgLmJlbmVmaXRzLWl0ZW0ge1xuICAgIG1hcmdpbjogZ2V0LXZ3KDFweCk7XG4gICAgd2lkdGg6IGdldC12dygzMzhweCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IGdldC12dygzNTBweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgbWFyZ2luOiBnZXQtdnctbGcoMXB4KSBnZXQtdnctbGcoMXB4KSBnZXQtdnctbGcoMzBweCkgZ2V0LXZ3LWxnKDFweCk7XG4gICAgICB3aWR0aDogZ2V0LXZ3LWxnKDI3NXB4KTtcbiAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDI4MHB4KTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LWxnKDFweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgbWFyZ2luOiBnZXQtdnctc20oMXB4KSBnZXQtdnctc20oMXB4KSBnZXQtdnctc20oMzBweCkgZ2V0LXZ3LXNtKDFweCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDMyNHB4KTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LXNtKDFweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBpbWcsIHBpY3R1cmUge1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZjNDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzNywgMCwgMjU1LCAwLjQpO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIGNvbG9yOiAjZmZjNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWRtb3JlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmYzQwMDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGdldC12dygxMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5pbWctd3JhcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJvcmRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXI6IGdldC12dyg1cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGJvcmRlciwgLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQ7XG4gICAgICB6LWluZGV4OiAzO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kb3RzLTQge1xuICAgICAgei1pbmRleDogNDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBpbWcsIHBpY3R1cmUge1xuICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBmaWx0ZXI7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBwYWRkaW5nOiBnZXQtdncoMTNweCkgZ2V0LXZ3KDIwcHgpIGdldC12dyg0MHB4KSBnZXQtdncoMjBweCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgcGFkZGluZzogZ2V0LXZ3LWxnKDI0cHgpIGdldC12dy1sZygzMHB4KSBnZXQtdnctbGcoMzBweCkgZ2V0LXZ3LWxnKDMwcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IGdldC12dy1zbSgyNHB4KSBnZXQtdnctc20oMzBweCkgZ2V0LXZ3LXNtKDMwcHgpIGdldC12dy1zbSgzMHB4KTtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDQwcHgpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMC45O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI0ZGNjkwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgZ2V0LXZ3KDEwcHgpIDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvcjtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMzJweCk7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgZ2V0LXZ3LWxnKDVweCkgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgzMnB4KTtcbiAgICAgICAgICBtYXJnaW46IDAgMCBnZXQtdnctc20oNXB4KSAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDEzcHgpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTNweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTNweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlYWRtb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDEzcHgpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4zMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvciwgLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHksIC4ycyBlYXNlLWluLW91dCBwYWRkaW5nO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxM3B4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxM3B4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLmNhcmVlci1pbm5lciB7XG4gIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAubGluZXMgLmhvcml6b250YWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIG1hcmdpbi10b3A6IGdldC12dy1zbSgtOTBweCk7XG4gIH1cblxuICAubGluZXMge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3LXNtKC0xNXB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdnctc20oLTE1cHgpO1xuXG4gICAgICAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGdldC12dy1zbSgxNXB4KSk7XG4gICAgICB9XG5cbiAgICAgIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoZ2V0LXZ3LXNtKC0xNXB4KSk7XG4gICAgICB9XG5cbiAgICAgIC5ob3Jpem9udGFsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogZ2V0LXZ3LXNtKDE5OHB4KTtcbiAgICAgIH1cblxuICAgICAgLmhvcml6b250YWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFjay1saW5rIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZWVyLWlubmVyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1sZyg3MHB4KTtcbiAgICBoZWlnaHQ6IGdldC12dy1sZygzODhweCk7XG5cbiAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0LCAuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSg3MHB4KTtcbiAgICBoZWlnaHQ6IGdldC12dy1zbSgzODhweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGdldC12dy1zbSgtMTVweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctc20oLTE1cHgpO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBnZXQtdncoMzBweCk7XG4gICAgei1pbmRleDogNDtcbiAgICBsZWZ0OiBnZXQtdncoMzBweCk7XG4gICAgd2lkdGg6IGdldC12dyg1MDhweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgYm90dG9tOiBnZXQtdnctbGcoMzBweCk7XG4gICAgICBsZWZ0OiBnZXQtdnctbGcoMTVweCk7XG4gICAgICB3aWR0aDogZ2V0LXZ3LWxnKDMzMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBib3R0b206IGdldC12dy1zbSgyMHB4KTtcbiAgICAgIGxlZnQ6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgIHJpZ2h0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IGdldC12dyg1MHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDM0cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDM0cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljay1uZXh0LCAuc2xpY2stcHJldiB7XG4gICAgd2lkdGg6IGdldC12dygxMjdweCk7XG4gICAgaGVpZ2h0OiBnZXQtdncoMjc2cHgpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kO1xuICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogZ2V0LXZ3KDM2cHgpIDAgZ2V0LXZ3KDhweCkgMDtcbiAgICBib3R0b206IGdldC12dygtMjc2cHgpO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0b3A6IGF1dG87XG4gICAgei1pbmRleDogNTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjE2KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIHBhZGRpbmc6IDAgZ2V0LXZ3LWxnKDM1cHgpO1xuICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoNzBweCk7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiBnZXQtdnctbGcoLTcwcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTkxYztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjE2KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBwYWRkaW5nOiAwIGdldC12dy1zbSgzNXB4KTtcbiAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDcwcHgpO1xuICAgICAgYm90dG9tOiBnZXQtdnctc20oLTcwcHgpO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2OTAwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDE5MWM7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgKiB7XG4gICAgICAgICAgZmlsbDogIzAwMDAwMDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIGZpbGw6ICNGRjY5MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IGdldC12dygxNHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgY29sb3IsIC4ycyBlYXNlLWluLW91dCBvcGFjaXR5O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE0cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE0cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogZ2V0LXZ3KDEycHgpO1xuICAgICAgaGVpZ2h0OiBnZXQtdncoMjBweCk7XG5cbiAgICAgICoge1xuICAgICAgICBmaWxsOiAjRkY2OTAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIHdpZHRoOiBnZXQtdnctbGcoMTJweCk7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDIwcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIHdpZHRoOiBnZXQtdnctc20oMTJweCk7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBnZXQtdncoMTU4cHgpO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjE2KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGdldC12dygzMHB4KTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICB9XG59XG5cbi5jYXJlZXItaW5uZXItYWN0aW9ucy1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNTtcblxuICAuY2FyZWVyLWlubmVyLWFjdGlvbnMtc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnZpZGVvLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIHdpZHRoOiBnZXQtdncoMjU2cHgpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgd2lkdGg6IGdldC12dy1sZygxODVweCk7XG4gICAgICBoZWlnaHQ6IGdldC12dy1sZygxOTBweCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBib3R0b206IGdldC12dy1zbSgxMTRweCk7XG4gICAgICBsZWZ0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICB3aWR0aDogZ2V0LXZ3LXNtKDE3M3B4KTtcbiAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDE5MHB4KSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5leHQtaW1hZ2Utc2xpZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IGdldC12dygyODVweCk7XG4gICAgaGVpZ2h0OiBnZXQtdncoMjc2cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjkwMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpO1xuICAgIH1cblxuICAgIGltZywgcGljdHVyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZWVyLWlubmVyLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pbWctd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDIyLCAyMiwgMjIsIDApIDUlLCByZ2JhKDIyLCAyMiwgMjIsIDAuOCkpO1xuICAgIH1cblxuICAgIGltZywgcGljdHVyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4uY2FycmVyLWlubmVyLXRleHQge1xuICBwYWRkaW5nOiAwIGdldC12dygzMHB4KTtcbiAgbWluLWhlaWdodDogZ2V0LXZ3KDI3NnB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICBwYWRkaW5nOiAwIGdldC12dy1sZygxNXB4KTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIHBhZGRpbmc6IDAgZ2V0LXZ3LXNtKDE1cHgpO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cblxuICAudGV4dC1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IGdldC12dygzMHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3KDE1cHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGdldC12dyg0MHB4KTtcbiAgICB3aWR0aDogZ2V0LXZ3KDUwOHB4KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgcGFkZGluZy10b3A6IGdldC12dy1sZyg0MHB4KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdnctbGcoNDBweCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgcGFkZGluZy10b3A6IGdldC12dy1zbSg0MHB4KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdnctc20oNDBweCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5kb3AtYmVuZWZpdHMge1xuICBtYXJnaW4tdG9wOiBnZXQtdncoMzBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTkxYztcbiAgcGFkZGluZy1ib3R0b206IGdldC12dygzMHB4KTtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogZ2V0LXZ3LWxnKDI1cHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIG1hcmdpbi10b3A6IGdldC12dy1zbSgyNXB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3LXNtKDMwcHgpO1xuICAgIHBhZGRpbmctdG9wOiBnZXQtdnctc20oMTVweCk7XG4gIH1cblxuICAuYmVuZWZpdHMtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5saW5lcyB7XG4gICAgLmhvcml6b250YWwge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm90dG9tOiBnZXQtdncoMzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGJvdHRvbTogZ2V0LXZ3LWxnKDMwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGJvdHRvbTogZ2V0LXZ3LXNtKDMwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZlcnRpY2FsIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDMwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctbGcoMTg1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygyODVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1sZygxODZweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDUzOXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygyODVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDMwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLXBvcHVwIHtcbiAgLmZhbmN5Ym94LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2xvc2UtYnV0dG9uLWZhbmN5IHtcbiAgICByaWdodDogMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIHJpZ2h0OiBnZXQtdnctc20oMzBweCk7XG4gICAgICB0b3A6IGdldC12dy1zbSgzMHB4KTtcbiAgICB9XG4gIH1cblxuICAub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgICBtYXgtaGVpZ2h0OiA4NXZoO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdncoMjNweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3LWxnKDIzcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdnctc20oMjNweCk7XG4gICAgfVxuICB9XG5cbiAgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IGdldC12dyg0MHB4KSAwIDAgMDtcbiAgICB3aWR0aDogZ2V0LXZ3KDUwOHB4KTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIHBhZGRpbmc6IGdldC12dy1sZyg0MHB4KSAwIDAgMDtcbiAgICAgIHdpZHRoOiBnZXQtdnctbGcoMzUwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIHBhZGRpbmc6IGdldC12dy1zbSg0MHB4KSBnZXQtdnctc20oMzBweCkgMCBnZXQtdnctc20oMzBweCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE0cHgpO1xuICAgICAgbWFyZ2luOiBnZXQtdncoMTBweCkgZ2V0LXZ3KDMwcHgpIGdldC12dyg0MHB4KSBnZXQtdncoMzBweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTRweCk7XG4gICAgICAgIG1hcmdpbjogZ2V0LXZ3LWxnKDEwcHgpIGdldC12dy1sZygyMHB4KSBnZXQtdnctbGcoMjVweCkgZ2V0LXZ3LWxnKDIwcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE0cHgpO1xuICAgICAgICBtYXJnaW46IGdldC12dy1zbSgyMHB4KSAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2hhcmUtcG9wdXAge1xuICAuZmFuY3lib3gtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jbG9zZS1idXR0b24tZmFuY3kge1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgcmlnaHQ6IGdldC12dy1zbSgzMHB4KTtcbiAgICAgIHRvcDogZ2V0LXZ3LXNtKDMwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiBnZXQtdncoODBweCkgMCAwIDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBwYWRkaW5nOiBnZXQtdnctbGcoODBweCkgMCAwIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgcGFkZGluZzogZ2V0LXZ3LXNtKDQwcHgpIGdldC12dy1zbSgzMHB4KSAwIGdldC12dy1zbSgzMHB4KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cbn1cblxuLnNoYXJlLWl0ZW1zLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAuc2hhcmUtaXRlbSB7XG4gICAgbWFyZ2luOiBnZXQtdncoMXB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzJjO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZCwgLjJzIGVhc2UtaW4tb3V0IGJvcmRlci1yYWRpdXM7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBtYXJnaW46IGdldC12dy1sZygxcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIG1hcmdpbjogZ2V0LXZ3LXNtKDFweCk7XG4gICAgfVxuXG4gICAgJi5jb3B5IHtcbiAgICAgIGEge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb3BpZWQge1xuICAgICAgICAgIC50ZXh0LWFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZXh0LXNob3cge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDA7XG4gICAgICBib3JkZXItcmFkaXVzOiBnZXQtdncoMTRweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LWxnKDE0cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1zbSgxNHB4KTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgKiB7XG4gICAgICAgICAgICBmaWxsOiAjMDAwMDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiBnZXQtdncoMTQwcHgpO1xuICAgICAgaGVpZ2h0OiBnZXQtdncoMTMwcHgpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIHdpZHRoOiBnZXQtdnctbGcoNzRweCk7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDcwcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIHdpZHRoOiBnZXQtdnctc20oNzRweCk7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDcwcHgpO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3KDUwcHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dyg1MHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IGdldC12dy1sZygyNnB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygyNnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDI2cHgpO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDI2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IGdldC12dygxM3B4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IGdldC12dyg0cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxM3B4KTtcbiAgICAgICAgICBib3R0b206IGdldC12dy1sZyg0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDEzcHgpO1xuICAgICAgICAgIGJvdHRvbTogZ2V0LXZ3LXNtKDRweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci5tZWRpYS52YWNhbmNpZXMge1xuICB6LWluZGV4OiA1O1xuXG4gIC50aXRsZSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMjY1cHgpO1xuXG4gICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMTc3cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDEzOHB4KTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgyKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5saW5lcyAuaG9yaXpvbnRhbDpsYXN0LWNoaWxkIHtcbiAgICB0b3A6IGF1dG8haW1wb3J0YW50O1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2VhcmNoLXRhZ3MudmFjYW5jaWVzLXNlYXJjaC1iYXIge1xuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjE2KTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IGdldC12dy1sZyg1MHB4KTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIGJvdHRvbTogZ2V0LXZ3LWxnKDQwcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGJvdHRvbTogZ2V0LXZ3LXNtKDUwcHgpO1xuXG4gICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIGJvdHRvbTogZ2V0LXZ3LXNtKDQwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIGJvdHRvbTogLTFweDtcbiAgfVxuXG4gIC5zZWFyY2gtbGluayB7XG4gICAgd2lkdGg6IGdldC12dygyNTVweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiBnZXQtdnctbGcoMTVweCk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogZ2V0LXZ3LXNtKDE1cHgpO1xuXG4gICAgICAmLmZ1bGwtd2lkdGgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IGdldC12dygyNHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBjYXJldC1jb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygyMnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgyMnB4KTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBnZXQtdnctc20oMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xNik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdncoMjBweCk7XG4gICAgICAgIHdpZHRoOiBnZXQtdncoMjBweCk7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZCwgLjJzIGVhc2UtaW4tb3V0IGNvbG9yO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIGdldC12dygyMHB4KSAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDIwcHgpO1xuICAgICAgICAgIHdpZHRoOiBnZXQtdnctbGcoMjBweCk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctbGcoMTVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMjBweCk7XG4gICAgICAgICAgd2lkdGg6IGdldC12dy1zbSgyMHB4KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgZmlsbDogI2ZmYzQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiBnZXQtdncoMjBweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdncoMjBweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDIwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMjBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgd2lkdGg6IGdldC12dy1zbSgyMHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3KDIwcHgpO1xuICAgICAgd2lkdGg6IGdldC12dygyMHB4KTtcbiAgICAgIGhlaWdodDogZ2V0LXZ3KDIwcHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3LWxnKDIwcHgpO1xuICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDIwcHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygyMHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiBnZXQtdnctc20oMjBweCk7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IGdldC12dygyNHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjkyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDIwcHgpO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG9jYXRpb24tc2VsZWN0LXdyYXAge1xuICAgIHdpZHRoOiBnZXQtdncoMjU1cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmctdG9wOiBnZXQtdnctbGcoMThweCk7XG5cbiAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3LWxnKDVweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgcGFkZGluZy10b3A6IGdldC12dy1zbSgxOHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDE5MWM7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcHgpO1xuXG4gICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGdldC12dy1zbSg1cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dygtN3B4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRlcGFydG1lbnQtc2VsZWN0LXdyYXAge1xuICAgIHdpZHRoOiBnZXQtdncoMjU1cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG9yZGVyOiA0O1xuICAgICAgcGFkZGluZy1yaWdodDogZ2V0LXZ3LWxnKDEwcHgpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmctdG9wOiBnZXQtdnctbGcoMThweCk7XG5cbiAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3LWxnKDVweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogZ2V0LXZ3LXNtKDEwcHgpO1xuICAgICAgcGFkZGluZy10b3A6IGdldC12dy1zbSgxOHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDE5MWM7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcHgpO1xuXG4gICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGdldC12dy1zbSg1cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dygtN3B4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlbW90ZS1zZWxlY3Qtd3JhcCB7XG4gICAgd2lkdGg6IGdldC12dygyNTVweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBnZXQtdnctbGcoMTBweCk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGdldC12dy1zbSgxMHB4KTtcblxuICAgICAgJi5oaWRkZW4tc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlbW90ZS1zZWxlY3Qtd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiBnZXQtdncoMTJweCk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdnctbGcoMTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IGdldC12dy1zbSgxMHB4KTtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDEzcHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBnZXQtdncoMzVweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvcjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxM3B4KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogZ2V0LXZ3LWxnKDM1cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDEzcHgpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBnZXQtdnctc20oMzVweCk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmYzQwMDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoOHB4KTtcbiAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB3aWR0aDogZ2V0LXZ3KDE4cHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dygxOHB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZCwgLjJzIGVhc2UtaW4tb3V0IGJvcmRlcjtcbiAgICAgICAgYm9yZGVyOiBnZXQtdncoMXB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1sZyg0cHgpO1xuICAgICAgICAgIHdpZHRoOiBnZXQtdnctbGcoMjJweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMjJweCk7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiBnZXQtdnctbGcoMXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LXNtKDRweCk7XG4gICAgICAgICAgd2lkdGg6IGdldC12dy1zbSgyMnB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgyMnB4KTtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IGdldC12dy1zbSgxcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IGdldC12dygxM3B4KTtcbiAgICAgICAgYmFja2dyb3VuZDogIzE0MTkxYztcbiAgICAgICAgd2lkdGg6IGdldC12dyg4cHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dyg4cHgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LWxnKDEwcHgpO1xuICAgICAgICAgIHdpZHRoOiBnZXQtdnctbGcoMTBweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1zbSgxMHB4KTtcbiAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDEwcHgpO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDEwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Y2hlY2tlZCtzcGFuIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxOTFjO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmYzQwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdGVkLWZpbHRlcnMge1xuICBwYWRkaW5nOiBnZXQtdncoMTZweCkgMCBnZXQtdncoNDBweCkgMDtcbiAgbWFyZ2luOiAwIGdldC12dygzMXB4KSBnZXQtdncoMXB4KSBnZXQtdncoMzFweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE5MWM7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIHBhZGRpbmc6IGdldC12dy1sZygxOHB4KSAwIGdldC12dy1sZyg1MHB4KSAwO1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgcGFkZGluZzogZ2V0LXZ3LXNtKDE4cHgpIDAgZ2V0LXZ3LXNtKDUwcHgpIDA7XG4gIH1cbn1cblxuLnZhY2FuY2llcy1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5saW5lcyB7XG4gICAgLmhvcml6b250YWwge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52ZXJ0aWNhbCB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LWxnKDE4NXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctc20oNzhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoMTg2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dyg1MzlweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmFjYW5jeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IGdldC12dygzMXB4KTtcbiAgbWFyZ2luLXJpZ2h0OiBnZXQtdncoMzFweCk7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTkxYztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3KDdweCk7XG4gIHBhZGRpbmctdG9wOiBnZXQtdncoN3B4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGdldC12dy1sZygxNXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1sZygxNXB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgIHBhZGRpbmctdG9wOiBnZXQtdnctbGcoMTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGdldC12dy1zbSgxNXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IGdldC12dy1zbSgxNXB4KTtcbiAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3LXNtKDE1cHgpO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGxlZnQ6IGdldC12dygtMzFweCk7XG4gICAgcmlnaHQ6IGdldC12dygtMzFweCk7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmM0MDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGxlZnQ6IGdldC12dygtMzFweCk7XG4gICAgcmlnaHQ6IGdldC12dygtMzFweCk7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAwLjA2O1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzQwMDtcbiAgICB9XG5cbiAgICAubW9yZSB7XG4gICAgICBhIHtcbiAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXBwbHkge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3KDQ4cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTk2LCAwLCAwLjMpO1xuICAgICAgICBib3R0b206IGdldC12dygxMHB4KTtcbiAgICAgIH1cblxuICAgICAgJi5mcmllbmQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3KDQ4cHgpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxOTYsIDAsIDAuMyk7XG4gICAgICAgICAgYm90dG9tOiBnZXQtdncoMTBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluZm8ge1xuICAgICAgLm1ldGEge1xuICAgICAgICAubWV0YS1pdGVtIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZjNDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAmLm1vYmlsZS1ob3ZlcmVkIHtcbiAgICAgIC5tb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgLmFwcGx5IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgLm1vcmUtYXBwbHktaGlkZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiBnZXQtdncoMThweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICBoMy5uYW1lIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDIycHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbjogMCAwIGdldC12dyg1cHgpIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE4cHgpO1xuICAgICAgICBtYXJnaW46IDAgMCBnZXQtdnctbGcoNXB4KSAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE4cHgpO1xuICAgICAgICBtYXJnaW46IDAgMCBnZXQtdnctc20oNXB4KSAwO1xuICAgICAgfVxuXG4gICAgICAuaG90LWxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IGdldC12dygxMnB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICNmZmM0MDA7XG4gICAgICAgIGJvcmRlcjogZ2V0LXZ3KDFweCkgc29saWQgI2ZmYzQwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdncoNHB4KTtcbiAgICAgICAgcGFkZGluZzogZ2V0LXZ3KDJweCkgZ2V0LXZ3KDRweCk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKSB0cmFuc2xhdGUoMTI1JSwgZ2V0LXZ3KC0yNXB4KSk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTJweCk7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiBnZXQtdnctbGcoMXB4KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctbGcoNHB4KTtcbiAgICAgICAgICBwYWRkaW5nOiBnZXQtdnctbGcoMnB4KSBnZXQtdnctbGcoNHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZykgdHJhbnNsYXRlKDExMCUsIGdldC12dy1sZygtMjBweCkpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDEwcHgpO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogZ2V0LXZ3LXNtKDFweCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LXNtKDRweCk7XG4gICAgICAgICAgcGFkZGluZzogZ2V0LXZ3LXNtKDFweCkgZ2V0LXZ3LXNtKDFweCk7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKC01cHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKTtcbiAgICAgICAgICB0b3A6IGdldC12dy1zbSgtMTFweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWV0YSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAubWV0YS1pdGVtIHtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDEzcHgpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdncoMjBweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDEycHgpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3LWxnKDIwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDEycHgpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IGdldC12dygycHgpO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3KDJweCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dygtMTBweCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDJweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygycHgpO1xuICAgICAgICAgICAgcmlnaHQ6IGdldC12dy1sZygtMTBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgd2lkdGg6IGdldC12dy1zbSgycHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMnB4KTtcbiAgICAgICAgICAgIHJpZ2h0OiBnZXQtdnctc20oLTEwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb3JlIHtcbiAgICB3aWR0aDogZ2V0LXZ3KDEzMHB4KTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgd2lkdGg6IGdldC12dy1sZygxMDBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogZ2V0LXZ3LXNtKC0zMHB4KTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMTU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzQwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE0cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmM0MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTRweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTRweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFwcGx5IHtcbiAgICB3aWR0aDogZ2V0LXZ3KDEyN3B4KTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIHdpZHRoOiBnZXQtdnctbGcoMTAwcHgpO1xuXG4gICAgICAmLmZyaWVuZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3LWxnKDNweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiBnZXQtdnctc20oNDVweCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzE1O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiBnZXQtdncoMThweCk7XG4gICAgICBib3R0b206IGdldC12dygtN3B4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjNiM2I7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eSwgLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQsIC4ycyBlYXNlLWluLW91dCBib3R0b207XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShnZXQtdncoMjVweCkpO1xuICAgICAgaGVpZ2h0OiBnZXQtdncoNDhweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IGdldC12dygxNHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmM0MDA7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZCwgLjJzIGVhc2UtaW4tb3V0IGNvbG9yLCAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eSwgLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoNDhweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTRweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDA7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDQ4cHgpO1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxNHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9yZS1hcHBseS1zaG93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgd2lkdGg6IGdldC12dy1zbSg0MHB4KTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgPiBkaXYge1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgxN3B4KTtcbiAgICAgICAgd2lkdGg6IGdldC12dy1zbSgzcHgpO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgxN3B4KTtcbiAgICAgICAgd2lkdGg6IGdldC12dy1zbSgzcHgpO1xuXG4gICAgICAgICoge1xuICAgICAgICAgIGZpbGw6ICNmZmM0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9yZS1hcHBseS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgd2lkdGg6IGdldC12dy1zbSg2MHB4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiBnZXQtdnctc20oLTE1cHgpO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMxNTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5O1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwO1xuICAgICAgfVxuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDE3cHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgzcHgpO1xuXG4gICAgICAgICoge1xuICAgICAgICAgIGZpbGw6ICNmZmM0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbi1ibG9jay50YWxlbnQtcG9vbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kO1xuICBwYWRkaW5nOiBnZXQtdncoNDBweCkgMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIHBhZGRpbmc6IGdldC12dy1sZyg0MHB4KSAwO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIHBhZGRpbmc6IGdldC12dy1zbSgzMHB4KSAwIGdldC12dy1zbSgxNXB4KSAwO1xuICB9XG5cbiAgLnBvb2wtYnV0dG9uLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IGdldC12dygyOHB4KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDI4cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDI4cHgpO1xuICAgIH1cbiAgfVxuXG4gIC5wb29sLWJ1dHRvbi1kZXNjcmlwdGlvbiB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjs7XG4gICAgZm9udC1zaXplOiBnZXQtdncoMTNweCk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luOiBnZXQtdncoMTBweCkgMCAwIDA7XG4gICAgbWF4LXdpZHRoOiBnZXQtdncoNDEwcHgpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luOiBnZXQtdnctbGcoMTBweCkgMCAwIDA7XG4gICAgICBwYWRkaW5nOiAwIGdldC12dy1sZygxNXB4KTtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDEzcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIG1hcmdpbjogZ2V0LXZ3LXNtKDEwcHgpIDAgMCAwO1xuICAgICAgcGFkZGluZzogMCBnZXQtdnctc20oMTVweCk7XG4gICAgICBmb250LXNpemU6IGdldC12dy1zbSgxM3B4KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiBnZXQtdncoMThweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiBnZXQtdnctbGcoMThweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDIycHgpO1xuICAgICAgcGFkZGluZzogMCBnZXQtdnctc20oMTVweCk7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogZ2V0LXZ3KDMwMHB4KTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDMwMHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52YWNhbmNpZXMtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogZ2V0LXZ3KDE2MHB4KTtcbiAgcmlnaHQ6IGdldC12dygyMHB4KTtcbiAgd2lkdGg6IGdldC12dyg1MTFweCk7XG4gIGJhY2tncm91bmQ6ICNGRjY5MDA7XG4gIHBhZGRpbmc6IGdldC12dygxOTBweCkgZ2V0LXZ3KDYwcHgpIGdldC12dyg5MHB4KSBnZXQtdncoMzBweCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIHRvcDogZ2V0LXZ3LWxnKDIwMHB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA2Ni4yJTtcbiAgICBwYWRkaW5nOiBnZXQtdnctbGcoMTMwcHgpIGdldC12dy1sZygxNXB4KSBnZXQtdnctbGcoODVweCkgZ2V0LXZ3LWxnKDE1cHgpO1xuXG4gICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICB0b3A6IGdldC12dy1sZyg5MHB4KTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgdG9wOiBnZXQtdnctc20oODBweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogZ2V0LXZ3LXNtKDEzMHB4KSBnZXQtdnctc20oMTVweCkgZ2V0LXZ3LXNtKDg1cHgpIGdldC12dy1zbSgxNXB4KTtcblxuICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgdG9wOiBnZXQtdnctc20oNjBweCk7XG4gICAgfVxuICB9XG5cbiAgI2FuaW0tdmFjYW5jaWVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IGdldC12dyg4cHgpO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgdG9wOiBnZXQtdnctbGcoNnB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICB0b3A6IGdldC12dy1zbSg2cHgpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCAjRkY2OTAwIDAlLCByZ2JhKDI1NSwgMTk2LCAwLCAwKSAxMDAlKTtcbiAgICAgIGhlaWdodDogODAlO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtZmFtaWx5OiBOZXVlTWFjaGluYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IGdldC12dygyNHB4KTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMjRweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMjRweCk7XG4gICAgfVxuICB9XG5cbiAgLnNjcm9sbC1pbmZvIHtcbiAgICBtYXJnaW46IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBnZXQtdncoMzBweCk7XG4gICAgYm90dG9tOiBnZXQtdncoMjVweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBsZWZ0OiBnZXQtdnctbGcoMTVweCk7XG4gICAgICByaWdodDogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgYm90dG9tOiBnZXQtdnctbGcoMjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgbGVmdDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgcmlnaHQ6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgIGJvdHRvbTogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IGdldC12dygxNnB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE2cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE2cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogZ2V0LXZ3KDEycHgpO1xuICAgICAgaGVpZ2h0OiBnZXQtdncoMTVweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dygyMHB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDEycHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygxNXB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctbGcoMTNweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgd2lkdGg6IGdldC12dy1zbSgxMnB4KTtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3LXNtKDEzcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0ZWQtZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAuc2VsZWN0ZWQtZmlsdGVyLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IGdldC12dygxNHB4KTtcbiAgICBoZWlnaHQ6IGdldC12dygyOHB4KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTk2LCAwLCAwLjEpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogZ2V0LXZ3KDJweCkgZ2V0LXZ3KDM0cHgpIGdldC12dygzcHgpIGdldC12dygyMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3KDEwcHgpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQ7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctbGcoMTdweCk7XG4gICAgICBoZWlnaHQ6IGdldC12dy1sZygzNHB4KTtcbiAgICAgIHBhZGRpbmc6IGdldC12dy1sZyg1cHgpIGdldC12dy1sZygzNHB4KSBnZXQtdnctbGcoN3B4KSBnZXQtdnctbGcoMjBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3LWxnKDhweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LXNtKDE3cHgpO1xuICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMzRweCk7XG4gICAgICBwYWRkaW5nOiBnZXQtdnctc20oNXB4KSBnZXQtdnctc20oMzRweCkgZ2V0LXZ3LXNtKDdweCkgZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dy1zbSg4cHgpO1xuICAgIH1cblxuICAgICYuaG92ZXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTk2LCAwLCAwLjA1KTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMTk2LCAwLCAwLjQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jcm9zcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogZ2V0LXZ3KDEwcHgpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoMTBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dy1zbSgxMHB4KTtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IGdldC12dyg4cHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dyg4cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDhweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoOHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDhweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oOHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICoge1xuICAgICAgICAgIGZpbGw6ICNmZmM0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IGdldC12dygxM3B4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY5O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZjNDAwO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE0cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE0cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZW1wdHktYmxvY2sge1xuICBtYXJnaW46IDAgZ2V0LXZ3KDMxcHgpIGdldC12dygxcHgpIGdldC12dygzMXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTkxYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogZ2V0LXZ3KDI1cHgpIDA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIG1hcmdpbjogMCAwIGdldC12dy1sZygxcHgpIDA7XG4gICAgcGFkZGluZzogZ2V0LXZ3LWxnKDQ1cHgpIDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICBtYXJnaW46IDAgMCBnZXQtdnctc20oMXB4KSAwO1xuICAgIHBhZGRpbmc6IGdldC12dy1zbSg0NXB4KSAwO1xuICB9XG5cbiAgLmxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiBnZXQtdncoMTVweCk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZjNDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxNXB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5waHJhc2Uge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBnZXQtdncoMzJweCk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMzJweCk7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1sZygzcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDMycHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LXNtKDNweCk7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXIudmFjYW5jeS1pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyO1xuXG4gIC5saW5lcyAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmxpbmVzIC52ZXJ0aWNhbDpudGgtY2hpbGQoNSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgzKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oLTkwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSgxMDBweCk7XG4gIH1cblxuICAubGluZXMge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3LXNtKC0xNXB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdnctc20oLTE1cHgpO1xuXG4gICAgICAudmVydGljYWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGdldC12dy1zbSgxNXB4KSk7XG4gICAgICB9XG5cbiAgICAgIC52ZXJ0aWNhbDpudGgtY2hpbGQoMykge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoZ2V0LXZ3LXNtKC0xNXB4KSk7XG4gICAgICB9XG5cbiAgICAgIC5ob3Jpem9udGFsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogZ2V0LXZ3LXNtKDIwMHB4KTtcblxuICAgICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICB0b3A6IGdldC12dy1zbSgyMDNweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhvcml6b250YWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFjay1saW5rIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5pbWctd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IGdldC12dygyMHB4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDMyNXB4KSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LWxnKDIwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDM5MHB4KSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctc20oLTE1cHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dy1zbSgtMTVweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctc20oMjBweCk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjIsIDIyLCAyMiwgMC4zKSA1JSwgcmdiYSgyMiwgMjIsIDIyLCAwLjgpKTtcbiAgICB9XG5cbiAgICBpbWcsIHBpY3R1cmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiBnZXQtdncoMTYwcHgpO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA0O1xuICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICB0b3A6IGdldC12dy1sZyg5N3B4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICB0b3A6IGdldC12dy1zbSgyMzBweCk7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgcGFkZGluZy1sZWZ0OiBnZXQtdncoMjEwcHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogZ2V0LXZ3KDIxMHB4KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6IE5ldWVNYWNoaW5hLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiBnZXQtdncoNDBweCk7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgbWFyZ2luOiAwIDAgZ2V0LXZ3KDE0cHgpIDA7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMjZweCk7XG4gICAgICAgIG1hcmdpbjogMCAwIGdldC12dy1sZygyMHB4KSAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGdldC12dy1sZygxNXB4KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDI2cHgpO1xuICAgICAgICBtYXJnaW46IDAgMCBnZXQtdnctc20oMjBweCkgMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZXRhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dygxMHB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctbGcoMjBweCk7XG4gICAgICB9XG5cbiAgICAgIC5tZXRhLWl0ZW0ge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTNweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3KDIwcHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxMnB4KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1sZygyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxMnB4KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1zbSgyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogZ2V0LXZ3KDJweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdncoMnB4KTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICByaWdodDogZ2V0LXZ3KC0xMHB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctbGcoMnB4KTtcbiAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDJweCk7XG4gICAgICAgICAgICByaWdodDogZ2V0LXZ3LWxnKC0xMHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDJweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgycHgpO1xuICAgICAgICAgICAgcmlnaHQ6IGdldC12dy1zbSgtMTBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFwcGx5LWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3KDI4NnB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3KDI4NnB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogZ2V0LXZ3LXNtKC01NnB4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMjBweCk7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3KDYycHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMjBweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoNDZweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMjBweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oNTZweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9wdXAtc2hhcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiBnZXQtdncoMjVweCk7XG4gICAgICByaWdodDogZ2V0LXZ3KDMwcHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dy1sZygxNXB4KTtcbiAgICAgICAgYm90dG9tOiBnZXQtdnctbGcoMjBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNmZmM0MDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICoge1xuICAgICAgICAgICAgZmlsbDogI2ZmYzQwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTVweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvcjtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTRweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTRweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IGdldC12dygyMHB4KTtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdncoMjBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdncoMThweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIHdpZHRoOiBnZXQtdnctbGcoMjBweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMjBweCk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dy1sZygxNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVmZXItZnJpZW5kLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3KDI4NnB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3KDI4NnB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogZ2V0LXZ3LXNtKC0xMTJweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjE2KTtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IGdldC12dygyMHB4KTtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdncoNjJweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDEwNSwgMCwgMC4yKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDEwNSwgMCwgMC40KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygyMHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZyg0NnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgyMHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSg1NnB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjgsIDQyLCAyOSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZhY2FuY3ktdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICAubGluZXMge1xuICAgIC5ob3Jpem9udGFsIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmVydGljYWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctbGcoMTg1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygyODVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1sZygxODZweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDUzOXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctc20oNzhweCk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRleHQtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdncoNTBweCk7XG4gICAgcGFkZGluZy10b3A6IGdldC12dyg2MHB4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdnctbGcoNjBweCk7XG4gICAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3LWxnKDYwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdnctc20oNjBweCk7XG4gICAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3LXNtKDEyMHB4KTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3KDYwcHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3KDI1cHgpO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGdldC12dy1sZyg2MHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LWxnKDI1cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBnZXQtdnctc20oNjBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSgyNXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiBnZXQtdncoMzVweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdncoMjBweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LWxnKDM1cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctbGcoMjBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDM1cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctc20oMjBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG5cbi5pdGkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLml0aV9fZmxhZy1jb250YWluZXIge1xuICB3aWR0aDogZ2V0LXZ3KDE1MHB4KTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIHdpZHRoOiBnZXQtdnctbGcoMTA2cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIHdpZHRoOiBnZXQtdnctc20oMTA2cHgpO1xuICB9XG59XG5cbi5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzJjIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcblxuICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgLml0aV9fc2VsZWN0ZWQtZGlhbC1jb2RlIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGdldC12dygxOHB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDAgZ2V0LXZ3KDEycHgpIDAgZ2V0LXZ3KDhweCk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE2cHgpO1xuICAgIG1hcmdpbjogMCBnZXQtdnctbGcoMTJweCkgMCBnZXQtdnctbGcoOHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICBmb250LXNpemU6IGdldC12dy1zbSgxNnB4KTtcbiAgICBtYXJnaW46IDAgZ2V0LXZ3LXNtKDEycHgpIDAgZ2V0LXZ3LXNtKDhweCk7XG4gIH1cbn1cblxuLml0aV9fYXJyb3cge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzZiNmI2Yjtcbn1cblxuLml0aV9fYXJyb3ctLXVwIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM2YjZiNmI7XG59XG5cbi5pdGkgaW5wdXQsIC5pdGkgaW5wdXRbdHlwZT10ZWxdLCAuaXRpIGlucHV0W3R5cGU9dGV4dF0ge1xuICBwYWRkaW5nOiAwIGdldC12dygzMHB4KSAwIGdldC12dygzMHB4KSFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBnZXQtdncoMTUycHgpO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgcGFkZGluZzogMCBnZXQtdnctbGcoMjBweCkgMCBnZXQtdnctbGcoMjBweCkhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBnZXQtdnctbGcoMTA4cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIHBhZGRpbmc6IDAgZ2V0LXZ3LXNtKDIwcHgpIDAgZ2V0LXZ3LXNtKDIwcHgpIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3LXNtKDEwOHB4KTtcbiAgfVxufVxuXG4uaXRpLS1jb250YWluZXIge1xuICB0b3A6IGdldC12dyg1NnB4KSFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xuICByaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogYXV0byFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIHRvcDogZ2V0LXZ3LWxnKDUycHgpIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICB0b3A6IGdldC12dy1zbSg1MnB4KSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLml0aV9fY291bnRyeS1saXN0IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjNiM2I7XG4gIG1heC1oZWlnaHQ6IGdldC12dygyMTVweCkhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OTk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd2lkdGg6IGdldC12dy1sZygzMDBweCk7XG4gICAgbWF4LWhlaWdodDogZ2V0LXZ3LWxnKDIxNXB4KSFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgd2lkdGg6IGdldC12dy1zbSgzMDBweCk7XG4gICAgbWF4LWhlaWdodDogZ2V0LXZ3LXNtKDIxNXB4KSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLml0aV9fY291bnRyeSB7XG4gIHBhZGRpbmc6IGdldC12dygxM3B4KSBnZXQtdncoMjBweCkgZ2V0LXZ3KDZweCkgZ2V0LXZ3KDEwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgcGFkZGluZzogZ2V0LXZ3LWxnKDEzcHgpIGdldC12dygxNXB4KSBnZXQtdncoNnB4KSBnZXQtdncoMTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgcGFkZGluZzogZ2V0LXZ3LXNtKDEzcHgpIGdldC12dy1zbSgxNXB4KSBnZXQtdnctc20oNnB4KSBnZXQtdnctc20oMTVweCk7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogZ2V0LXZ3KDEwcHgpO1xuICAgIHJpZ2h0OiBnZXQtdncoMTBweCk7XG4gICAgaGVpZ2h0OiBnZXQtdncoMXB4KTtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYWxsO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgbGVmdDogZ2V0LXZ3LWxnKDEwcHgpO1xuICAgICAgcmlnaHQ6IGdldC12dy1sZygxMHB4KTtcbiAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDFweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgbGVmdDogZ2V0LXZ3LXNtKDEwcHgpO1xuICAgICAgcmlnaHQ6IGdldC12dy1zbSgxMHB4KTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYTJkMDQ7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDA7XG4gICAgfVxuXG4gICAgLml0aV9fY291bnRyeS1uYW1lIHtcbiAgICAgIGNvbG9yOiAjZmZjNDAwO1xuICAgIH1cblxuICAgIC5pdGlfX2RpYWwtY29kZSB7XG4gICAgICBjb2xvcjogI2ZmYzQwMDtcbiAgICB9XG4gIH1cbn1cblxuLml0aV9fY291bnRyeS1uYW1lLCAuaXRpX19mbGFnLWJveCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLml0aV9fZmxhZy1ib3gge1xuICBtYXJnaW4tcmlnaHQ6IGdldC12dygxM3B4KTtcbiAgb3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3LWxnKDEwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3LXNtKDEwcHgpO1xuICB9XG59XG5cbi5pdGlfX2NvdW50cnktbmFtZSB7XG4gIG9yZGVyOiAzO1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogZ2V0LXZ3KDEzcHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42OTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvcjtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTNweCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgZm9udC1zaXplOiBnZXQtdnctc20oMTNweCk7XG4gIH1cbn1cblxuLml0aV9fZGlhbC1jb2RlIHtcbiAgb3JkZXI6IDI7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBnZXQtdncoMTNweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjY5O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXJpZ2h0OiBnZXQtdncoMTNweCk7XG4gIHdpZHRoOiBnZXQtdncoNDVweCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgY29sb3I7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDEzcHgpO1xuICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3LWxnKDEwcHgpO1xuICAgIHdpZHRoOiBnZXQtdnctbGcoNDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgZm9udC1zaXplOiBnZXQtdnctc20oMTNweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctc20oMTBweCk7XG4gICAgd2lkdGg6IGdldC12dy1zbSg0MHB4KTtcbiAgfVxufVxuXG4uZm9ybS1pbnB1dC5waG9uZS1pbnB1dCB7XG4gICY6YWZ0ZXIge1xuICAgIGxlZnQ6IGdldC12dygxNTJweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBsZWZ0OiBnZXQtdnctbGcoMTA4cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGxlZnQ6IGdldC12dy1zbSgxMDhweCk7XG4gICAgfVxuICB9XG59XG5cbmxhYmVsLmZvcm0taW5wdXQudXBsb2FkLWlucHV0IHtcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZmlsZS11cGxvYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzJjO1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDtcblxuICAmLmVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDUxYzFjO1xuICB9XG5cbiAgLnN0ZXAtMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogZ2V0LXZ3KDEwMHB4KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMTAwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDEwMHB4KTtcbiAgICB9XG4gIH1cblxuICAuc3RlcC0yIHtcbiAgICBoZWlnaHQ6IGdldC12dygxMDBweCk7XG4gICAgcGFkZGluZy10b3A6IGdldC12dyg0cHgpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3LWxnKDNweCk7XG4gICAgICBoZWlnaHQ6IGdldC12dy1sZygxMDBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgcGFkZGluZy10b3A6IGdldC12dy1zbSgzcHgpO1xuICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMTAwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5zdGVwLTMge1xuICAgIGhlaWdodDogZ2V0LXZ3KDEwMHB4KTtcbiAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3KDRweCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiBnZXQtdnctbGcoM3B4KTtcbiAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDEwMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3LXNtKDNweCk7XG4gICAgICBoZWlnaHQ6IGdldC12dy1zbSgxMDBweCk7XG4gICAgfVxuXG4gICAgLmxlZnQge1xuICAgICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIHdpZHRoOiA1NSUhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG4gIH1cblxuICAudXBsb2FkLWxpbmsge1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IGdldC12dygxOHB4KTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yMjtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMjYpO1xuICAgIHBhZGRpbmc6IDAgZ2V0LXZ3KDMwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgcGFkZGluZzogMCBnZXQtdnctbGcoMjBweCk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTVweCk7XG4gICAgICBwYWRkaW5nOiAwIGdldC12dy1zbSgyMHB4KTtcbiAgICB9XG5cbiAgICAudXBsb2FkLWxpbmstYnV0dG9uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZjNDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVwbG9hZC1iYXIge1xuICAgIG1hcmdpbjogMCBnZXQtdncoNHB4KSBnZXQtdncoMTBweCkgZ2V0LXZ3KDRweCk7XG4gICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3KDRweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgbWFyZ2luOiAwIGdldC12dy1sZygzcHgpIGdldC12dy1sZygxMHB4KSBnZXQtdnctbGcoM3B4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1sZyg0cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIG1hcmdpbjogMCBnZXQtdnctc20oM3B4KSBnZXQtdnctc20oMTBweCkgZ2V0LXZ3LXNtKDNweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctc20oNHB4KTtcbiAgICB9XG5cbiAgICAmLmVycm9yIHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAqIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZjNmM2Y7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBhZGRpbmc6IDAgZ2V0LXZ3KDI2cHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IGdldC12dyg1MHB4KTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBwYWRkaW5nOiAwIGdldC12dy1sZygxNXB4KTtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoNDRweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgcGFkZGluZzogMCBnZXQtdnctc20oMTVweCk7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDQ0cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50b3Age1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDAgZ2V0LXZ3KDI2cHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IGdldC12dyg1MHB4KTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCB3aWR0aDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBwYWRkaW5nOiAwIGdldC12dy1sZygxNXB4KTtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoNDRweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgcGFkZGluZzogMCBnZXQtdnctc20oMTVweCk7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDQ0cHgpO1xuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgKiB7XG4gICAgICAgICAgICBmaWxsOiAjMDYwNjA2O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmFtZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBvcGFjaXR5OiAwLjI2O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0LCAucmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmxlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnJpZ2h0IHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dygxNHB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1sZygxMHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1zbSgxMHB4KTtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IGdldC12dygyMHB4KTtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdncoMjNweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIHdpZHRoOiBnZXQtdnctbGcoMThweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMjFweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IGdldC12dy1zbSgxOHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgyMXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICoge1xuICAgICAgICAgIGZpbGw6ICNmZmZmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmFtZSB7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IGdldC12dygxOHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxNnB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxNnB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVsZXRlLWZpbGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICoge1xuICAgICAgICAgICAgZmlsbDogI2ZmYzQwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmVycm9yLW1lc3NhZ2UtdXBsb2FkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IGdldC12dygxMnB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjZmYzZjNmO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dygxNXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTJweCk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctbGcoOHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxMnB4KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1zbSg4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiBnZXQtdncoMTVweCk7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3KDE1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDEycHgpO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHdpZHRoOiBnZXQtdnctc20oMTJweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRvb2x0aXAge1xuICBtYXJnaW4tbGVmdDogZ2V0LXZ3KDEycHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3LWxnKDEwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIG1hcmdpbi1sZWZ0OiBnZXQtdnctc20oMTBweCk7XG4gIH1cblxuICBzdmcge1xuICAgIHdpZHRoOiBnZXQtdncoMjRweCk7XG4gICAgaGVpZ2h0OiBnZXQtdncoMjRweCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgd2lkdGg6IGdldC12dy1sZygyNHB4KTtcbiAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDI0cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIHdpZHRoOiBnZXQtdnctc20oMjRweCk7XG4gICAgICBoZWlnaHQ6IGdldC12dy1zbSgyNHB4KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICoge1xuICAgICAgICBmaWxsOiAjZmZjNDAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2xvc2UtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWN0aXZlLXRvb2x0aXAge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogZ2V0LXZ3KDEzcHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zODtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogZ2V0LXZ3KDEwcHgpIGdldC12dygyMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3KDRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzUzNTM7XG4gIG1heC13aWR0aDogZ2V0LXZ3KDIxMHB4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDEzcHgpO1xuICAgIHBhZGRpbmc6IGdldC12dy1sZygxMHB4KSBnZXQtdnctbGcoMjBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LWxnKDRweCk7XG4gICAgbWF4LXdpZHRoOiBnZXQtdncoMjEwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDEzcHgpO1xuICAgIHBhZGRpbmc6IGdldC12dy1zbSgxMHB4KSBnZXQtdnctc20oMjBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LXNtKDRweCk7XG4gICAgbWF4LXdpZHRoOiBnZXQtdnctc20oMjEwcHgpO1xuICB9XG59XG5cbi5hdWRpby1ibG9jayB7XG4gIG1hcmdpbjogZ2V0LXZ3KDYwcHgpIDA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIG1hcmdpbjogZ2V0LXZ3LWxnKDYwcHgpIGdldC12dy1sZygtMTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgbWFyZ2luOiBnZXQtdnctc20oNjBweCkgZ2V0LXZ3LXNtKC0xNXB4KTtcbiAgfVxufVxuXG4uYXVkaW8td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuYWJzLXdyYXAge1xuICAgIHdpZHRoOiBnZXQtdncoMzYwcHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBnZXQtdncoMTIwcHgpO1xuICAgIHRvcDogZ2V0LXZ3KDE1cHgpO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBsZWZ0OiBnZXQtdnctbGcoMTE1cHgpO1xuICAgICAgdG9wOiBnZXQtdnctbGcoMTVweCk7XG4gICAgICB3aWR0aDogZ2V0LXZ3LWxnKDQyMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBsZWZ0OiBnZXQtdnctc20oOTVweCk7XG4gICAgICB0b3A6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgIHdpZHRoOiBnZXQtdnctc20oMjMwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5uYW1lIHtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBnZXQtdncoMTZweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvcjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE2cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE2cHgpO1xuICAgIH1cbiAgfVxuXG4gIC5hdXRob3Ige1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBnZXQtdncoMTVweCk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvcjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE0cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE0cHgpO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5hdWRpb3BsYXllciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIH1cblxuICAgIC5uYW1lIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIH1cblxuICAgIC5hdXRob3Ige1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgfVxuXG4gICAgLmF1ZGlvcGxheWVyLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XG4gICAgfVxuXG4gICAgLmF1ZGlvcGxheWVyLWJhci1wbGF5ZWQge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICB9XG5cbiAgICAuYXVkaW9wbGF5ZXItdGltZS1kdXJhdGlvbiB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB9XG5cbiAgICAuYXVkaW9wbGF5ZXItdGltZS1jdXJyZW50IHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIH1cblxuICAgIC5hdWRpb3BsYXllci12b2x1bWUtYnV0dG9uIGE6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDAwMDtcbiAgICB9XG5cbiAgICAuYXVkaW9wbGF5ZXI6bm90KC5hdWRpb3BsYXllci1tdXRlKSAuYXVkaW9wbGF5ZXItdm9sdW1lLWJ1dHRvbiBhOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogZ2V0LXZ3KDRweCkgZG91YmxlICMwMDAwMDA7XG4gICAgICBib3JkZXItd2lkdGg6IGdldC12dyg0cHgpIGdldC12dyg0cHgpIDAgMDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBib3JkZXI6IGdldC12dy1sZyg0cHgpIGRvdWJsZSAjMDAwMDAwO1xuICAgICAgICBib3JkZXItd2lkdGg6IGdldC12dy1sZyg0cHgpIGdldC12dy1sZyg0cHgpIDAgMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBib3JkZXI6IGdldC12dy1zbSg0cHgpIGRvdWJsZSAjMDAwMDAwO1xuICAgICAgICBib3JkZXItd2lkdGg6IGdldC12dy1zbSg0cHgpIGdldC12dy1zbSg0cHgpIDAgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXVkaW9wbGF5ZXItdm9sdW1lLWJ1dHRvbiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIC5hdWRpb3BsYXllciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIH1cblxuICAgIC5uYW1lIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIH1cblxuICAgIC5hdXRob3Ige1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgfVxuXG4gICAgLmF1ZGlvcGxheWVyLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XG4gICAgfVxuXG4gICAgLmF1ZGlvcGxheWVyLWJhci1wbGF5ZWQge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICB9XG5cbiAgICAuYXVkaW9wbGF5ZXItdGltZS1kdXJhdGlvbiB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB9XG5cbiAgICAuYXVkaW9wbGF5ZXItdGltZS1jdXJyZW50IHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIH1cblxuICAgIC5hdWRpb3BsYXllci12b2x1bWUtYnV0dG9uIGE6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDAwMDtcbiAgICB9XG5cbiAgICAuYXVkaW9wbGF5ZXI6bm90KC5hdWRpb3BsYXllci1tdXRlKSAuYXVkaW9wbGF5ZXItdm9sdW1lLWJ1dHRvbiBhOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogZ2V0LXZ3KDRweCkgZG91YmxlICMwMDAwMDA7XG4gICAgICBib3JkZXItd2lkdGg6IGdldC12dyg0cHgpIGdldC12dyg0cHgpIDAgMDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBib3JkZXI6IGdldC12dy1sZyg0cHgpIGRvdWJsZSAjMDAwMDAwO1xuICAgICAgICBib3JkZXItd2lkdGg6IGdldC12dy1sZyg0cHgpIGdldC12dy1sZyg0cHgpIDAgMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBib3JkZXI6IGdldC12dy1zbSg0cHgpIGRvdWJsZSAjMDAwMDAwO1xuICAgICAgICBib3JkZXItd2lkdGg6IGdldC12dy1zbSg0cHgpIGdldC12dy1zbSg0cHgpIDAgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXVkaW9wbGF5ZXItdm9sdW1lLWJ1dHRvbiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgfVxuICB9XG59XG5cbi5hdWRpb3BsYXllciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IGdldC12dygxNDBweCk7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMjcyNzI3O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgaGVpZ2h0OiBnZXQtdnctbGcoMTYwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIGhlaWdodDogZ2V0LXZ3LXNtKDE2MHB4KTtcbiAgfVxufVxuXG4uYXVkaW9wbGF5ZXI6bm90KC5hdWRpb3BsYXllci1taW5pKSAuYXVkaW9wbGF5ZXItcGxheXBhdXNlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYXVkaW9wbGF5ZXItcGxheXBhdXNlIHtcbiAgd2lkdGg6IGdldC12dygxMDBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjY5MDA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIHdpZHRoOiBnZXQtdnctbGcoMTAwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIHdpZHRoOiBnZXQtdnctc20oODhweCk7XG4gIH1cbn1cblxuLmF1ZGlvcGxheWVyIHtcbiAgLmF1ZGlvcGxheWVyLXBsYXlwYXVzZSB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnUGF1c2UnO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiBnZXQtdncoMTRweCk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogZ2V0LXZ3KDZweCk7XG4gICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE0cHgpO1xuICAgICAgICBib3R0b206IGdldC12dy1sZyg2cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE0cHgpO1xuICAgICAgICBib3R0b206IGdldC12dy1zbSg2cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6bm90KC5hdWRpb3BsYXllci1wbGF5aW5nKSB7XG4gICAgLmF1ZGlvcGxheWVyLXBsYXlwYXVzZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1BsYXknO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXVkaW9wbGF5ZXI6bm90KC5hdWRpb3BsYXllci1wbGF5aW5nKSAuYXVkaW9wbGF5ZXItcGxheXBhdXNlIGEge1xuICBib3JkZXI6IGdldC12dygxOHB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgYm9yZGVyOiBnZXQtdnctbGcoMThweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwMDAwO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIGJvcmRlcjogZ2V0LXZ3LXNtKDE4cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDAwMDtcbiAgfVxufVxuXG4uYXVkaW9wbGF5ZXItYmFyLCAuYXVkaW9wbGF5ZXItYmFyIGRpdiwgLmF1ZGlvcGxheWVyLXZvbHVtZS1hZGp1c3QgZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmF1ZGlvcGxheWVyLWJhciwgLmF1ZGlvcGxheWVyLXZvbHVtZS1hZGp1c3Q+ZGl2LCAuYXVkaW9wbGF5ZXItYmFyLXBsYXllZCwgLmF1ZGlvcGxheWVyLXZvbHVtZS1hZGp1c3QgZGl2IGRpdiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5hdWRpb3BsYXllci1iYXItbG9hZGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmF1ZGlvcGxheWVyLWJhciB7XG4gIGhlaWdodDogZ2V0LXZ3KDJweCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiBnZXQtdncoMTIwcHgpO1xuICByaWdodDogZ2V0LXZ3KDIwcHgpO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogZ2V0LXZ3KDE1cHgpO1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgaGVpZ2h0OiBnZXQtdnctbGcoMnB4KTtcbiAgICBsZWZ0OiBnZXQtdnctbGcoMTE1cHgpO1xuICAgIHJpZ2h0OiBnZXQtdnctbGcoMTVweCk7XG4gICAgYm90dG9tOiBnZXQtdnctbGcoMTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgaGVpZ2h0OiBnZXQtdnctc20oMnB4KTtcbiAgICBsZWZ0OiBnZXQtdnctc20oOTVweCk7XG4gICAgcmlnaHQ6IGdldC12dy1zbSgxNXB4KTtcbiAgICBib3R0b206IGdldC12dy1zbSgxNXB4KTtcbiAgfVxufVxuXG4uYXVkaW9wbGF5ZXItYmFyLXBsYXllZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kO1xufVxuXG4uYXVkaW9wbGF5ZXItdGltZS1kdXJhdGlvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGdldC12dygxNHB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcmlnaHQ6IGdldC12dygyOTBweCk7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IGdldC12dygyNXB4KTtcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yO1xuICB3aWR0aDogZ2V0LXZ3KDQwcHgpO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICBmb250LXNpemU6IGdldC12dy1sZygxNHB4KTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBnZXQtdnctbGcoMTcycHgpO1xuICAgIGJvdHRvbTogZ2V0LXZ3LWxnKDI1cHgpO1xuICAgIHdpZHRoOiBnZXQtdnctbGcoNDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgZm9udC1zaXplOiBnZXQtdnctc20oMTRweCk7XG4gICAgbGVmdDogZ2V0LXZ3LXNtKDE1MnB4KTtcbiAgICBib3R0b206IGdldC12dy1zbSgyNXB4KTtcbiAgICB3aWR0aDogZ2V0LXZ3LXNtKDQwcHgpO1xuICB9XG59XG5cbi5hdWRpb3BsYXllci10aW1lLWN1cnJlbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBnZXQtdncoMTRweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiBnZXQtdncoMTIwcHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiBnZXQtdncoMjVweCk7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvcjtcbiAgd2lkdGg6IGdldC12dyg0MHB4KTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnLyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBnZXQtdncoLTEwcHgpO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIHJpZ2h0OiBnZXQtdnctbGcoLTEwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIHJpZ2h0OiBnZXQtdnctc20oLTEwcHgpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICBmb250LXNpemU6IGdldC12dy1sZygxNHB4KTtcbiAgICBsZWZ0OiBnZXQtdnctbGcoMTE1cHgpO1xuICAgIGJvdHRvbTogZ2V0LXZ3LWxnKDI1cHgpO1xuICAgIHdpZHRoOiBnZXQtdnctbGcoNDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgZm9udC1zaXplOiBnZXQtdnctc20oMTRweCk7XG4gICAgbGVmdDogZ2V0LXZ3LXNtKDk1cHgpO1xuICAgIGJvdHRvbTogZ2V0LXZ3LXNtKDI1cHgpO1xuICAgIHdpZHRoOiBnZXQtdnctc20oNDBweCk7XG4gIH1cbn1cblxuLmF1ZGlvcGxheWVyLXZvbHVtZS1hZGp1c3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXVkaW9wbGF5ZXItdm9sdW1lIHtcbiAgd2lkdGg6IGdldC12dygxNXB4KTtcbiAgaGVpZ2h0OiBnZXQtdncoMTVweCk7XG4gIHJpZ2h0OiBnZXQtdncoMjVweCk7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiBnZXQtdncoMjhweCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIHdpZHRoOiBnZXQtdnctbGcoMTVweCk7XG4gICAgaGVpZ2h0OiBnZXQtdnctbGcoMTVweCk7XG4gICAgcmlnaHQ6IGdldC12dy1sZygyMHB4KTtcbiAgICBib3R0b206IGdldC12dy1sZygyOHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICB3aWR0aDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgIGhlaWdodDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgIHJpZ2h0OiBnZXQtdnctc20oMjBweCk7XG4gICAgYm90dG9tOiBnZXQtdnctc20oMjhweCk7XG4gIH1cbn1cblxuLmF1ZGlvcGxheWVyLXZvbHVtZTpmb2N1cywgLmF1ZGlvcGxheWVyLXZvbHVtZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAuNztcbn1cblxuLmF1ZGlvcGxheWVyLXBsYXlwYXVzZTpmb2N1cywgLmF1ZGlvcGxheWVyLXBsYXlwYXVzZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENDU3MDA7XG5cbiAgYSB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuLmF1ZGlvcGxheWVyLXZvbHVtZS1idXR0b24gYSB7XG4gIHdpZHRoOiBnZXQtdncoNXB4KTtcbiAgaGVpZ2h0OiBnZXQtdncoNnB4KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgd2lkdGg6IGdldC12dy1sZyg1cHgpO1xuICAgIGhlaWdodDogZ2V0LXZ3LWxnKDZweCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgd2lkdGg6IGdldC12dy1zbSg1cHgpO1xuICAgIGhlaWdodDogZ2V0LXZ3LXNtKDZweCk7XG4gIH1cbn1cblxuLmF1ZGlvcGxheWVyLXZvbHVtZS1idXR0b24gYTpiZWZvcmUge1xuICBib3JkZXI6IGdldC12dyg4cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xuICByaWdodDogZ2V0LXZ3KC00cHgpO1xuICBtYXJnaW4tdG9wOiBnZXQtdncoLThweCk7XG4gIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIGJvcmRlcjogZ2V0LXZ3LWxnKDhweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xuICAgIHJpZ2h0OiBnZXQtdnctbGcoLTRweCk7XG4gICAgbWFyZ2luLXRvcDogZ2V0LXZ3LWxnKC04cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIGJvcmRlcjogZ2V0LXZ3LXNtKDhweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xuICAgIHJpZ2h0OiBnZXQtdnctc20oLTRweCk7XG4gICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKC04cHgpO1xuICB9XG59XG5cbi5hdWRpb3BsYXllcjpub3QoLmF1ZGlvcGxheWVyLW11dGUpIC5hdWRpb3BsYXllci12b2x1bWUtYnV0dG9uIGE6YWZ0ZXIge1xuICB3aWR0aDogZ2V0LXZ3KDVweCk7XG4gIGhlaWdodDogZ2V0LXZ3KDVweCk7XG4gIGJvcmRlcjogZ2V0LXZ3KDRweCkgZG91YmxlICNmZmY7XG4gIGJvcmRlci13aWR0aDogZ2V0LXZ3KDRweCkgZ2V0LXZ3KDRweCkgMCAwO1xuICBsZWZ0OiBnZXQtdncoOXB4KTtcbiAgdG9wOiBnZXQtdncoLTFweCk7XG4gIGJvcmRlci1yYWRpdXM6IDAgZ2V0LXZ3KDE1cHgpIDAgMDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgd2lkdGg6IGdldC12dy1sZyg1cHgpO1xuICAgIGhlaWdodDogZ2V0LXZ3LWxnKDVweCk7XG4gICAgYm9yZGVyOiBnZXQtdnctbGcoNHB4KSBkb3VibGUgI2ZmZjtcbiAgICBib3JkZXItd2lkdGg6IGdldC12dy1sZyg0cHgpIGdldC12dy1sZyg0cHgpIDAgMDtcbiAgICBsZWZ0OiBnZXQtdnctbGcoOXB4KTtcbiAgICB0b3A6IGdldC12dy1sZygtMXB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAwIGdldC12dy1sZygxNXB4KSAwIDA7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgd2lkdGg6IGdldC12dy1zbSg1cHgpO1xuICAgIGhlaWdodDogZ2V0LXZ3LXNtKDVweCk7XG4gICAgYm9yZGVyOiBnZXQtdnctc20oNHB4KSBkb3VibGUgI2ZmZjtcbiAgICBib3JkZXItd2lkdGg6IGdldC12dy1zbSg0cHgpIGdldC12dy1zbSg0cHgpIDAgMDtcbiAgICBsZWZ0OiBnZXQtdnctc20oOXB4KTtcbiAgICB0b3A6IGdldC12dy1zbSgtMXB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAwIGdldC12dy1zbSgxNXB4KSAwIDA7XG4gIH1cbn1cblxuLmF1ZGlvcGxheWVyLXBhdXNlLCAuYXVkaW9wbGF5ZXItcGxheSwgLmF1ZGlvcGxheWVyLXZvbHVtZSBhIHtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4uYXVkaW9wbGF5ZXItcGxheWluZyAuYXVkaW9wbGF5ZXItcGxheXBhdXNlIGEge1xuICB3aWR0aDogZ2V0LXZ3KDIzcHgpO1xuICBoZWlnaHQ6IGdldC12dygzMHB4KTtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgd2lkdGg6IGdldC12dy1sZygyM3B4KTtcbiAgICBoZWlnaHQ6IGdldC12dy1sZygzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICB3aWR0aDogZ2V0LXZ3LXNtKDIzcHgpO1xuICAgIGhlaWdodDogZ2V0LXZ3LXNtKDMwcHgpO1xuICB9XG59XG5cbi5hdWRpb3BsYXllci1wbGF5aW5nIC5hdWRpb3BsYXllci1wbGF5cGF1c2UgYTphZnRlciwgLmF1ZGlvcGxheWVyLXBsYXlpbmcgLmF1ZGlvcGxheWVyLXBsYXlwYXVzZSBhOmJlZm9yZSB7XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLnBhcnRuZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5saW5lcyB7XG4gICAgLmhvcml6b250YWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiBnZXQtdncoMjQ1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICB0b3A6IGdldC12dy1sZygxOTJweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctc20oMTgwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmVydGljYWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1sZygxODVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LWxnKDE4NnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBnZXQtdncoNTM5cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctc20oNzhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFydG5lcnMtc2xpZGVyLXdyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAucGFydG5lcnMtc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBtYXJnaW46IDAgZ2V0LXZ3KDYwcHgpO1xuICAgIHBhZGRpbmc6IGdldC12dyg3MHB4KSAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgbWFyZ2luOiAwIGdldC12dy1sZygxNXB4KTtcbiAgICAgIHBhZGRpbmc6IGdldC12dy1sZyg0MHB4KSAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIG1hcmdpbjogMCBnZXQtdnctc20oMTVweCk7XG4gICAgICBwYWRkaW5nOiBnZXQtdnctc20oNDBweCkgMDtcbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAucGFydG5lcnMtc2xpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG91dGxpbmU6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBnZXQtdncoMTMwcHgpO1xuICAgICAgcGFkZGluZzogMCBnZXQtdncoMzBweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMTAwcHgpO1xuICAgICAgICBwYWRkaW5nOiAwIGdldC12dy1sZygxNXB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSg5MHB4KTtcbiAgICAgICAgcGFkZGluZzogMCBnZXQtdnctc20oMTVweCk7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgaW1nLCBwaWN0dXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGZpbHRlciwgLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IGdldC12dyg0MHB4KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IGdldC12dygyMHB4KTtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IGdldC12dy1sZyg0MHB4KTtcbiAgICBtYXJnaW4tdG9wOiBnZXQtdnctbGcoMjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IGdldC12dy1zbSg0MHB4KTtcbiAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oMjBweCk7XG4gIH1cbn1cblxuLmpzLWNsb3NlLWJ1dHRvbi1mYW5jeS13cmFwIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi52YWNhbmN5LWJlbmVmaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctYm90dG9tOiBnZXQtdncoMTAwcHgpO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3LWxnKDEwMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3LXNtKDEwMHB4KTtcbiAgfVxuXG4gIC5saW5lcyB7XG4gICAgLmhvcml6b250YWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IGdldC12dygxMjBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIHRvcDogZ2V0LXZ3LWxnKDEwMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICB0b3A6IGdldC12dy1zbSgxMDBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogZ2V0LXZ3KDEwMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgYm90dG9tOiBnZXQtdnctbGcoMTAwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52ZXJ0aWNhbCB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1sZygxODVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LWxnKDE4NnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBnZXQtdncoNTM5cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGl0bGUtYmxvY2sge1xuICAgIGhlaWdodDogZ2V0LXZ3KDEyMHB4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDEwMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBoZWlnaHQ6IGdldC12dy1zbSgxMDBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctc20oNTBweCk7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlLWJsb2NrIGgyIHtcbiAgICBib3R0b206IGdldC12dygyOXB4KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBnZXQtdncoMjhweCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMC43OTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGJvdHRvbTogZ2V0LXZ3LWxnKDI5cHgpO1xuICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMjZweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMjZweCk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMCBnZXQtdnctc20oMTVweCk7XG4gICAgfVxuICB9XG5cbiAgLnZhY2FuY3ktYmVuZWZpdC1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBwYWRkaW5nOiAwIGdldC12dygzMHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnZhY2FuY3ktYmVuZWZpdC1pdGVtIHtcbiAgICAgIG1hcmdpbjogMXB4IGdldC12dygxcHgpO1xuICAgICAgd2lkdGg6IGdldC12dygyNTNweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiBnZXQtdncoMjBweCkgZ2V0LXZ3KDE1cHgpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3KDIwcHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIHdpZHRoOiBnZXQtdnctbGcoMTgyLjVweCk7XG4gICAgICAgIG1hcmdpbjogMXB4IGdldC12dy1sZygxcHgpO1xuICAgICAgICBwYWRkaW5nOiBnZXQtdnctbGcoMTBweCkgZ2V0LXZ3LWxnKDEwcHgpIGdldC12dy1sZygxNHB4KSBnZXQtdnctbGcoMTRweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1sZygyMHB4KTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgb3BhY2l0eTogLjE2O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctbGcoLTFweCk7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1sZygtMXB4KTtcbiAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIHdpZHRoOiBnZXQtdnctc20oMTcwLjVweCk7XG4gICAgICAgIG1hcmdpbjogMXB4IGdldC12dy1zbSgxcHgpO1xuICAgICAgICBwYWRkaW5nOiBnZXQtdnctc20oMTBweCkgZ2V0LXZ3LXNtKDEwcHgpIGdldC12dy1zbSgxNHB4KSBnZXQtdnctc20oMTRweCk7XG4gICAgICAgIGJvcmRlcjogc29saWQgZ2V0LXZ3LXNtKDFweCkgIzNiM2IzYjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTkxYztcbiAgICAgICAgbWluLWhlaWdodDogZ2V0LXZ3LXNtKDMwMHB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTkxQztcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxOTYsIDAsIC4xKTtcblxuICAgICAgICAgIC50ZXh0LWJsb2NrIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dygxOHB4KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41NjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjZmZjNDAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dygyMHB4KTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTZweCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctbGcoMTJweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTZweCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctc20oMTBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdncoLTE1cHgpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dy1sZygtMTRweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dy1zbSgtMTRweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogZ2V0LXZ3KDE1cHgpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGdldC12dy1sZygxNHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGdldC12dy1zbSgxNHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB0b3A6IGdldC12dyg2cHgpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgICAgdG9wOiBnZXQtdnctbGcoNnB4KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgICB0b3A6IGdldC12dy1zbSg2cHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICB3aWR0aDogZ2V0LXZ3KDYwcHgpO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3KDQzcHgpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IGdldC12dygxMnB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctbGcoNTBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygzNnB4KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGdldC12dy1sZygxMHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDUwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMzZweCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oMTBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nLCBwaWN0dXJlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcmVzcy1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubGluZXMge1xuICAgIC5ob3Jpem9udGFsIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3R0b206IGdldC12dy1zbSgxMjBweCk7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZlcnRpY2FsIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDMwcHgpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctbGcoMTg1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygyODVweCk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1sZygxODZweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDUzOXB4KTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygyODVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDMwcHgpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcmVzcy1ibG9jay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBtYXJnaW4tdG9wOiAxcHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdnctc20oMzBweCk7XG4gIH1cblxuICAucHJlc3MtYmxvY2staXRlbSB7XG4gICAgcGFkZGluZzogMCBnZXQtdncoMzFweCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xNik7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBwYWRkaW5nOiAwIGdldC12dy1sZygxNXB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDE5MWM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBwYWRkaW5nOiAwIGdldC12dy1zbSgxNXB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTk2LCAwLCAwLjEpO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmM0MDA7XG5cbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgIC5yZWFkbW9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgJi5wZGYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE5NiwgMCwgMC40KTtcblxuICAgICAgICAgICAgLmhvdmVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogZ2V0LXZ3KDQwcHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IGdldC12dyg0MHB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogZ2V0LXZ3KDQwcHgpIHNvbGlkICMyQzJEMTU7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBnZXQtdnctbGcoNDBweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBnZXQtdnctbGcoNDBweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogZ2V0LXZ3LWxnKDQwcHgpIHNvbGlkICMyQzJEMTU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IGdldC12dy1zbSg1M3B4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IGdldC12dy1zbSg1M3B4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBnZXQtdnctc20oNTNweCkgc29saWQgIzJDMkQxNTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzQwMDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZjNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZywgcGljdHVyZSB7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogZ2V0LXZ3KDdweCkgZ2V0LXZ3KDQ0cHgpIGdldC12dyg1cHgpIDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IGdldC12dy1sZyg1cHgpIDAgZ2V0LXZ3LWxnKDEwcHgpIDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgcGFkZGluZzogZ2V0LXZ3LXNtKDVweCkgMCBnZXQtdnctc20oMTBweCkgMDtcbiAgICAgIH1cblxuICAgICAgLmRhdGUge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTNweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3KDFweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1sZygxcHgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDEycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSgxcHgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDEycHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IGdldC12dygyNHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxOHB4KTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBnZXQtdnctbGcoMjVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMThweCk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogZ2V0LXZ3LXNtKDI1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE1cHgpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi10b3A6IGdldC12dyg5cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxM3B4KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctbGcoMTFweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTNweCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDExcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZWFkbW9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTRweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI2ZmYzQwMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG4gICAgICAgIG1hcmdpbi10b3A6IGdldC12dygxN3B4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE0cHgpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IGdldC12dy1sZyg0MXB4KTtcblxuICAgICAgICAgICYucGRmLWJsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGdldC12dy1sZyg1NXB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTRweCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDQxcHgpO1xuXG4gICAgICAgICAgJi5wZGYtYmxvY2sge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDU1cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgIHdpZHRoOiBnZXQtdncoMjU0cHgpO1xuICAgICAgcGFkZGluZzogZ2V0LXZ3KDEycHgpO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDEyNXB4KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoMTVweCk7XG4gICAgICAgIGJvdHRvbTogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIHdpZHRoOiBnZXQtdnctc20oMTI1cHgpO1xuICAgICAgICByaWdodDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgICBib3R0b206IGdldC12dy1zbSgxNXB4KTtcbiAgICAgIH1cblxuICAgICAgJi5wZGYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctbGcoOHB4KTtcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LWxnKDhweCk7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDcwcHgpO1xuXG4gICAgICAgICAgaW1nLCBwaWN0dXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctbGcoMTI1cHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctbGcoOHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDhweCk7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1zbSg4cHgpO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDcwcHgpO1xuXG4gICAgICAgICAgaW1nLCBwaWN0dXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctc20oMTI1cHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctc20oOHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMzBweCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IGdldC12dyg3cHgpO1xuICAgICAgICAgIGJvdHRvbTogZ2V0LXZ3KDRweCk7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgY29sb3I7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICBsZWZ0OiBnZXQtdnctbGcoN3B4KTtcbiAgICAgICAgICAgIGJvdHRvbTogZ2V0LXZ3LWxnKDEwcHgpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgY29sb3I6ICNmZmM0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygyMnB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIGxlZnQ6IGdldC12dy1zbSg3cHgpO1xuICAgICAgICAgICAgYm90dG9tOiBnZXQtdnctc20oMTBweCk7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgyMnB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiBnZXQtdncoNDBweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdncoNDBweCk7XG4gICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZCwgLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDIycHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMjJweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgd2lkdGg6IGdldC12dy1zbSgyMnB4KTtcbiAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDIycHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBnZXQtdncoNDBweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBnZXQtdncoNDBweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXRvcDogZ2V0LXZ3KDQwcHgpIHNvbGlkICMxNDE5MWM7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBnZXQtdnctbGcoMjJweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IGdldC12dy1sZygyMnB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IGdldC12dy1sZygyMnB4KSBzb2xpZCAjMTQxOTFjO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBnZXQtdnctc20oMjJweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IGdldC12dy1zbSgyMnB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IGdldC12dy1zbSgyMnB4KSBzb2xpZCAjMTQxOTFjO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ob3ZlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE5NiwgMCwgMC40KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZywgcGljdHVyZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGZpbHRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByZXNzLWNvbW11bmljYXRpb24tdGVhbSB7XG4gIHBhZGRpbmc6IDAgZ2V0LXZ3KDMwcHgpO1xuICBtYXJnaW4tdG9wOiBnZXQtdncoMTBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE5MWM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3KDIwcHgpO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IGdldC12dy1sZygyMHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctbGcoMjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1zbSgyMHB4KTtcbiAgfVxuXG4gIC5saW5lcyB7XG4gICAgLmhvcml6b250YWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IGdldC12dyg3NnB4KTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctbGcoNjdweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctc20oNjdweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IGdldC12dygxMjhweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIHRvcDogZ2V0LXZ3LWxnKDExNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICB0b3A6IGdldC12dy1zbSgxNDhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5keW5hbWljLWJsb2NrIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmVydGljYWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1sZygxODVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LWxnKDE4NnB4KTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBnZXQtdncoNTM5cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctc20oNzhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3KDQwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IGdldC12dyg0NXB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiBnZXQtdnctbGcoNDBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctbGcoNDNweCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGdldC12dy1sZygxNXB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGdldC12dy1sZygxNXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3LXNtKDQwcHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LXNtKDQzcHgpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBnZXQtdnctc20oMTVweCk7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiBnZXQtdncoMzZweCk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygyOHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMjhweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByZXNzLWNvbW11bmljYXRpb24tdGVhbS1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5wcmVzcy1jb21tdW5pY2F0aW9uLXRlYW0taXRlbSB7XG4gICAgICB3aWR0aDogZ2V0LXZ3KDI1M3B4KTtcbiAgICAgIG1hcmdpbjogMCBnZXQtdncoMXB4KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdncoNjlweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgd2lkdGg6IGdldC12dy1sZygyNzYuNXB4KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3LWxnKDQ5cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxOTFjO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoLTEpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIHdpZHRoOiBnZXQtdnctc20oMTcycHgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3LXNtKDQ5cHgpO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoLTEpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW1nLW5hbWUtd3JhcCB7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3KDI3N3B4KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMjY1cHgpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMTYpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDE4NnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYW1lLXBvaXNpdG9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3KDEwcHgpO1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdncoMTBweCk7XG4gICAgICAgICAgYm90dG9tOiBnZXQtdncoMTBweCk7XG4gICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIGxlZnQ6IGdldC12dy1sZygxMHB4KTtcbiAgICAgICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoMTBweCk7XG4gICAgICAgICAgICBib3R0b206IGdldC12dy1sZygxMHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBsZWZ0OiBnZXQtdnctc20oMTBweCk7XG4gICAgICAgICAgICByaWdodDogZ2V0LXZ3LXNtKDEwcHgpO1xuICAgICAgICAgICAgYm90dG9tOiBnZXQtdnctc20oMTBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTZweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCBnZXQtdncoNnB4KSBnZXQtdncoMnB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdncoNXB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxMnB4KTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCBnZXQtdnctbGcoM3B4KSBnZXQtdnctbGcoMnB4KTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LWxnKDVweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTJweCk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgZ2V0LXZ3LXNtKDNweCkgZ2V0LXZ3LXNtKDJweCk7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1zbSg1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wb3NpdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdncoNHB4KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDEzcHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogI2ZmYzQwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctbGcoM3B4KTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTJweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDNweCk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDEycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgaW1nLCBwaWN0dXJlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMC40NTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZXNjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3KDRweCk7XG4gICAgICAgIHBhZGRpbmc6IDAgZ2V0LXZ3KDExcHgpO1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDEzcHgpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LWxnKDEwcHgpO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNS41JSAwIDA7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTJweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDEwcHgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDEycHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWlsdG8ge1xuICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdncoMTVweCk7XG4gICAgICAgIHBhZGRpbmc6IDAgZ2V0LXZ3KDExcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctbGcoMTdweCk7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oMTdweCk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dygxM3B4KTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICNmZmM0MDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTJweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTJweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtdncoMTVweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGdldC12dygxMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3KDhweCk7XG5cbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICBmaWxsOiAjZmZjNDAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctbGcoMTVweCk7XG4gICAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDEwcHgpO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1sZyg4cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctc20oMTVweCk7XG4gICAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDEwcHgpO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1zbSg4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ldmVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIG1hcmdpbi10b3A6IDFweDtcblxuICAubGluZXMge1xuICAgIC5ob3Jpem9udGFsIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZlcnRpY2FsIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDMwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctbGcoMTg1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygyODVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1sZygxODZweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDUzOXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygyODVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDMwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50LWl0ZW0tYmlnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBoZWlnaHQ6IGdldC12dygzNDBweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDM0MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBoZWlnaHQ6IGdldC12dy1zbSg0MjJweCk7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjE2KTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMTYpO1xuICAgIH1cblxuICAgIC5kYXRhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogZ2V0LXZ3KDIwcHgpIGdldC12dygzMHB4KTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBwYWRkaW5nOiBnZXQtdnctbGcoMTVweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgcGFkZGluZzogZ2V0LXZ3LXNtKDEycHgpIGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICAubGVmdC1kYXRhIHtcbiAgICAgICAgd2lkdGg6IGdldC12dygzNjBweCk7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dygzMnB4KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3KDEwcHgpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMjZweCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctbGcoNXB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgyNnB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSg1cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dygxNXB4KTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40NztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dygyMHB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDEzcHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LXNtKDE3cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTVweCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDc7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdncoMTJweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxNXB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgICAgICAgYm90dG9tOiBnZXQtdnctc20oMTJweCk7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxNHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNlbnRlci1kYXRhIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3KDE0cHgpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dygxNXB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dygyMnB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDEzcHgpO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1sZygyMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxM3B4KTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctc20oMjBweCk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHdpZHRoOiBnZXQtdncoMnB4KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdncoMnB4KTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgcmlnaHQ6IGdldC12dygtMTBweCk7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctbGcoMnB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygycHgpO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoLTlweCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGdldC12dy1zbSgycHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDJweCk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGdldC12dy1zbSgtOXB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmlnaHQtZGF0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgICAgICAgIHdpZHRoOiBnZXQtdnctbGcoMTcwcHgpO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IGdldC12dy1zbSgxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEubGluayB7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dygxM3B4KTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42OTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjZmZjNDAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTRweCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxNHB4KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYS5idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdncoMjJweCk7XG4gICAgICAgICAgd2lkdGg6IGdldC12dygyNTZweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdncoNDVweCk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTZweCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjkwMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IGdldC12dy1sZygxNzBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZyg0NXB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE2cHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LWxnKDEwcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oNTBweCk7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxNnB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSgxMHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5iZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAuaW1nLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDMzLCAzOSwgNDQsIDAuMyksICMyMTI3MkMpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nLCBwaWN0dXJlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxvZ28ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiBnZXQtdncoOTZweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctbGcoODZweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctc20oODBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcsIHBpY3R1cmUge1xuICAgICAgICAgIHdpZHRoOiBnZXQtdncoMjYwcHgpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgd2lkdGg6IGdldC12dy1sZygxODdweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgd2lkdGg6IGdldC12dy1zbSgxODdweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50LXN1YnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDE5MWM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgcGFkZGluZy1ib3R0b206IGdldC12dygzOXB4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdnctbGcoMzBweCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGdldC12dy1sZygxNXB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGdldC12dy1sZygxNXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3LXNtKDMwcHgpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBnZXQtdnctc20oMTVweCk7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgd2lkdGg6IGdldC12dygzNjBweCk7XG4gICAgICBwYWRkaW5nOiBnZXQtdncoNDhweCkgMCBnZXQtdncoMTNweCkgMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIHdpZHRoOiBnZXQtdnctbGcoMzYwcHgpO1xuICAgICAgICBwYWRkaW5nOiBnZXQtdnctbGcoNTVweCkgMCBnZXQtdnctbGcoMTNweCkgMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogZ2V0LXZ3LXNtKDU1cHgpIDAgZ2V0LXZ3LXNtKDEzcHgpIDA7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE1cHgpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTNweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTNweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwIGdldC12dygzMHB4KTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzJjO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgIC5pbnB1dC13cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBhZGRpbmc6IDAgZ2V0LXZ3KDQwcHgpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3MmM7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdncoNjZweCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDI2cHgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg1O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIGdldC12dy1sZygyMHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDUycHgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTZweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCBnZXQtdnctc20oMjBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSg1MnB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE2cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IGdldC12dygyNTZweCk7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3KDY2cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmb250LXNpemU6IGdldC12dygxNnB4KTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yLCAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIHdpZHRoOiBnZXQtdnctbGcoMTcwcHgpO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDUycHgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IGdldC12dy1zbSgxMnB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSg1MnB4KTtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxNnB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MTQxO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjkwMDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ldmVudHMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3LXNtKDEyMHB4KTtcbiAgICB9XG5cbiAgICAqIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAmOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnQtaXRlbS1sYWJlbCB7XG4gICAgICB3aWR0aDogZ2V0LXZ3KDM1OXB4KTtcbiAgICAgIGhlaWdodDogZ2V0LXZ3KDM1OXB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjAsIDgyLCAxMDAsIDAuMik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdncoMXB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDI3NnB4KTtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMjc2cHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1sZygxcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDE4MHB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDMwcHgpO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IE5ldWVNYWNoaW5hLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IGdldC12dygyNHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzNjNTU2NTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMjRweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMjRweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRvdHMge1xuICAgICAgICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDM0cHgpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjM2M1NTY1O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMjdweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IGdldC12dygtNXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMzRweCk7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1sZygxNHB4KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctbGcoLTVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMzRweCk7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1zbSgxNHB4KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oLTVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnQtaXRlbSB7XG4gICAgICB3aWR0aDogZ2V0LXZ3KDM1OXB4KTtcbiAgICAgIGhlaWdodDogZ2V0LXZ3KDM1OXB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3KDFweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgd2lkdGg6IGdldC12dy1sZygyNzZweCk7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDI3NnB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctbGcoMXB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMzQ1cHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSgxMnB4KTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIGltZywgcGljdHVyZSB7XG4gICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygtMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGF0YSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBnZXQtdncoMTdweCk7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5tZXRhIHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ob3Zlci1iZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW1nLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDQ4LCA0OCwgNDgsIDAuMiksIHJnYmEoNDgsIDQ4LCA0OCwgMC44KSk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcsIHBpY3R1cmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaG92ZXItYmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcbiAgICAgICAgcGFkZGluZy10b3A6IGdldC12dygxMjhweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dygxMnB4KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IGdldC12dyg0MHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dyg0MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDIwcHgpO1xuICAgICAgICB0b3A6IGdldC12dygyMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgICAgIHRvcDogZ2V0LXZ3LWxnKDIwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgICB0b3A6IGdldC12dy1zbSgyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZywgcGljdHVyZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGdldC12dygxNjBweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdncoMTAwcHgpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgd2lkdGg6IGdldC12dy1sZygxMjhweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZyg4MHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDEyOHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDgwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgcGFkZGluZzogZ2V0LXZ3KDEycHgpIGdldC12dygyMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgcGFkZGluZzogZ2V0LXZ3LWxnKDEycHgpIGdldC12dy1sZygxNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBwYWRkaW5nOiBnZXQtdnctc20oMTJweCkgZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dygyNnB4KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4wODtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjZmZjNDAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dygxMHB4KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgY29sb3I7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygyMnB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1sZyg1cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDIycHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LXNtKDVweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDEzcHgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU0O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgbWF4LXdpZHRoOiBnZXQtdncoMjMwcHgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dygxN3B4KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgY29sb3I7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxM3B4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogZ2V0LXZ3LWxnKDIzMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1sZygxNXB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxM3B4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogZ2V0LXZ3LXNtKDIzMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0YSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IGdldC12dygxMHB4KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgcGFkZGluZztcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBnZXQtdnctbGcoNDBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGdldC12dy1zbSg0MHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogZ2V0LXZ3KC0xMHB4KTtcbiAgICAgICAgICAgIHJpZ2h0OiBnZXQtdncoLTEwcHgpO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgbGVmdDogZ2V0LXZ3LWxnKC01cHgpO1xuICAgICAgICAgICAgICByaWdodDogZ2V0LXZ3LWxnKC01cHgpO1xuICAgICAgICAgICAgICB0b3A6IGdldC12dy1sZygyN3B4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICBsZWZ0OiBnZXQtdnctc20oLTVweCk7XG4gICAgICAgICAgICAgIHJpZ2h0OiBnZXQtdnctc20oLTVweCk7XG4gICAgICAgICAgICAgIHRvcDogZ2V0LXZ3LXNtKDI3cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDEycHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxMnB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxMnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTJweCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3KDE0cHgpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDEzcHgpO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctbGcoMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTNweCk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1zbSgyMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogZ2V0LXZ3KDJweCk7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6Z2V0LXZ3KDJweCk7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IGdldC12dygtNnB4KTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDJweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDpnZXQtdnctbGcoMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGdldC12dy1sZygtOXB4KTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDJweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDpnZXQtdnctc20oMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGdldC12dy1zbSgtOXB4KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dygxMnB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTRweCk7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZjNDAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLm1lZGlhLCAuaGVhZGVyLnByZXNzLCAuaGVhZGVyLmxlYWRlcnNoaXAge1xuICAudG9wLWJnLW5ldyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59XG5cbi5saW5lcy55ZWxsb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLmFjYWRlbXksIC5oZWFkZXIuYWNhZGVteS1pbm5lciB7XG4gIC5saW5lcyB7XG4gICAgLnZlcnRpY2FsIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBtaXhpbnNcblxuJGJyZWFrcG9pbnRzOiAoXG4gICAgICAgIHNtOiA3NjdweCxcbiAgICAgICAgbGc6IDEwMjVweCxcbik7XG5cbi8vIFJlc3BvbmQgYWJvdmUuXG5AbWl4aW4gcmVzcG9uZC1hYm92ZSgkYnJlYWtwb2ludCkge1xuXG4gIC8vIElmIHRoZSBicmVha3BvaW50IGV4aXN0cyBpbiB0aGUgbWFwLlxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuXG4gICAgLy8gR2V0IHRoZSBicmVha3BvaW50IHZhbHVlLlxuICAgICRicmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXG4gICAgLy8gV3JpdGUgdGhlIG1lZGlhIHF1ZXJ5LlxuICAgIEBpZigkYnJlYWtwb2ludCA9PSBzbSkge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdmFsdWUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChvcmllbnRhdGlvbiA6IGxhbmRzY2FwZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXZhbHVlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElmIHRoZSBicmVha3BvaW50IGRvZXNuJ3QgZXhpc3QgaW4gdGhlIG1hcC5cbiAgfSBAZWxzZSB7XG5cbiAgICAvLyBMb2cgYSB3YXJuaW5nLlxuICAgIEB3YXJuICdJbnZhbGlkIGJyZWFrcG9pbnQ6ICN7JGJyZWFrcG9pbnR9Lic7XG4gIH1cbn1cblxuJHZ3LXZpZXdwb3J0OiAxNDQwO1xuQGZ1bmN0aW9uIGdldC12dygkZm9udCl7XG4gICR2dy1jb250ZXh0OiAkdnctdmlld3BvcnQgKiAwLjAxICogMXB4O1xuICBAcmV0dXJuICRmb250IC8gJHZ3LWNvbnRleHQgKiAxdnc7XG4gIEByZXR1cm4gJGZvbnQ7XG59XG5cbiR2dy12aWV3cG9ydC1sZzogNzY3O1xuQGZ1bmN0aW9uIGdldC12dy1sZygkZm9udCl7XG4gICR2dy1jb250ZXh0OiAkdnctdmlld3BvcnQtbGcgKiAwLjAxICogMXB4O1xuICBAcmV0dXJuICRmb250IC8gJHZ3LWNvbnRleHQgKiAxdnc7XG4gIEByZXR1cm4gJGZvbnQ7XG59XG5cbiR2dy12aWV3cG9ydC1zbTogMzc1O1xuQGZ1bmN0aW9uIGdldC12dy1zbSgkZm9udCl7XG4gICR2dy1jb250ZXh0OiAkdnctdmlld3BvcnQtc20gKiAwLjAxICogMXB4O1xuICBAcmV0dXJuICRmb250IC8gJHZ3LWNvbnRleHQgKiAxdnc7XG4gIEByZXR1cm4gJGZvbnQ7XG59IiwiLnB1YmxpY2F0aW9uLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIHBhZGRpbmc6IGdldC12dygxcHgpIGdldC12dygzMHB4KSAwIGdldC12dygzMHB4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICBwYWRkaW5nOiBnZXQtdnctbGcoMXB4KSAwIDAgMDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICBwYWRkaW5nOiBnZXQtdnctc20oMXB4KSAwIDAgMDtcbiAgfVxuXG4gIC5wdWJsaWNhdGlvbi1pdGVtIHtcbiAgICB3aWR0aDogZ2V0LXZ3KDI1M3B4KTtcbiAgICBtYXJnaW46IDFweCBnZXQtdncoMXB4KTtcbiAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3KDIwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGdldC12dyg0cHgpO1xuICAgIHBhZGRpbmctbGVmdDogZ2V0LXZ3KDRweCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTkxYztcbiAgICBib3JkZXItcmFkaXVzOiBnZXQtdncoMTJweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIHdpZHRoOiBnZXQtdncoMjU4cHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LWxnKDEycHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxcHggMDtcbiAgICAgIHBhZGRpbmctdG9wOiBnZXQtdnctc20oMTZweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LXNtKDEycHgpO1xuICAgIH1cblxuICAgICYuaGFsZiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBnZXQtdncoMTBweCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGdldC12dygxMHB4KTtcbiAgICAgIHdpZHRoOiBnZXQtdncoNTA3LjVweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgd2lkdGg6IGdldC12dyg1MTcuNXB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDE1NnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDIycHgpO1xuICAgICAgICBtYXJnaW46IDAgZ2V0LXZ3KDM4cHgpIGdldC12dyg2cHgpIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDI0cHgpO1xuICAgICAgICAgIG1hcmdpbjogMCBnZXQtdnctc20oMTBweCkgZ2V0LXZ3LXNtKDE2cHgpIGdldC12dy1zbSgxMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIC5hdXRob3Ige1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdnctc20oMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZS1zdGFycyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogZ2V0LXZ3LXNtKDEwcHgpO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogZ2V0LXZ3LXNtKDEwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaGFzLXZpZGVvIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE2cHgpO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3KDQ3cHgpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMjBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mdWxsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGdldC12dygxMHB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogZ2V0LXZ3KDEwcHgpO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAuaW1nLXdyYXAge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDI2cHgpO1xuICAgICAgICBtYXJnaW46IDAgZ2V0LXZ3KDIzOHB4KSBnZXQtdncoOXB4KSAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDI0cHgpO1xuICAgICAgICAgIG1hcmdpbjogMCBnZXQtdnctc20oMTBweCkgZ2V0LXZ3LXNtKDE2cHgpIGdldC12dy1zbSgxMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIC5hdXRob3Ige1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdnctc20oMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZS1zdGFycyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogZ2V0LXZ3LXNtKDEwcHgpO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogZ2V0LXZ3LXNtKDEwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjIzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICBpbWcsIHBpY3R1cmUge1xuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGNvbG9yOiAjZmZjNDAwO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICBmaWxsOiAjZmZjNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDE5NiwgMCwgMC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hdXRob3Ige1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICBjb2xvcjogI2ZmYzQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlLXN0YXJzIHtcbiAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDE5NiwgMCwgMC41KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAuaW1nLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogZ2V0LXZ3KDIyMHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dyg3cHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgbWFyZ2luOiAwIGdldC12dy1zbSgxNnB4KSBnZXQtdnctc20oMTZweCkgZ2V0LXZ3LXNtKDE2cHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgyODBweCk7XG4gICAgICB9XG5cbiAgICAgICYudmlkZW8ge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBoZWlnaHQ6IGdldC12dygyNzRweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDE5NHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdncoMjc0cHgpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMTk0cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGFnLW5hbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IGdldC12dygxMnB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuODM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogZ2V0LXZ3KDg2cHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dygxN3B4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTRweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzE7XG4gICAgICAgICAgd2lkdGg6IGdldC12dy1zbSg5NnB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgyNHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgd2lkdGg6IGdldC12dyg4NnB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dygxN3B4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctc20oOTZweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgyNHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wZGYtaW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzQwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiBnZXQtdncoNDBweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdncoNDBweCk7XG4gICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDE5MUM7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctbGcoNDBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZyg0MHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDUwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oNTBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IGdldC12dyg0MHB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IGdldC12dyg0MHB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItdG9wOiBnZXQtdncoNDBweCkgc29saWQgIzE0MTkxQztcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IGdldC12dy1sZyg0MHB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogZ2V0LXZ3LWxnKDQwcHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogZ2V0LXZ3LWxnKDQwcHgpIHNvbGlkICMxNDE5MUM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IGdldC12dy1zbSg1MHB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogZ2V0LXZ3LXNtKDUwcHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogZ2V0LXZ3LXNtKDUwcHgpIHNvbGlkICMxNDE5MUM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDUwcHgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogIzE0MTkxQztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3KDEwcHgpO1xuICAgICAgICAgIGJvdHRvbTogZ2V0LXZ3KDJweCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yLCAuMnMgZWFzZS1pbi1vdXQgbGVmdDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIGxlZnQ6IGdldC12dy1zbSgxMHB4KTtcbiAgICAgICAgICAgIGJvdHRvbTogZ2V0LXZ3LXNtKDJweCk7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSg1MHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nLCBwaWN0dXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBmaWx0ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiBnZXQtdncoMTZweCk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgZ2V0LXZ3KDE2cHgpIGdldC12dyg2cHgpIDA7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgY29sb3I7XG4gICAgICBoZWlnaHQ6IGdldC12dyg4NHB4KTtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMjBweCk7XG4gICAgICAgIG1hcmdpbjogMCBnZXQtdnctc20oMTZweCkgZ2V0LXZ3LXNtKDhweCkgZ2V0LXZ3LXNtKDE2cHgpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiBnZXQtdncoMTdweCk7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3KDE3cHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dyg1cHgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogZ2V0LXZ3KDNweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHdpZHRoOiBnZXQtdnctc20oMjFweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMjFweCk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctc20oNXB4KTtcbiAgICAgICAgICB0b3A6IGdldC12dy1zbSgzcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2Mge1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiBnZXQtdncoMTNweCk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS41NDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICAgICAgd2lkdGg6IGdldC12dygzOTBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3KDExMHB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hdXRob3Ige1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiBnZXQtdncoMTNweCk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHksIC4ycyBlYXNlLWluLW91dCBjb2xvcjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxM3B4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dy1zbSgxNnB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0ZS1zdGFycyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBwYWRkaW5nOiAwIGdldC12dy1zbSgxNnB4KSBnZXQtdnctc20oMjBweCkgZ2V0LXZ3LXNtKDE2cHgpO1xuICAgICAgfVxuXG4gICAgICAuZGF0ZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTNweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG4gICAgICAgIG1hcmdpbi10b3A6IGdldC12dyg0cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdncoNXB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxM3B4KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IGdldC12dy1zbSg0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vcmUtbGluayB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dygyM3B4KTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDEzcHgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogI2ZmYzQwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdGFycyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dyg1cHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogZ2V0LXZ3KDEzcHgpO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3KDEzcHgpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3KDVweCk7XG5cbiAgICAgICAgICAqIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmM0MDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgd2lkdGg6IGdldC12dy1zbSgxM3B4KTtcbiAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDEzcHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctc20oNXB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTRweCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjZmZjNDAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTRweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wdWJsaWNhdGlvbi1iYW5uZXIge1xuICBwYWRkaW5nOiBnZXQtdncoMjBweCkgZ2V0LXZ3KDFweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE5MUM7XG4gIG1hcmdpbi10b3A6IDFweDtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgcGFkZGluZzogZ2V0LXZ3LXNtKDMwcHgpIDA7XG4gIH1cblxuICAuYmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgaW1nLCBwaWN0dXJlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICB9XG4gIH1cblxuICAudGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGdldC12dygxcHgpO1xuICAgIHJpZ2h0OiBnZXQtdncoMXB4KTtcbiAgICB0b3A6IGdldC12dygyMHB4KTtcbiAgICBib3R0b206IGdldC12dygyMHB4KTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IGdldC12dygyNHB4KSAwIGdldC12dygxN3B4KSBnZXQtdncoMTBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogZ2V0LXZ3LXNtKDMwcHgpO1xuICAgICAgYm90dG9tOiBnZXQtdnctc20oMzBweCk7XG4gICAgICBwYWRkaW5nOiBnZXQtdnctc20oMTZweCk7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgd2lkdGg6IGdldC12dyg0NTBweCk7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IGdldC12dygyNnB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgyNHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5kYXRlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IGdldC12dygxOHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxOHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY3RhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTNweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42OTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmYzQwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTNweClcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXdyYXAge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdncoMjJweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtdncoMjU2cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdncoNDVweCk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTZweCk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDE2MHB4KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oNDVweCk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDEzcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2ltaWxhci1uZXdzIHtcbiAgbWFyZ2luLXRvcDogZ2V0LXZ3KDIwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3KDMwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE5MUM7XG4gIGJvcmRlci1yYWRpdXM6IGdldC12dygyMHB4KTtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IGdldC12dy1sZygyM3B4KTtcbiAgICBtYXJnaW4tdG9wOiBnZXQtdnctbGcoMjVweCk7XG4gICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LWxnKDIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdnctc20oMjNweCk7XG4gICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDI1cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1zbSgyMHB4KTtcbiAgfVxuXG4gIC5wdWJsaWNhdGlvbi1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubGluZXMge1xuICAgIC5ob3Jpem9udGFsIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm90dG9tOiBnZXQtdncoMzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGJvdHRvbTogZ2V0LXZ3LWxnKDIzcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGJvdHRvbTogZ2V0LXZ3LXNtKDIzcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZlcnRpY2FsIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDMwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctbGcoMTg1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygyODVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1sZygxODZweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDUzOXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygyODVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDMwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wb3N0LWJvdHRvbSB7XG4gIGJvcmRlci10b3A6IGdldC12dyg4cHgpIHNvbGlkICNFNkU2RTY7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIGJvcmRlci13aWR0aDogZ2V0LXZ3LWxnKDhweCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgYm9yZGVyLXdpZHRoOiBnZXQtdnctc20oOHB4KTtcbiAgfVxufVxuXG4ucG9zdC1yYXRlIHtcbiAgbWFyZ2luOiAwIGdldC12dygzMXB4KSAxcHggZ2V0LXZ3KDMxcHgpO1xuICBwYWRkaW5nOiBnZXQtdncoMzBweCkgMCBnZXQtdncoMzVweCkgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICBtYXJnaW46IDAgMCAxcHggMDtcbiAgICBwYWRkaW5nOiBnZXQtdnctbGcoMzVweCkgMCBnZXQtdnctbGcoNDBweCkgMDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICBwYWRkaW5nOiBnZXQtdnctc20oMzVweCkgMCBnZXQtdnctc20oNDBweCkgMDtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IGdldC12dygxOHB4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IGdldC12dygxMnB4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE4cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE4cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogZ2V0LXZ3KDEzcHgpO1xuICAgICAgaGVpZ2h0OiBnZXQtdncoMTNweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dygxMHB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDEzcHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygxM3B4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctbGcoMTBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgd2lkdGg6IGdldC12dy1zbSgxM3B4KTtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMTNweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3LXNtKDEwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yYXRlLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIHdpZHRoOiBnZXQtdncoMTAxcHgpO1xuICAgICAgaGVpZ2h0OiBnZXQtdncoNTdweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiBnZXQtdncoOHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiBnZXQtdncoMjBweCk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luOiBnZXQtdncoMXB4KTtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kLCAuMnMgZWFzZS1pbi1vdXQgY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgd2lkdGg6IGdldC12dy1sZyg2NXB4KTtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoNTdweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1sZyg4cHgpO1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygyMHB4KTtcbiAgICAgICAgbWFyZ2luOiBnZXQtdnctbGcoMXB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDY1cHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSg1N3B4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LXNtKDhweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAgICBtYXJnaW46IGdldC12dy1zbSgxcHgpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgY29sb3I6ICNmZmM0MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJhdGUtaW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAucmF0ZS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiBnZXQtdncoNTZweCk7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3KDU2cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDUycHgpO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDUycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHdpZHRoOiBnZXQtdnctc20oNTJweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oNTJweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2hvdy1hZnRlci1zdWJtaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvc3Qtc2hhcmUge1xuICBwYWRkaW5nOiBnZXQtdncoNzBweCkgMCBnZXQtdncoMTAwcHgpIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICBwYWRkaW5nOiBnZXQtdnctbGcoODBweCkgMCBnZXQtdnctbGcoMTAwcHgpIDA7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgcGFkZGluZzogZ2V0LXZ3LXNtKDgwcHgpIDAgZ2V0LXZ3LXNtKDEwMHB4KSAwO1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiBnZXQtdncoMzAwcHgpO1xuICAgIHBhZGRpbmc6IGdldC12dygxN3B4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIG1pbi13aWR0aDogZ2V0LXZ3LWxnKDI1MHB4KTtcbiAgICAgIHBhZGRpbmc6IGdldC12dy1sZygxNHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDIwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIG1pbi13aWR0aDogZ2V0LXZ3LXNtKDI1MHB4KTtcbiAgICAgIHBhZGRpbmc6IGdldC12dy1zbSgxNHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLm1lZGlhLWlubmVyIHtcbiAgLmxpbmVzIHtcbiAgICAuaG9yaXpvbnRhbHMge1xuICAgICAgLmhvcml6b250YWwge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoZ2V0LXZ3KC05cHgpKTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShnZXQtdnctbGcoLTZweCkpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShnZXQtdnctc20oLTZweCkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVkaWEtaW5uZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgcGFkZGluZy10b3A6IGdldC12dygxMTZweCk7XG4gIHBhZGRpbmctbGVmdDogZ2V0LXZ3KDMxcHgpO1xuICBwYWRkaW5nLXJpZ2h0OiBnZXQtdncoMzFweCk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIHBhZGRpbmctdG9wOiBnZXQtdnctbGcoMTE5cHgpO1xuICAgIHBhZGRpbmctbGVmdDogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGdldC12dy1sZygxNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3LXNtKDExOXB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IGdldC12dy1zbSgxNXB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBnZXQtdnctc20oMTVweCk7XG4gICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKC04M3B4KTtcbiAgfVxuXG4gIC50aXRsZS1kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1ib3R0b206IGdldC12dygxNHB4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDQwcHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG1heC13aWR0aDogZ2V0LXZ3KDc2M3B4KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMzBweCk7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMzBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3KDEzcHgpO1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiBnZXQtdncoMTZweCk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctbGcoMjhweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDEzcHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctbGcoOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDI4cHgpO1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxM3B4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LXNtKDhweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvc3QtaW1nLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcsIHBpY3R1cmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogZ2V0LXZ3KDU3MnB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dygxNXB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygzNTBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1sZygxNXB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgxOTBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSgxNXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBvZGthc3Qge1xuICAgICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGdldC12dygyMDBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dygxNXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMjAwcHgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1sZygxNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgyMDBweCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlYWQtaW5mbyB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IGdldC12dygxM3B4KTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS42OTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LWxnKDI4cHgpO1xuICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTNweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctbGcoOHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oMjhweCk7XG4gICAgICBmb250LXNpemU6IGdldC12dy1zbSgxM3B4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSg4cHgpO1xuICAgIH1cbiAgfVxuXG4gIC5wb3N0LW1ldGEge1xuICAgIHBhZGRpbmc6IGdldC12dyg4cHgpIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIHBhZGRpbmc6IGdldC12dy1sZyg2cHgpIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgcGFkZGluZzogZ2V0LXZ3LXNtKDZweCkgMDtcbiAgICB9XG5cbiAgICAuYXV0aG9yIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBpbWcsIHBpY3R1cmUge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3KDQycHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dyg0MnB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dygxMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IGdldC12dy1sZyg0MnB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZyg0MnB4KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1sZygxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDQycHgpO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDQycHgpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3LXNtKDEwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IGdldC12dygxM3B4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTNweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTNweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRleHQtc3R5bGVzLW1lZGlhIHtcbiAgcCB7XG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE1cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogIzAwMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgIH1cbiAgfVxuXG4gIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDIycHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tdG9wOiBnZXQtdncoNTBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3KDI1cHgpO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE5cHgpO1xuICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LWxnKDMwcHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE5cHgpO1xuICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDMwcHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgIH1cbiAgfVxuXG4gIGksIGVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICBiLCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICNmZjY5MDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIGltZywgcGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgMCBnZXQtdncoMTBweCkgMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIG1hcmdpbjogMCAwIGdldC12dy1sZygxMHB4KSAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIG1hcmdpbjogMCAwIGdldC12dy1zbSgxMHB4KSAwO1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBnZXQtdncoMTVweCk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IGdldC12dygyMHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBmb250LXNpemU6IGdldC12dy1sZygxNXB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1sZygyMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBmb250LXNpemU6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSgyMHB4KTtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogZ2V0LXZ3KDIwcHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogZ2V0LXZ3LWxnKDIwcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiBnZXQtdncoOHB4KTtcbiAgICAgICAgd2lkdGg6IGdldC12dyg4cHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dyg4cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIHRvcDogZ2V0LXZ3LWxnKDhweCk7XG4gICAgICAgICAgd2lkdGg6IGdldC12dy1sZyg4cHgpO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDhweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctc20oOHB4KTtcbiAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDhweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oOHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG9sIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvdW50ZXItcmVzZXQ6IG9sO1xuXG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBnZXQtdncoMzdweCkhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogZ2V0LXZ3LWxnKDM3cHgpIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGdldC12dy1zbSgzN3B4KSFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKG9sKScuJztcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG9sO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogZ2V0LXZ3KDVweCk7XG4gICAgICAgIHBhZGRpbmc6IDAgZ2V0LXZ3KDNweCkgMCBnZXQtdncoNXB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3KDEwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE1cHgpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctbGcoNXB4KTtcbiAgICAgICAgICBwYWRkaW5nOiAwIGdldC12dy1sZygzcHgpIDAgZ2V0LXZ3LWxnKDVweCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LWxnKDEwcHgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHRvcDogZ2V0LXZ3LXNtKDVweCk7XG4gICAgICAgICAgcGFkZGluZzogMCBnZXQtdnctc20oM3B4KSAwIGdldC12dy1zbSg1cHgpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1zbSgxMHB4KTtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLWJsb2ctaDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGhlaWdodDogMTAwJTtcblxuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDMwcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tdG9wOiBnZXQtdncoMTUwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IGdldC12dygzNXB4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDI4cHgpO1xuICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LWxnKDEwMHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1sZygzNXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBmb250LXNpemU6IGdldC12dy1zbSgyOHB4KTtcbiAgICAgIG1hcmdpbi10b3A6IGdldC12dy1zbSgxMDBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctc20oMzVweCk7XG4gICAgfVxuXG4gICAgJi5iaWcge1xuICAgICAgZm9udC1zaXplOiBnZXQtdncoNDBweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMjhweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMjhweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uby10b3Age1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctbGcoMTAwcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGdldC12dy1zbSgxMDBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItYmxvZy1oMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIGgzIHtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBnZXQtdncoMjJweCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi10b3A6IGdldC12dyg4MHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBnZXQtdncoMzVweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBmb250LXNpemU6IGdldC12dy1sZygyMnB4KTtcbiAgICAgIG1hcmdpbi10b3A6IGdldC12dy1sZygxMjBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctbGcoMzVweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMjJweCk7XG4gICAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oMTIwcHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LXNtKDM1cHgpO1xuICAgIH1cbiAgfVxufVxuXG4udGV4dC1ibG9jay0yLWNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCBnZXQtdncoLTI1NXB4KTtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAuY29sdW1uMTpudGgtY2hpbGQoMSkge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgIH1cblxuICAgICAgLmNvbHVtbjE6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG5cbiAgICAgIC5jb2x1bW4yOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuXG4gICAgICAuY29sdW1uMjpudGgtY2hpbGQoNCkge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29sdW1uMSB7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW4yIHtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgcCwgaDIsIGgzLCBoNCwgaDUsIGg2LCB1bCwgb2wge1xuICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3KDM5cHgpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4udGV4dC1ibG9jay0xLWNvbHVtbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmRvcC10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogZ2V0LXZ3KC0yNTRweCk7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiBnZXQtdncoMjIwcHgpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHAsIGgyLCBoMywgaDQsIGg1LCBoNiwgdWwsIG9sIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGV4dC1ibG9jay0yLWNvbHVtbnMtbGVmdC1zbWFsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIGdldC12dygtMjU1cHgpO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAuY29sdW1uMTpudGgtY2hpbGQoMSkge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgLmNvbHVtbjE6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cblxuICAgIC5jb2x1bW4yOm50aC1jaGlsZCgyKSB7XG4gICAgICBvcmRlcjogMDtcbiAgICB9XG5cbiAgICAuY29sdW1uMjpudGgtY2hpbGQoNCkge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG5cbiAgJi5vbmUtY29sdW1uIHtcbiAgICAuY29sdW1uMSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmNvbHVtbjIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW4xIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgcCwgaDIsIGgzLCBoNCwgaDUsIGg2LCB1bCwgb2wge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdncoMTBweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW4yIHtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgcCwgaDIsIGgzLCBoNCwgaDUsIGg2LCB1bCwgb2wge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdncoMzlweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9nLWNhcmRzLWljb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IGdldC12dyg0NXB4KTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNkU2O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGdldC12dy1sZyg0NXB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oNDVweCk7XG4gICAgICB9XG5cbiAgICAgIC5ibG9nLWNhcmRzLWljb24ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRleHQtYmxvY2stY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCBnZXQtdncoLTI1NXB4KTtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJi5vbmUtY29sdW1uIHtcbiAgICAuY29sdW1uMSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC50ZXh0LXN0eWxlcy1tZWRpYSB7XG4gICAgICAgIHAsIGgyLCBoMywgaDQsIGg1LCBoNiwgdWwsIG9sIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dygzOHB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29sdW1uMSB7XG4gICAgd2lkdGg6IDc1JTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50ZXh0LXN0eWxlcy1tZWRpYSB7XG4gICAgICBwLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHVsLCBvbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3KDI5M3B4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbjIge1xuICAgIHdpZHRoOiAyNSU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYmxvZy1jYXJkcyB7XG4gICAgICBtYXJnaW4tdG9wOiBnZXQtdncoLTM4cHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctY2FyZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICB9XG5cbiAgICAuZG9wLXRleHQge1xuICAgICAgcGFkZGluZzogZ2V0LXZ3KDEwcHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IGdldC12dy1sZygxMHB4KSAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IGdldC12dy1zbSgxMHB4KSAwO1xuICAgICAgfVxuXG4gICAgICAqIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTNweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDEzcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDEzcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9nLWNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3LWxnKC0xNXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1sZygtMTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGdldC12dy1zbSgtMTVweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctc20oLTE1cHgpO1xuICB9XG5cbiAgLmJsb2ctY2FyZCB7XG4gICAgd2lkdGg6IGdldC12dygyNTRweCk7XG4gICAgcGFkZGluZzogZ2V0LXZ3KDJweCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIHdpZHRoOiBnZXQtdnctbGcoMjc3cHgpO1xuICAgICAgcGFkZGluZzogZ2V0LXZ3LWxnKDJweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgd2lkdGg6IGdldC12dy1zbSgxODJweCk7XG4gICAgICBwYWRkaW5nOiBnZXQtdnctc20oMnB4KTtcbiAgICB9XG5cbiAgICAuYmctd3JhcCB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiBnZXQtdncoOHB4KTtcbiAgICAgIHBhZGRpbmc6IGdldC12dyg0MHB4KSBnZXQtdncoOHB4KSBnZXQtdncoNnB4KSBnZXQtdncoOHB4KTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LWxnKDhweCk7XG4gICAgICAgIHBhZGRpbmc6IGdldC12dy1sZygxMHB4KSBnZXQtdnctbGcoOHB4KSBnZXQtdnctbGcoMjBweCkgZ2V0LXZ3LWxnKDhweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LXNtKDhweCk7XG4gICAgICAgIHBhZGRpbmc6IGdldC12dy1zbSgxMHB4KSBnZXQtdnctc20oOHB4KSBnZXQtdnctc20oMjBweCkgZ2V0LXZ3LXNtKDhweCk7XG4gICAgICB9XG5cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDMwcHgpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygyMnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgyMnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGVzYyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE3cHgpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxNHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxNHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGVzYy10ZXh0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdncoMTVweCk7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IGdldC12dygxM3B4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGdldC12dy1sZygyMHB4KTtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxMnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oMjBweCk7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTJweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsb2ctY2FyZHMtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIG1hcmdpbi1sZWZ0OiBnZXQtdnctbGcoLTE1cHgpO1xuICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3LWxnKC0xNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3LXNtKC0xNXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1zbSgtMTVweCk7XG4gIH1cblxuICAuYmxvZy1jYXJkcy1pY29uIHtcbiAgICB3aWR0aDogZ2V0LXZ3KDI1NHB4KTtcbiAgICBwYWRkaW5nOiBnZXQtdncoMnB4KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgd2lkdGg6IGdldC12dy1sZygyNzdweCk7XG4gICAgICBwYWRkaW5nOiBnZXQtdnctbGcoMnB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICB3aWR0aDogZ2V0LXZ3LXNtKDE4MnB4KTtcbiAgICAgIHBhZGRpbmc6IGdldC12dy1zbSgycHgpO1xuICAgIH1cblxuICAgIC5iZy13cmFwIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgICBib3JkZXItcmFkaXVzOiBnZXQtdncoOHB4KTtcbiAgICAgIHBhZGRpbmc6IGdldC12dygzOHB4KSBnZXQtdncoOHB4KSBnZXQtdncoNnB4KSBnZXQtdncoOHB4KTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LWxnKDhweCk7XG4gICAgICAgIHBhZGRpbmc6IGdldC12dy1sZygxMHB4KSBnZXQtdnctbGcoOHB4KSBnZXQtdnctbGcoMjBweCkgZ2V0LXZ3LWxnKDhweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LXNtKDhweCk7XG4gICAgICAgIHBhZGRpbmc6IGdldC12dy1zbSgxMHB4KSBnZXQtdnctc20oOHB4KSBnZXQtdnctc20oMjBweCkgZ2V0LXZ3LXNtKDhweCk7XG4gICAgICB9XG5cbiAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dyg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctbGcoNHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctc20oNHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZywgcGljdHVyZSB7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdncoNjhweCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoNjhweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oNjhweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IGdldC12dygxN3B4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdncoOXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTRweCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LWxnKDlweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTRweCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LXNtKDlweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRlc2Mge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTNweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTJweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTJweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsb2ctaGlnaGxpZ2h0ZWQtdGV4dC1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiBnZXQtdncoMTAwcHgpIGdldC12dygtMjU1cHgpIDAgZ2V0LXZ3KC0yNTVweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDA7XG4gIGJvcmRlci1yYWRpdXM6IGdldC12dygyMHB4KTtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgbWFyZ2luOiBnZXQtdnctbGcoMTAwcHgpIGdldC12dy1sZygtMTVweCkgMCBnZXQtdnctbGcoLTE1cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1sZygyMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICBtYXJnaW46IGdldC12dy1zbSgxMDBweCkgZ2V0LXZ3LXNtKC0xNXB4KSAwIGdldC12dy1zbSgtMTVweCk7XG4gICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LXNtKDIwcHgpO1xuICB9XG5cbiAgJi5vbmUtY29sdW1uIHtcbiAgICAuY29sdW1uMSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgICAgcGFkZGluZzogZ2V0LXZ3KDQ1cHgpIGdldC12dygyNXB4KSAwIGdldC12dygyNXB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogZ2V0LXZ3LWxnKDMwcHgpIGdldC12dy1sZygxNXB4KSAwIGdldC12dy1sZygxNXB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBwYWRkaW5nOiBnZXQtdnctc20oMzBweCkgZ2V0LXZ3LXNtKDE1cHgpIDAgZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW4yIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3KDQ1cHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3LWxnKDQ1cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdnctc20oNDVweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbjEge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogZ2V0LXZ3KDIwcHgpIGdldC12dygyNXB4KSAwIGdldC12dygyNXB4KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiBnZXQtdnctbGcoMzBweCkgZ2V0LXZ3LWxnKDE1cHgpIDAgZ2V0LXZ3LWxnKDE1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIHBhZGRpbmc6IGdldC12dy1zbSgzMHB4KSBnZXQtdnctc20oMTVweCkgMCBnZXQtdnctc20oMTVweCk7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiBnZXQtdncoMzBweCk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbWFyZ2luOiAwIDAgZ2V0LXZ3KDMwcHgpIDA7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMjhweCk7XG4gICAgICAgIG1hcmdpbjogMCAwIGdldC12dy1sZygzMHB4KSAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDI4cHgpO1xuICAgICAgICBtYXJnaW46IDAgMCBnZXQtdnctc20oMzBweCkgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29sdW1uMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiBnZXQtdncoMjVweCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCBnZXQtdnctbGcoMTVweCkgZ2V0LXZ3LWxnKDQwcHgpIGdldC12dy1sZygxNXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBwYWRkaW5nOiAwIGdldC12dy1zbSgxNXB4KSBnZXQtdnctc20oNDBweCkgZ2V0LXZ3LXNtKDE1cHgpO1xuICAgIH1cblxuICAgIGltZywgcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvZy1iaWctc2xpZGVyIHtcbiAgbWFyZ2luOiBnZXQtdncoMTUwcHgpIGdldC12dygtMjU1cHgpIDAgZ2V0LXZ3KC0yNTVweCk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIG1hcmdpbjogZ2V0LXZ3LWxnKDEwMHB4KSAwIDAgMDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICBtYXJnaW46IGdldC12dy1zbSgxMDBweCkgMCAwIDA7XG4gIH1cblxuICAmLm9uZS1jb2x1bW4ge1xuICAgIC5oZWFkZXItd3JhcCB7XG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci13cmFwIHtcbiAgICBoMyB7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IGdldC12dygyNHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBtYXJnaW46IDAgMCBnZXQtdncoNTBweCkgMDtcbiAgICAgIG1heC13aWR0aDogZ2V0LXZ3KDQ3MHB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygyMnB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDAgZ2V0LXZ3LWxnKDMwcHgpIDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgyMnB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDAgZ2V0LXZ3LXNtKDMwcHgpIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJpZy1zbGlkZXItd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IGdldC12dyg3MHB4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdnctbGcoNzBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IGdldC12dy1zbSg3MHB4KTtcbiAgICB9XG5cbiAgICAuYmlnLXNsaWRlciB7XG4gICAgICAuYmlnLXNsaWRlIHtcbiAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBpbWcsIHBpY3R1cmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nOiBnZXQtdncoMTVweCkgZ2V0LXZ3KDIwcHgpO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IGdldC12dy1sZyg4cHgpIGdldC12dy1sZygxMnB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiBnZXQtdnctc20oOHB4KSBnZXQtdnctc20oMTJweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGdldC12dygxMjdweCk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC40KSk7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDEyN3B4KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgxMjdweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtaCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IGdldC12dygyMnB4KTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICB3aWR0aDogZ2V0LXZ3KDM1MHB4KTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTNweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGdldC12dy1sZygyMTlweCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTNweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGdldC12dy1zbSgyMTlweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE1cHgpO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NztcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDEzcHgpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDEzcHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1uZXh0LCAuc2xpY2stcHJldiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZCwgLjJzIGVhc2UtaW4tb3V0IHBhZGRpbmc7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCBnZXQtdncoODBweCk7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3KDcwcHgpO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogZ2V0LXZ3KC03MHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDA7XG4gICAgICAgICAgcGFkZGluZzogMCBnZXQtdnctbGcoMzVweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoNzBweCk7XG4gICAgICAgICAgYm90dG9tOiBnZXQtdnctbGcoLTcwcHgpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1sZygxMnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIGdldC12dy1zbSgzNXB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSg3MHB4KTtcbiAgICAgICAgICBib3R0b206IGdldC12dy1zbSgtNzBweCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LXNtKDEycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCBnZXQtdncoMTA3cHgpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3KDEycHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTRweCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgY29sb3IsIC4ycyBlYXNlLWluLW91dCBvcGFjaXR5O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTRweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTRweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogZ2V0LXZ3KDEycHgpO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3KDIwcHgpO1xuXG4gICAgICAgICAgKiB7XG4gICAgICAgICAgICBmaWxsOiAjMDAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctbGcoMTJweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygyMHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDEycHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMjBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U2RTZFNjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dygxMDdweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dygzMHB4KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgbWFyZ2luO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctbGcoMzBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctc20oMzBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3KDEwN3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdncoMzBweCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG1hcmdpbjtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdnctbGcoMzBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dy1zbSgzMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBvc3QtYmxvY2stY2FyZHMge1xuICBtYXJnaW46IGdldC12dygxNTBweCkgZ2V0LXZ3KC0yNTVweCkgMCBnZXQtdncoLTI1NXB4KTtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgbWFyZ2luOiBnZXQtdnctbGcoMTAwcHgpIDAgMCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIG1hcmdpbjogZ2V0LXZ3LXNtKDEwMHB4KSAwIDAgMDtcbiAgfVxuXG4gICYub25lLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgLnBvc3QtY2FyZHMtaGVhZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5wb3N0LWNhcmRzLWhlYWRlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiBnZXQtdncoMzVweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1sZygzNXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctc20oMzVweCk7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiBnZXQtdncoMzBweCk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3KDM1cHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDI4cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctbGcoMzVweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMjhweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSgzNXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE1cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGdldC12dygzOHB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxNXB4KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvZy1jYXJkcyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU2RTY7XG4gIH1cblxuICAuYmxvZy1jYXJkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbiAgfVxufVxuXG4uYmxvZy1jaXRlLW5ldyB7XG4gIG1hcmdpbjogZ2V0LXZ3KDE1MHB4KSBnZXQtdncoLTI1NXB4KSAwIGdldC12dygtMjU1cHgpO1xuICBwYWRkaW5nOiBnZXQtdncoMnB4KTtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgbWFyZ2luOiBnZXQtdnctbGcoMTAwcHgpIGdldC12dy1sZygtMTVweCkgMCBnZXQtdnctbGcoLTE1cHgpO1xuICAgIHBhZGRpbmc6IGdldC12dy1sZygycHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIG1hcmdpbjogZ2V0LXZ3LXNtKDEwMHB4KSBnZXQtdnctc20oLTE1cHgpIDAgZ2V0LXZ3LXNtKC0xNXB4KTtcbiAgICBwYWRkaW5nOiBnZXQtdnctc20oMnB4KTtcbiAgfVxuXG4gIC5iZy13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiBnZXQtdncoMjBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICBwYWRkaW5nOiBnZXQtdncoOTNweCkgZ2V0LXZ3KDE3N3B4KSBnZXQtdncoMjFweCkgZ2V0LXZ3KDE3N3B4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1sZygyMHB4KTtcbiAgICAgIHBhZGRpbmc6IGdldC12dy1sZyg5MHB4KSBnZXQtdnctbGcoMjBweCkgZ2V0LXZ3LWxnKDIwcHgpIGdldC12dy1sZygyMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctc20oMjBweCk7XG4gICAgICBwYWRkaW5nOiBnZXQtdnctc20oOTBweCkgZ2V0LXZ3LXNtKDIwcHgpIGdldC12dy1zbSgyMHB4KSBnZXQtdnctc20oMjBweCk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IGdldC12dygxOXB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3KDcwcHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE4cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctbGcoNzBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMThweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSg3MHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXV0aG9yIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE1cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTVweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTVweCk7XG4gICAgICB9XG5cbiAgICAgIGIsIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1BMQVlFUlxuLnBjYXN0LXBsYXllciB7XG4gIGJvcmRlci1yYWRpdXM6IGdldC12dygycHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YyO1xuICBtYXJnaW46IGdldC12dygycHgpO1xuICBwYWRkaW5nOiBnZXQtdncoMnB4KTtcbiAgd2lkdGg6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIG1hcmdpbjogZ2V0LXZ3LWxnKDJweCkgMDtcbiAgICBwYWRkaW5nOiBnZXQtdnctbGcoM3B4KTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1sZyg0cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIG1hcmdpbjogZ2V0LXZ3LXNtKDJweCkgMDtcbiAgICBwYWRkaW5nOiBnZXQtdnctc20oM3B4KTtcbiAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctc20oNHB4KTtcbiAgfVxuXG4gIC5pbWctd3JhcCB7XG4gICAgcGFkZGluZzogZ2V0LXZ3KDE4cHgpIDAgZ2V0LXZ3KDE4cHgpIGdldC12dygxOHB4KTtcbiAgICB3aWR0aDogZ2V0LXZ3KDE4MnB4KTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIGltZywgcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1sZyg1N3B4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogZ2V0LXZ3LWxnKDNweCk7XG4gICAgICAgIGJvdHRvbTogZ2V0LXZ3LWxnKDNweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oNTdweCk7XG4gICAgICAgIHJpZ2h0OiBnZXQtdnctc20oM3B4KTtcbiAgICAgICAgYm90dG9tOiBnZXQtdnctc20oM3B4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGNhc3QtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgb3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgLnRvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogZ2V0LXZ3KDE2cHgpIGdldC12dyg0MHB4KSBnZXQtdncoMzhweCkgZ2V0LXZ3KDEzcHgpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgcGFkZGluZzogZ2V0LXZ3LWxnKDZweCkgZ2V0LXZ3LWxnKDlweCkgZ2V0LXZ3LWxnKDg2cHgpIGdldC12dy1sZyg5cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIHBhZGRpbmc6IGdldC12dy1zbSg2cHgpIGdldC12dy1zbSg5cHgpIGdldC12dy1zbSg4NnB4KSBnZXQtdnctc20oOXB4KTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGdldC12dygtMTgycHgpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgei1pbmRleDogMDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wY2FzdC1jYXQge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiBnZXQtdncoMTJweCk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS44MztcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBjYXN0LW5hbWUge1xuICAgICAgd2lkdGg6IGdldC12dyg3NzVweCk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiBnZXQtdncoMjBweCk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDQ5NnB4KTtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTNweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgd2lkdGg6IGdldC12dy1zbSgyOTZweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDEzcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib3R0b20ge1xuICAgIHBhZGRpbmc6IGdldC12dygxMnB4KSBnZXQtdncoMjBweCkgZ2V0LXZ3KDEycHgpIGdldC12dygxM3B4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIHBhZGRpbmc6IDAgZ2V0LXZ3LWxnKDlweCkgZ2V0LXZ3LWxnKDEwNnB4KSBnZXQtdnctbGcoOXB4KTtcbiAgICAgIG1hcmdpbi10b3A6IGdldC12dy1sZygtNjVweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgcGFkZGluZzogMCBnZXQtdnctc20oOXB4KSBnZXQtdnctc20oMTA2cHgpIGdldC12dy1zbSg5cHgpO1xuICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKC02NXB4KTtcbiAgICB9XG4gIH1cblxuICAucGNhc3QtcGxheWVyLWNvbnRyb2xzIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5idXR0b25zLXdyYXAge1xuICAgICAgd2lkdGg6IGdldC12dyg3MHB4KTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIHdpZHRoOiBnZXQtdnctbGcoNDJweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3R0b206IGdldC12dy1sZyg5cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgd2lkdGg6IGdldC12dy1zbSg0MnB4KTtcbiAgICAgICAgYm90dG9tOiBnZXQtdnctc20oOXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGluZS13cmFwLXRvdGFsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dygxMnB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBidXR0b24ge1xuICAgIC13ZWJraXQtYXBwcmVhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAucGNhc3QtcGxheSwgLnBjYXN0LXBhdXNlIHtcbiAgICB3aWR0aDogZ2V0LXZ3KDcwcHgpO1xuICAgIGhlaWdodDogZ2V0LXZ3KDcwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgd2lkdGg6IGdldC12dy1sZyg0MnB4KTtcbiAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDQycHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIHdpZHRoOiBnZXQtdnctc20oNDJweCk7XG4gICAgICBoZWlnaHQ6IGdldC12dy1zbSg0MnB4KTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnBjYXN0LXBsYXkge1xuICAgIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiBnZXQtdncoM3B4KTtcbiAgICAgIGhlaWdodDogZ2V0LXZ3KDMwcHgpO1xuICAgICAgd2lkdGg6IGdldC12dygyM3B4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygxMnB4KTtcbiAgICAgICAgd2lkdGg6IGdldC12dy1sZygxNnB4KTtcbiAgICAgICAgbGVmdDogZ2V0LXZ3LWxnKDFweCk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgxMnB4KTtcbiAgICAgICAgd2lkdGg6IGdldC12dy1zbSgxNnB4KTtcbiAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDFweCk7XG4gICAgICAgIHRvcDogZ2V0LXZ3LXNtKDJweCk7XG4gICAgICB9XG5cbiAgICAgICoge1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wY2FzdC1wYXVzZSB7XG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogZ2V0LXZ3KDQwcHgpO1xuICAgICAgd2lkdGg6IGdldC12dygzNXB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygxOHB4KTtcbiAgICAgICAgd2lkdGg6IGdldC12dy1sZygxNnB4KTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMThweCk7XG4gICAgICAgIHdpZHRoOiBnZXQtdnctc20oMTZweCk7XG4gICAgICAgIHRvcDogZ2V0LXZ3LXNtKDJweCk7XG4gICAgICB9XG5cbiAgICAgICoge1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHByb2dyZXNzIHtcbiAgICBoZWlnaHQ6IGdldC12dygyMHB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMTlweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMTlweCk7XG4gICAgfVxuICB9XG5cbiAgcHJvZ3Jlc3NbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgcHJvZ3Jlc3NbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlICB7XG4gICAgYmFja2dyb3VuZDogI2I3YjdiNztcbiAgICBoZWlnaHQ6IGdldC12dygyNnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoZ2V0LXZ3KC0zcHgpKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDIzcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGdldC12dy1sZygtMnB4KSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMjNweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoZ2V0LXZ3LXNtKC0ycHgpKTtcbiAgICB9XG4gIH1cblxuICAubGluZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogZ2V0LXZ3KDVweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wY2FzdC10aW1lIHtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBnZXQtdncoOXB4KTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogZ2V0LXZ3KDJweCkgZ2V0LXZ3KDZweCkgZ2V0LXZ3KDNweCk7XG4gICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3KDJweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogZ2V0LXZ3KDJweCk7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDhweCk7XG4gICAgICBwYWRkaW5nOiBnZXQtdnctbGcoMnB4KSBnZXQtdnctbGcoNXB4KSBnZXQtdnctbGcoM3B4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1sZygycHgpO1xuICAgICAgdG9wOiBnZXQtdnctbGcoMnB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBmb250LXNpemU6IGdldC12dy1zbSg4cHgpO1xuICAgICAgcGFkZGluZzogZ2V0LXZ3LXNtKDJweCkgZ2V0LXZ3LXNtKDVweCkgZ2V0LXZ3LXNtKDNweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctc20oMnB4KTtcbiAgICAgIHRvcDogZ2V0LXZ3LXNtKDJweCk7XG4gICAgfVxuXG4gICAgJi5wY2FzdC1jdXJyZW50dGltZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwO1xuICAgICAgbGVmdDogZ2V0LXZ3KDVweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3LWxnKDZweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDZweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wY2FzdC1kdXJhdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZkO1xuICAgICAgcmlnaHQ6IGdldC12dyg1cHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoNnB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICByaWdodDogZ2V0LXZ3LXNtKDZweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNwZWVkLXNoYXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAucGNhc3Qtc3BlZWQge1xuICAgIG1hcmdpbi10b3A6IGdldC12dygxNnB4KTtcbiAgICBib3JkZXItcmFkaXVzOiBnZXQtdncoNXB4KTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMWIxYjFiO1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IGdldC12dygxMHB4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgd2lkdGg6IGdldC12dygzMnB4KTtcbiAgICBoZWlnaHQ6IGdldC12dygyMHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctbGcoNXB4KTtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDEwcHgpO1xuICAgICAgd2lkdGg6IGdldC12dy1sZygzMnB4KTtcbiAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDIwcHgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogZ2V0LXZ3LWxnKDEwcHgpO1xuICAgICAgYm90dG9tOiBnZXQtdnctbGcoMjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LXNtKDVweCk7XG4gICAgICBmb250LXNpemU6IGdldC12dy1zbSgxMHB4KTtcbiAgICAgIHdpZHRoOiBnZXQtdnctc20oMzJweCk7XG4gICAgICBoZWlnaHQ6IGdldC12dy1zbSgyMHB4KTtcbiAgICAgIGxlZnQ6IGdldC12dy1zbSgxMHB4KTtcbiAgICAgIGJvdHRvbTogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5zaGFyZS13cmFwIHtcbiAgICBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IGdldC12dygxMHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTBweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IGdldC12dy1sZygxMnB4KTtcbiAgICAgICAgYm90dG9tOiBnZXQtdnctbGcoNjlweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTBweCk7XG4gICAgICAgIHJpZ2h0OiBnZXQtdnctc20oMTJweCk7XG4gICAgICAgIGJvdHRvbTogZ2V0LXZ3LXNtKDY5cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmV2ZW50LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgaGVpZ2h0OiBnZXQtdncoNTI5cHgpO1xuICBib3JkZXItcmFkaXVzOiBnZXQtdncoMjBweCkgZ2V0LXZ3KDIwcHgpIDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgaGVpZ2h0OiBnZXQtdnctbGcoNDIwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1sZygyMHB4KSBnZXQtdnctbGcoMjBweCkgMCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIGhlaWdodDogZ2V0LXZ3LXNtKDQyMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3LXNtKC0xNXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1zbSgtMTVweCk7XG4gICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKC04OHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctc20oNTZweCk7XG4gICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LXNtKDIwcHgpIGdldC12dy1zbSgyMHB4KSAwIDA7XG4gIH1cblxuICAubGluZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcblxuICAgIC5ob3Jpem9udGFsIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiBnZXQtdncoODVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIHRvcDogZ2V0LXZ3LWxnKDEyMXB4KTtcblxuICAgICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgdG9wOiBnZXQtdnctbGcoNDVweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHRvcDogZ2V0LXZ3LXNtKDExM3B4KTtcblxuICAgICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgdG9wOiBnZXQtdnctc20oNDlweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiBnZXQtdncoMjUwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICB0b3A6IGdldC12dy1sZygzMjVweCk7XG5cbiAgICAgICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIHRvcDogZ2V0LXZ3LWxnKDE3MHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctc20oMzAzcHgpO1xuXG4gICAgICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmVydGljYWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1sZygxODVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LWxnKDE4NnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBnZXQtdncoNTM5cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctc20oNzhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGluZXMge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIC52ZXJ0aWNhbDpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoZ2V0LXZ3LXNtKDE1cHgpKTtcbiAgICAgIH1cblxuICAgICAgLnZlcnRpY2FsOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChnZXQtdnctc20oLTE1cHgpKTtcbiAgICAgIH1cblxuICAgICAgLmhvcml6b250YWw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiBnZXQtdnctc20oMjAwcHgpO1xuXG4gICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgIHRvcDogZ2V0LXZ3LXNtKDIwM3B4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaG9yaXpvbnRhbDpudGgtY2hpbGQoMikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDQ4LCA0OCwgNDgsIDAuMyksICMzMDMwMzApO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGltZywgcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZGF0ZS10aW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICB0b3A6IGdldC12dygzMHB4KTtcbiAgICBsZWZ0OiBnZXQtdncoMzBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIHRvcDogZ2V0LXZ3LWxnKDMwcHgpO1xuICAgICAgbGVmdDogZ2V0LXZ3LWxnKDMwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIHRvcDogZ2V0LXZ3LXNtKDcwcHgpO1xuICAgICAgbGVmdDogZ2V0LXZ3LXNtKDMwcHgpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmRhdGUge1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiBnZXQtdncoMzBweCk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMC43MztcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygyMHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgyMHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZSB7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IGdldC12dygxN3B4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjczO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dygyMHB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxM3B4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDEzcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42OTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdG9wOiBnZXQtdncoMTkwcHgpO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICB0b3A6IGdldC12dy1sZygxMDBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgdG9wOiBnZXQtdnctc20oMTQ1cHgpO1xuICAgIH1cblxuICAgIGltZywgcGljdHVyZSB7XG4gICAgICB3aWR0aDogZ2V0LXZ3KDMwMHB4KTtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDIzMHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDE4N3B4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGV4dC13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICBsZWZ0OiBnZXQtdncoMzBweCk7XG4gICAgYm90dG9tOiBnZXQtdncoMzBweCk7XG4gICAgcmlnaHQ6IGdldC12dygzMHB4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGxlZnQ6IGdldC12dy1sZygzMHB4KTtcbiAgICAgIGJvdHRvbTogZ2V0LXZ3LWxnKDIzcHgpO1xuICAgICAgcmlnaHQ6IGdldC12dy1sZygzMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBsZWZ0OiBnZXQtdnctc20oMzBweCk7XG4gICAgICBib3R0b206IGdldC12dy1zbSgyM3B4KTtcbiAgICAgIHJpZ2h0OiBnZXQtdnctc20oMzBweCk7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiBnZXQtdncoNDBweCk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3KDIwcHgpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygyNnB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LWxnKDExcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDI2cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctc20oMTFweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IGdldC12dygxN3B4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDEzcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDEzcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tdHlwZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDI3cHgpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYnRuLXdyYXAge1xuICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3KDM1cHgpO1xuICAgICAgaGVpZ2h0OiBnZXQtdncoNTZweCk7XG4gICAgICB3aWR0aDogZ2V0LXZ3KDI1NHB4KTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGdldC12dy1sZygzNXB4KTtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoNTZweCk7XG4gICAgICAgIHdpZHRoOiBnZXQtdnctbGcoMTU1cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDU2cHgpO1xuICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDM0NXB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IGdldC12dy1zbSgtODBweCk7XG4gICAgICAgIGxlZnQ6IGdldC12dy1zbSgtMTVweCk7XG4gICAgICAgIHJpZ2h0OiBnZXQtdnctc20oLTE1cHgpO1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTZweCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHlwZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctbGcoNnB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTVweCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3KDIycHgpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvcjtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDEzcHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctbGcoMThweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTNweCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1zbSgxOHB4KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogZ2V0LXZ3KDJweCk7XG4gICAgICAgICAgICBoZWlnaHQ6Z2V0LXZ3KDJweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IGdldC12dygtMTBweCk7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGdldC12dy1sZygycHgpO1xuICAgICAgICAgICAgICBoZWlnaHQ6Z2V0LXZ3LWxnKDJweCk7XG4gICAgICAgICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoLTlweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGdldC12dy1zbSgycHgpO1xuICAgICAgICAgICAgICBoZWlnaHQ6Z2V0LXZ3LXNtKDJweCk7XG4gICAgICAgICAgICAgIHJpZ2h0OiBnZXQtdnctc20oLTlweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNoYXJlLXdyYXAge1xuICAgICAgd2lkdGg6IGdldC12dygyNTRweCk7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IGdldC12dygxNXB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvcjtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTRweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTRweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IxKTtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3IxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdncoMThweCk7XG4gICAgICAgICAgd2lkdGg6IGdldC12dygyMHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dygyMHB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdnctbGcoMTRweCk7XG4gICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDIwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMjBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dy1zbSgxNHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctc20oMjBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgyMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFib3V0LWV2ZW50IHtcbiAgcGFkZGluZzogZ2V0LXZ3KDEwMHB4KSBnZXQtdncoMzBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgcGFkZGluZzogZ2V0LXZ3LWxnKDkwcHgpIGdldC12dy1sZygxNXB4KTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgcGFkZGluZzogZ2V0LXZ3LXNtKDkwcHgpIGdldC12dy1zbSgxNXB4KTtcbiAgfVxuXG4gIC5saW5lcyB7XG4gICAgLmhvcml6b250YWwge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctbGcoMTA4cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHRvcDogZ2V0LXZ3LXNtKDEwOHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52ZXJ0aWNhbCB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LWxnKDE4NXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctc20oNzhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoMTg2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dyg1MzlweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItd3JhcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LWxnKDQwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSg0MHB4KTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IGdldC12dygyNnB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjg1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygyMnB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgyMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGV4dCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBnZXQtdncoMjBweCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBzdHJvbmcsIGIge1xuICAgICAgZm9udC1zaXplOiBnZXQtdncoMjBweCk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yMik7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE5cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE5cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmVuZWZpdHMtZXZlbnQge1xuICBwYWRkaW5nOiBnZXQtdncoNTBweCkgZ2V0LXZ3KDMwcHgpIGdldC12dygxMDBweCkgZ2V0LXZ3KDMwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIHBhZGRpbmc6IGdldC12dy1sZyg1MHB4KSBnZXQtdnctbGcoMTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgcGFkZGluZzogZ2V0LXZ3LXNtKDUwcHgpIGdldC12dy1zbSgxNXB4KTtcbiAgfVxuXG4gIC5saW5lcyB7XG4gICAgLmhvcml6b250YWwge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRvcDogZ2V0LXZ3KDcwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICB0b3A6IGdldC12dy1sZyg2OHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICB0b3A6IGdldC12dy1zbSg2OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52ZXJ0aWNhbCB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LWxnKDE4NXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctc20oNzhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoMTg2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dyg1MzlweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBnZXQtdncoMjZweCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDAuODU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMjJweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMjJweCk7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gIC5iZW5lZml0cy1saXN0LWl0ZW1zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICYubGlzdCB7XG4gICAgICAuaW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmJlbmVmaXQtaXRlbSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYueDMge1xuICAgICAgLmJlbmVmaXQtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGdldC12dygzNXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5iZW5lZml0LWl0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGdldC12dyg5MHB4KTtcbiAgICAgIG1hcmdpbi10b3A6IGdldC12dyg1MHB4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctbGcoMzBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDMwcHgpO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdncoMjU2cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdncoNTEwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3KDE4cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1sZygxOXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1zbSgxOXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZywgcGljdHVyZSB7XG4gICAgICAgICAgd2lkdGg6IGdldC12dyg1NHB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctbGcoNDVweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgd2lkdGg6IGdldC12dy1zbSg0NXB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm51bWJlciB7XG4gICAgICAgIHdpZHRoOiBnZXQtdncoNTRweCk7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3KDU0cHgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3KDE4cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDQ1cHgpO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDQ1cHgpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3LWxnKDE5cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHdpZHRoOiBnZXQtdnctc20oNDVweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oNDVweCk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctc20oMTlweCk7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBnZXQtdncoNTRweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdncoNTRweCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3KDEycHgpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMik7XG5cbiAgICAgICAgICAqIHtcbiAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctbGcoNDVweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZyg0NXB4KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1sZygxMnB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDQ1cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oNDVweCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctc20oMTJweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDIycHgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3KDZweCk7XG4gICAgICAgICAgdG9wOiBnZXQtdncoMnB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIGxlZnQ6IGdldC12dy1sZyg2cHgpO1xuICAgICAgICAgICAgdG9wOiBnZXQtdnctbGcoMnB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDIwcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIGxlZnQ6IGdldC12dy1zbSg2cHgpO1xuICAgICAgICAgICAgdG9wOiBnZXQtdnctc20oMnB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE1cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXgtd2lkdGg6IGdldC12dygzNDBweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxNXB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTVweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50aGVtZXMtZXZlbnQge1xuICBwYWRkaW5nOiBnZXQtdncoMTAwcHgpIGdldC12dygzMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICBwYWRkaW5nOiBnZXQtdnctbGcoNTBweCkgZ2V0LXZ3LWxnKDE1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIHBhZGRpbmc6IGdldC12dy1zbSg1MHB4KSBnZXQtdnctc20oMTVweCk7XG4gIH1cblxuICAubGluZXMge1xuICAgIC5ob3Jpem9udGFsIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0b3A6IGdldC12dygxNTBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmVydGljYWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1sZygxODVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LWxnKDE4NnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBnZXQtdncoNTM5cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctc20oNzhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDI2cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjg1O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBmb250LXNpemU6IGdldC12dy1sZygyMnB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBmb250LXNpemU6IGdldC12dy1zbSgyMnB4KTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIG1hcmdpbi1ib3R0b206IGdldC12dygyOHB4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1sZygyM3B4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctc20oMjNweCk7XG4gICAgfVxuICB9XG5cbiAgLnRoZW1lLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIHBhZGRpbmc6IGdldC12dygyOHB4KSAwIGdldC12dygxMHB4KSAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvcjIpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgcGFkZGluZzogZ2V0LXZ3LWxnKDI0cHgpIDAgZ2V0LXZ3LWxnKDEwcHgpIDA7XG4gICAgICBtYXJnaW46IDAgZ2V0LXZ3LWxnKC0xNXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBwYWRkaW5nOiBnZXQtdnctc20oMjRweCkgMCBnZXQtdnctc20oMTBweCkgMDtcbiAgICAgIG1hcmdpbjogMCBnZXQtdnctc20oLTE1cHgpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjIpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjIpO1xuICAgICAgfVxuXG4gICAgICBsaSwgcCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjIpO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvcjIpO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDM2cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuNzI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdncoMjVweCk7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMjJweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1sZygxOHB4KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yMik7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdnctbGcoMTVweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDIycHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctc20oMThweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpLCBwIHtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvcjtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogZ2V0LXZ3KDMwcHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBnZXQtdnctbGcoMTVweCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiBnZXQtdncoMjBweCk7XG4gICAgd2lkdGg6IGdldC12dygyNTRweCk7XG4gICAgaGVpZ2h0OiBnZXQtdncoNTZweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiBnZXQtdnctbGcoMjBweCk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDU2cHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dy1sZygtMTVweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1sZygtMTVweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAgaGVpZ2h0OiBnZXQtdnctc20oNTZweCk7XG4gICAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3LXNtKC0xNXB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3LXNtKC0xNXB4KTtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE2cHgpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxNnB4KVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE2cHgpXG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmV2ZW50LXNwZWFrZXJzIHtcbiAgcGFkZGluZzogZ2V0LXZ3KDcwcHgpIGdldC12dygzMHB4KSBnZXQtdncoNTBweCkgZ2V0LXZ3KDMwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIHBhZGRpbmc6IGdldC12dy1sZyg1MHB4KSBnZXQtdnctbGcoMTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgcGFkZGluZzogZ2V0LXZ3LXNtKDUwcHgpIGdldC12dy1zbSgxNXB4KTtcbiAgfVxuXG4gIC5saW5lcyB7XG4gICAgLmhvcml6b250YWwge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRvcDogZ2V0LXZ3KDkwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICB0b3A6IGdldC12dy1sZyg2OHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICB0b3A6IGdldC12dy1zbSg2OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52ZXJ0aWNhbCB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LWxnKDE4NXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctc20oNzhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoMTg2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dyg1MzlweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBnZXQtdncoMjZweCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDAuODU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDIycHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDIycHgpO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3KDI4cHgpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LWxnKDIzcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSgyM3B4KTtcbiAgICB9XG4gIH1cblxuICAuZXZlbnQtc3BlYWtlcnMtbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3LWxnKC0xNXB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3LWxnKC0xNXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3LXNtKC0xNXB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3LXNtKC0xNXB4KTtcbiAgICB9XG5cbiAgICAuZXZlbnQtc3BlYWtlci1pdGVtIHtcbiAgICAgIG1hcmdpbjogMCBnZXQtdncoMXB4KSBnZXQtdncoNTBweCkgZ2V0LXZ3KDFweCk7XG4gICAgICB3aWR0aDogZ2V0LXZ3KDI1M3B4KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBtYXJnaW46IDAgMXB4IGdldC12dy1sZygzNXB4KSAxcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgbWFyZ2luOiAwIDFweCBnZXQtdnctc20oMzVweCkgMXB4O1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLnRvcCB7XG4gICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5iZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGdldC12dygyNzZweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygyMzBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMTkwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjEpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcsIHBpY3R1cmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IC5kZXNjIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IGdldC12dygxM3B4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi10b3A6IGdldC12dyg2cHgpO1xuICAgICAgICBwYWRkaW5nOiAwIGdldC12dygxM3B4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LWxnKDlweCk7XG4gICAgICAgICAgcGFkZGluZzogMCBnZXQtdnctbGcoMjNweCkgMCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDEycHgpXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDlweCk7XG4gICAgICAgICAgcGFkZGluZzogMCBnZXQtdnctc20oMjNweCkgMCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDEycHgpXG4gICAgICAgIH1cblxuICAgICAgICBiLCBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50b3Age1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmRvdHMtNCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbWluLWhlaWdodDogZ2V0LXZ3KDI3NnB4KTtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogZ2V0LXZ3KDIzcHgpIGdldC12dygxOXB4KTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3KDEycHgpO1xuXG4gICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMjJweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3KDE1cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kZXNjLXRleHQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTNweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi52aWRlbyB7XG4gICAgICAgIC5uYW1lLXZpZGVvIHtcbiAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBib3R0b206IGdldC12dyg0MHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICBib3R0b206IGdldC12dy1sZyg0MHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICBib3R0b206IGdldC12dy1zbSg0MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5iZyB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hbWUtdmlkZW8ge1xuICAgICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgICAgICBib3R0b206IGdldC12dyg4OHB4KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGdldC12dyg3MnB4KTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3KDcycHgpO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuXG4gICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZ2V0LXZ3KDE5cHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGdldC12dygyMnB4KTtcblxuICAgICAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGdldC12dyg3MnB4KTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYW1lLXZpZGVvIHtcbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTZweCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgZ2V0LXZ3KDZweCkgZ2V0LXZ3KDJweCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IxKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3KDEwcHgpO1xuICAgICAgICAgIGJvdHRvbTogZ2V0LXZ3KDEwcHgpO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yLCAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZCwgLjJzIGVhc2UtaW4tb3V0IGJvdHRvbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdncoNHB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE0cHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMCBnZXQtdnctbGcoNXB4KSBnZXQtdnctbGcoMnB4KTtcbiAgICAgICAgICAgIGxlZnQ6IGdldC12dy1sZygxMHB4KTtcbiAgICAgICAgICAgIGJvdHRvbTogZ2V0LXZ3LWxnKDEwcHgpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LWxnKDRweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTRweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIGdldC12dy1zbSg1cHgpIGdldC12dy1zbSgycHgpO1xuICAgICAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDEwcHgpO1xuICAgICAgICAgICAgYm90dG9tOiBnZXQtdnctc20oMTBweCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctc20oNHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiBnZXQtdncoMTBweCk7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dygxMHB4KTtcbiAgICAgICAgICBib3R0b206IGdldC12dygxMHB4KTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIGxlZnQ6IGdldC12dy1sZygxMHB4KTtcbiAgICAgICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoMTBweCk7XG4gICAgICAgICAgICBib3R0b206IGdldC12dy1sZygxMHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBsZWZ0OiBnZXQtdnctc20oMTBweCk7XG4gICAgICAgICAgICByaWdodDogZ2V0LXZ3LXNtKDEwcHgpO1xuICAgICAgICAgICAgYm90dG9tOiBnZXQtdnctc20oMTBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IGdldC12dygyNXB4KTtcbiAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3KDI1cHgpO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCBnZXQtdncoMnB4KSB2YXIoLS1jb2xvcjEpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBhbGw7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdncoNXB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDI1cHgpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygyNXB4KTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCBnZXQtdnctbGcoMnB4KSB2YXIoLS1jb2xvcjEpO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctbGcoNXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDI1cHgpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgyNXB4KTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCBnZXQtdnctc20oMnB4KSB2YXIoLS1jb2xvcjEpO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctc20oNXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGdldC12dyg5cHgpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGdldC12dygxMXB4KTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGFsbDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGdldC12dy1sZyg5cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDExcHgpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctc20oOXB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgxMXB4KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yMSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jb2xvcjEpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdncoMjVweCk7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dygxM3B4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY5O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGFsbDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDE5MUM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdncoNXB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygyNXB4KTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTNweCk7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1sZyg1cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDI1cHgpO1xuICAgICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxM3B4KTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LXNtKDVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgLnNwZWFrZXItcG9wdXAge1xuICAgIC5kb3RzLTQge1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgLmRvdCB7XG4gICAgICAgIHdpZHRoOiBnZXQtdnctbGcoMTBweCk7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDEwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDEwcHgpO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmFtZSB7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IGdldC12dy1sZygyNnB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctbGcoMjBweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMjZweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSgyMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzYy10ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDEzcHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTNweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ldmVudC10aW1lbGluZSB7XG4gIHBhZGRpbmc6IGdldC12dygxMDBweCkgZ2V0LXZ3KDMwcHgpIGdldC12dygxMDBweCkgZ2V0LXZ3KDMwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIHBhZGRpbmc6IGdldC12dy1sZyg1MHB4KSBnZXQtdnctbGcoMTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgcGFkZGluZzogZ2V0LXZ3LXNtKDUwcHgpIGdldC12dy1zbSgxNXB4KTtcbiAgfVxuXG4gIC5saW5lcyB7XG4gICAgLmhvcml6b250YWwge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRvcDogZ2V0LXZ3KDE1MHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctbGcoOTFweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctc20oOTFweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmVydGljYWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1sZygxODVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LWxnKDE4NnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBnZXQtdncoNTM5cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctc20oNzhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDI2cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjg1O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBmb250LXNpemU6IGdldC12dy1sZygyMnB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBmb250LXNpemU6IGdldC12dy1zbSgyMnB4KTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIG1hcmdpbi1ib3R0b206IGdldC12dygyOHB4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1sZygyM3B4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctc20oMjNweCk7XG4gICAgfVxuICB9XG5cbiAgLnRpbWVsaW5lLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuXG4gICAgLnRpbWVsaW5lLWl0ZW0ge1xuICAgICAgJi5oaWRkZW4taXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lLWl0ZW0td3JhcCB7XG4gICAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3KDE1cHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvcjIpO1xuICAgICAgbWluLWhlaWdodDogZ2V0LXZ3KDE3MnB4KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGdldC12dy1sZygxMnB4KTtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dy1sZygtMTVweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3LWxnKC0xNXB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3LXNtKDEycHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3LXNtKC0xNXB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctc20oLTE1cHgpO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3IyKTtcbiAgICAgIH1cblxuICAgICAgJi5iZWZvcmUtbW9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvcjIpO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgIH1cblxuICAgICAgICAubGVmdC1pdGVtIHtcbiAgICAgICAgICAuc3RhcnQtdGltZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodC1pdGVtIHtcbiAgICAgICAgICAuZW5kLXRpbWUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBnZXQtdncoLTMwcHgpO1xuICAgICAgICByaWdodDogZ2V0LXZ3KC0zMHB4KTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjIsIDIyLCAyMiwgMCkgMiUsIHJnYmEoMjIsIDIyLCAyMiwgMC44KSA5OCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjIpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGVmdC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dygyNHB4KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGdldC12dygxMHB4KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTlweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIGdldC12dy1sZygxNXB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE5cHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMCBnZXQtdnctc20oMTVweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXJ0LXRpbWUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dygxNnB4KTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDIycHgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yMik7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctbGcoOHB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE5cHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGdldC12dy1zbSg4cHgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTlweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJpZ2h0LWl0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3KDE2MHB4KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IGdldC12dygxMHB4KTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMTUwcHgpO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGdldC12dy1sZygtMjVweCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGdldC12dy1sZygxNXB4KTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgxNTBweCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oLTI1cHgpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucmluZyB7XG4gICAgICAgICAgICBsZWZ0OiBnZXQtdncoLTQzcHgpO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgIGxlZnQ6IGdldC12dy1sZygxNXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICBsZWZ0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nLCBwaWN0dXJlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNwZWFrZXJzLXRpbWVsaW5lLWxpc3Qge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdncoOTBweCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3KDEwMnB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCBnZXQtdnctbGcoMTVweCkgMCBnZXQtdnctbGcoMTc4cHgpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LWxnKC01M3B4KTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCBnZXQtdnctc20oMTVweCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oLTUzcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucmluZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgZ2V0LXZ3LWxnKDE1cHgpIDAgZ2V0LXZ3LWxnKDE5MHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZzIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IGdldC12dygzOXB4KTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzc7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IGdldC12dygxMDJweCk7XG4gICAgICAgICAgICAgIHRvcDogZ2V0LXZ3KC00NnB4KTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTZweCk7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTZweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNwZWFrZXJzLXRpbWVsaW5lLWl0ZW0ge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogZ2V0LXZ3KDQ3MHB4KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogZ2V0LXZ3LWxnKDIwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGdldC12dy1zbSgyMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogZ2V0LXZ3KDIxNXB4KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBnZXQtdnctbGcoMjBweCk7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBnZXQtdnctc20oMjBweCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNwZWFrZXJzLXRpbWVsaW5lLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IGdldC12dygxNjVweCk7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IGdldC12dygxNXB4KSAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IGdldC12dy1sZygxMHB4KSBnZXQtdnctbGcoMTBweCk7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogZ2V0LXZ3LXNtKDEwcHgpIGdldC12dy1zbSgycHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTZweCk7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxNHB4KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxNHB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zaXRpb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdncoM3B4KTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IGdldC12dygxM3B4KTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjIpO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctbGcoMnB4KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxMnB4KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oMnB4KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxMnB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbmQtdGltZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogZ2V0LXZ3KDE2cHgpO1xuICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMjJweCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IyKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNob3ctbW9yZS10aW1lbGluZS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiBnZXQtdncoMjBweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IGdldC12dy1sZygxNXB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdnctbGcoLTE1cHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctbGcoLTE1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdnctc20oLTE1cHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctc20oLTE1cHgpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBoZWlnaHQ6IGdldC12dyg1NnB4KTtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE4cHgpO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDU2cHgpO1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxNnB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSg1NnB4KTtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTZweCk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcjEpO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGdldC12dygxOXB4KTtcbiAgICAgICAgd2lkdGg6IGdldC12dygyMHB4KTtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdncoMjBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1sZygxNnB4KTtcbiAgICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDE0cHgpO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDE0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1zbSgxNnB4KTtcbiAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDE0cHgpO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDE0cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ldmVudC10aW1lciB7XG4gIHBhZGRpbmc6IGdldC12dyg1MHB4KSBnZXQtdncoMzBweCkgZ2V0LXZ3KDE1MHB4KSBnZXQtdncoMzBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgcGFkZGluZzogZ2V0LXZ3LWxnKDgwcHgpIGdldC12dy1sZygxNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICBwYWRkaW5nOiBnZXQtdnctc20oODBweCkgZ2V0LXZ3LXNtKDE1cHgpO1xuICB9XG5cbiAgLmxpbmVzIHtcbiAgICAuaG9yaXpvbnRhbCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGdldC12dygtMnB4KSk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52ZXJ0aWNhbCB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LWxnKDE4NXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctc20oNzhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoMTg2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dyg1MzlweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBnZXQtdncoMjZweCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDAuODU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDIycHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDIycHgpO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgcGFkZGluZy1ib3R0b206IGdldC12dygyOHB4KTtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgcGFkZGluZy1ib3R0b206IGdldC12dy1sZygyM3B4KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdnctc20oMjNweCk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiBnZXQtdncoMjNweCk7XG4gICAgICBsaW5lLWhlaWdodDogMS40NztcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE1cHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGdldC12dy1sZygyMnB4KTtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTVweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDIycHgpO1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXZlbnQtdGltZXItY291bnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuY291bnRlciB7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IGdldC12dyg3NXB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBnZXQtdncoNTZweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoNDBweCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGdldC12dy1sZygzNXB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSg0MHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGdldC12dy1zbSgzNXB4KTtcbiAgICAgIH1cblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIHNwYW4gc3BhbiB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IGdldC12dygxNHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3KDdweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDEycHgpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IGdldC12dy1sZyg1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDEycHgpO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiBnZXQtdnctc20oNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4td3JhcCB7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1sZygtMTVweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdnctbGcoLTE1cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3LXNtKC0xNXB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dy1zbSgtMTVweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogZ2V0LXZ3KDU2cHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IxKTtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE2cHgpO1xuICAgICAgd2lkdGg6IGdldC12dygyNTRweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dygxcHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE2cHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1sZyg1NnB4KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LWxnKDMwcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE2cHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSg1NnB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDMwcHgpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ldmVudC12aWRlb3Mge1xuICBwYWRkaW5nOiBnZXQtdncoNTBweCkgZ2V0LXZ3KDMwcHgpIGdldC12dygxMDBweCkgZ2V0LXZ3KDMwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIHBhZGRpbmc6IGdldC12dy1sZyg1MHB4KSBnZXQtdnctbGcoMTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgcGFkZGluZzogZ2V0LXZ3LXNtKDUwcHgpIGdldC12dy1zbSgxNXB4KTtcbiAgfVxuXG4gIC5saW5lcyB7XG4gICAgLmhvcml6b250YWwge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRvcDogZ2V0LXZ3KDcycHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICB0b3A6IGdldC12dy1sZyg4N3B4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICB0b3A6IGdldC12dy1zbSg4N3B4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52ZXJ0aWNhbCB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LWxnKDE4NXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctc20oNzhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoMTg2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dyg1MzlweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBnZXQtdncoMjZweCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDAuODU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDIycHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LWxnKDE5cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDIycHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LXNtKDE5cHgpO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICAuZXZlbnQtdmlkZW9zLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIHBhZGRpbmc6IGdldC12dygzMHB4KSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3LWxnKC0xNXB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdnctbGcoLTE1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3LXNtKC0xNXB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdnctc20oLTE1cHgpO1xuICAgIH1cblxuICAgIC5ldmVudC12aWRlb3MtaXRlbSB7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiBnZXQtdnctbGcoMTBweCkgMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xNik7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBwYWRkaW5nOiBnZXQtdnctc20oMTBweCkgMDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpZnJhbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMjUwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDIwMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZXZlbnQtcmVnaXN0ZXIge1xuICBwYWRkaW5nOiBnZXQtdncoMTAwcHgpIGdldC12dygzMHB4KSAwIGdldC12dygzMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICBwYWRkaW5nOiBnZXQtdnctbGcoNTBweCkgZ2V0LXZ3LWxnKDE1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIHBhZGRpbmc6IGdldC12dy1zbSg1MHB4KSBnZXQtdnctc20oMTVweCk7XG4gIH1cblxuICAubGluZXMge1xuICAgIC5ob3Jpem9udGFsIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0b3A6IGdldC12dygxNDhweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIHRvcDogZ2V0LXZ3LWxnKDg2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHRvcDogZ2V0LXZ3LXNtKDg2cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZlcnRpY2FsIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDMwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctbGcoMTg1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygyODVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1sZygxODZweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDUzOXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygyODVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDMwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IGdldC12dygyNnB4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMC44NTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3KDI2cHgpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMjJweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctbGcoMTlweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMjJweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctc20oMTlweCk7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gIC5ldmVudC1yZWdpc3Rlci1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjMpO1xuICAgIGJvcmRlci1yYWRpdXM6IGdldC12dygyMHB4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3LWxnKDEwcHgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGdldC12dy1sZygxMHB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3LWxnKC0xNXB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdnctbGcoLTE1cHgpO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctbGcoMjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgcGFkZGluZy10b3A6IGdldC12dy1zbSgxMHB4KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdnctc20oMTBweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1zbSgtMTVweCk7XG4gICAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3LXNtKC0xNXB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1zbSgyMHB4KTtcbiAgICB9XG5cbiAgICAmLnJpZ2h0LWFjdGl2ZSB7XG4gICAgICAuYmcge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJnIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYWxsO1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGdldC12dyg4cHgpO1xuICAgICAgICB0b3A6IGdldC12dyg4cHgpO1xuICAgICAgICByaWdodDogZ2V0LXZ3KDhweCk7XG4gICAgICAgIGJvdHRvbTogZ2V0LXZ3KDhweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dygyMHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ldmVudC1yZWdpc3Rlci1pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtaW4taGVpZ2h0OiBnZXQtdncoNDMwcHgpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IxKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAudG9wIHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNlbnRlciB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgICAgICAgYiwgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4xNDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4td3JhcCB7XG4gICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogZ2V0LXZ3LWxnKDM3MHB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LWxnKDIwcHgpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRvcCB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jZW50ZXIge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgICAgICAgIGIsIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMTQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLXdyYXAge1xuICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjEpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGdldC12dy1zbSgzNzBweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1zbSgyMHB4KTtcbiAgICAgIH1cblxuICAgICAgLnRvcCwgLmNlbnRlciwgLmJvdHRvbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cblxuICAgICAgLnRvcCB7XG4gICAgICAgIHBhZGRpbmc6IGdldC12dygzMHB4KSAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiBnZXQtdnctbGcoMzBweCkgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBwYWRkaW5nOiBnZXQtdnctc20oMzBweCkgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMjhweCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMjRweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMjRweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jZW50ZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiBnZXQtdncoMTAwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IGdldC12dygzMzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIGdldC12dy1sZygyNXB4KTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBnZXQtdnctbGcoMTEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgZ2V0LXZ3LXNtKDI1cHgpO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGdldC12dy1zbSgxMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdncoMTBweCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDEzcHgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY5O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvcjtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1sZygxMHB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE0cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSgxMHB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE0cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGIsIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IxKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdncoNDhweCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGdldC12dy1sZygyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTdweCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IxKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdncoMTJweCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yO1xuICAgICAgICAgIHBhZGRpbmc6IGdldC12dygycHgpIGdldC12dyg5cHgpO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE3cHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LWxnKDEycHgpO1xuICAgICAgICAgICAgcGFkZGluZzogZ2V0LXZ3LWxnKDJweCkgZ2V0LXZ3LWxnKDlweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTdweCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctc20oMTJweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiBnZXQtdnctc20oMnB4KSBnZXQtdnctc20oOXB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQsIC4ycyBlYXNlLWluLW91dCBvcGFjaXR5O1xuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3KDEyLjVweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjEpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1sZygxMi41cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1zbSgxMi41cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4td3JhcCB7XG4gICAgICAgICAgd2lkdGg6IGdldC12dygyNTRweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdncoNTZweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDMxNXB4KTtcbiAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDU2cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctc20oMzE1cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oNTZweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHksIC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTZweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE2cHgpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTZweClcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZXZlbnQtZm9uZGF0aW9uIHtcbiAgcGFkZGluZzogZ2V0LXZ3KDUwcHgpIGdldC12dygzMHB4KSBnZXQtdncoMTAwcHgpIGdldC12dygzMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICBwYWRkaW5nOiBnZXQtdnctbGcoNTBweCkgZ2V0LXZ3LWxnKDE1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIHBhZGRpbmc6IGdldC12dy1zbSg1MHB4KSBnZXQtdnctc20oMTVweCk7XG4gIH1cblxuICAubGluZXMge1xuICAgIC5ob3Jpem9udGFsIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0b3A6IGdldC12dyg1MHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52ZXJ0aWNhbCB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LWxnKDE4NXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctc20oNzhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoMTg2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dyg1MzlweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ldmVudC1mb25kYXRpb24td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogZ2V0LXZ3KDIwcHgpIDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5ldmVudC1mb25kYXRpb24tbG9nbyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogZ2V0LXZ3LWxnKDM1cHgpIDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgcGFkZGluZzogZ2V0LXZ3LXNtKDM1cHgpIDA7XG4gICAgICB9XG5cbiAgICAgIGltZywgcGljdHVyZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogZ2V0LXZ3KDIyMHB4KTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDE4N3B4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDE4N3B4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ldmVudC1mb25kYXRpb24tdGV4dCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogZ2V0LXZ3KDMwcHgpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IGdldC12dygxM3B4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuLXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdncoMTVweCk7XG4gICAgICAgIHdpZHRoOiBnZXQtdncoMjU0cHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dyg1NnB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LWxnKDQwcHgpO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDU2cHgpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdnctbGcoLTE1cHgpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3LWxnKC0xNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oNDBweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oNTZweCk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dy1zbSgtMTVweCk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctc20oLTE1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eSwgLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE2cHgpO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxNnB4KVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE2cHgpXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZXZlbnQtZmFxIHtcbiAgcGFkZGluZzogZ2V0LXZ3KDUwcHgpIGdldC12dygzMHB4KSBnZXQtdncoMTAwcHgpIGdldC12dygzMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICBwYWRkaW5nOiBnZXQtdnctbGcoNTBweCkgZ2V0LXZ3LWxnKDE1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIHBhZGRpbmc6IGdldC12dy1zbSg1MHB4KSBnZXQtdnctc20oMTVweCk7XG4gIH1cblxuICAubGluZXMge1xuICAgIC5ob3Jpem9udGFsIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0b3A6IGdldC12dyg3MnB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctbGcoNzBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctc20oNzBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmVydGljYWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1sZygxODVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LWxnKDE4NnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBnZXQtdncoNTM5cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctc20oNzhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDI2cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjg1O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBmb250LXNpemU6IGdldC12dy1sZygyMnB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1sZygxOXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBmb250LXNpemU6IGdldC12dy1zbSgyMnB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSgxOXB4KTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuXG4gICAgJi5oYXMtZGVzYyB7XG4gICAgICBwIHtcbiAgICAgICAgd2lkdGg6IGdldC12dyg1MDdweCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTVweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3KDIwcHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxNXB4KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctbGcoMjBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTVweCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZhcS1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiBnZXQtdncoMzBweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LWxnKDI2cHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dy1sZygtMTVweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1sZygtMTVweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDI2cHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dy1zbSgtMTVweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1zbSgtMTVweCk7XG4gICAgfVxuXG4gICAgLmZhcS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dygxMXB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctbGcoMTFweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LXNtKDExcHgpO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuYW5zd2VyLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuYW5zd2VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgcGFkZGluZzogZ2V0LXZ3KDIwcHgpIGdldC12dygzM3B4KSBnZXQtdncoMjBweCkgZ2V0LXZ3KDMzcHgpO1xuICAgICAgICBtYXJnaW46IDAgZ2V0LXZ3KDdweCk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCBnZXQtdncoMTRweCkgZ2V0LXZ3KDE0cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogZ2V0LXZ3LWxnKDIwcHgpIGdldC12dy1sZygxNXB4KSBnZXQtdnctbGcoMjBweCkgZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCBnZXQtdnctbGcoMTRweCkgZ2V0LXZ3LWxnKDE0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHBhZGRpbmc6IGdldC12dy1zbSgyMHB4KSBnZXQtdnctc20oMTVweCkgZ2V0LXZ3LXNtKDIwcHgpIGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgZ2V0LXZ3LXNtKDE0cHgpIGdldC12dy1zbSgxNHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIG1heC13aWR0aDogNzglO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucXVlc3Rpb24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3MmM7XG4gICAgICAgIHBhZGRpbmc6IGdldC12dygxNXB4KSBnZXQtdncoMTIwcHgpIGdldC12dygxNXB4KSBnZXQtdncoNDBweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGFsbDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3KDE0cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiBnZXQtdnctbGcoMTVweCkgZ2V0LXZ3LWxnKDUwcHgpIGdldC12dy1sZygxNXB4KSBnZXQtdnctbGcoMTVweCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LWxnKDE0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHBhZGRpbmc6IGdldC12dy1zbSgxNXB4KSBnZXQtdnctc20oNTBweCkgZ2V0LXZ3LXNtKDE1cHgpIGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctc20oMTRweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOm5vdCgub3Blbikge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMyk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdncoN3B4KTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3KDdweCk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBnZXQtdncoMzNweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjMmMyYztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yMSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9wZW4ge1xuICAgICAgICAgICAgcmlnaHQ6IGdldC12dygzM3B4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICByaWdodDogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3Jvc3Mge1xuICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBnZXQtdncoMjJweCk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjEpO1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3KDNweCk7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygycHgpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDEycHgpO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDJweCk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctc20oMTJweCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdncoMjJweCk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjEpO1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBnZXQtdncoM3B4KTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IGdldC12dygxMHB4KTtcbiAgICAgICAgICAgICAgICAgIHRvcDogZ2V0LXZ3KC05cHgpO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMTJweCk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGdldC12dy1sZygycHgpO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBnZXQtdnctbGcoNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBnZXQtdnctbGcoLTVweCk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMTJweCk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctc20oMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDVweCk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogZ2V0LXZ3LXNtKC01cHgpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dyg3cHgpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdncoN3B4KTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGdldC12dygzM3B4KTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IGdldC12dygxMHB4KTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3KDEwcHgpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dygxNHB4KSBnZXQtdncoMTRweCkgMCAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGdldC12dy1sZygxNXB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBnZXQtdnctbGcoMTBweCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3LWxnKDEwcHgpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LWxnKDE0cHgpIGdldC12dy1sZygxNHB4KSAwIDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3LXNtKDEwcHgpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGdldC12dy1zbSgxMHB4KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1zbSgxNHB4KSBnZXQtdnctc20oMTRweCkgMCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiBnZXQtdncoMjBweCk7XG4gICAgICAgICAgICByaWdodDogZ2V0LXZ3KDIwcHgpO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdncoMXB4KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgbGVmdDogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgICAgICAgICByaWdodDogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygxcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgIGxlZnQ6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgICAgICAgcmlnaHQ6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dygyNHB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDIwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vcGVuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICByaWdodDogZ2V0LXZ3KDMzcHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoMTVweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dygxNnB4KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBhbGw7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3OCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxNnB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE2cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vcGVuLCAuY2xvc2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dyg0MHB4KTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBhbGw7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICByaWdodDogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIHJpZ2h0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9wZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTRweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdncoMjBweCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGFsbDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jcm9zcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGdldC12dyg0cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3KDRweCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGFsbDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctbGcoMTJweCk7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygycHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctc20oMTJweCk7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgycHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBhbGw7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDEycHgpO1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctbGcoMnB4KTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IGdldC12dy1sZyg1cHgpO1xuICAgICAgICAgICAgICAgICAgdG9wOiBnZXQtdnctbGcoLTVweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMTJweCk7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDJweCk7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiBnZXQtdnctc20oNXB4KTtcbiAgICAgICAgICAgICAgICAgIHRvcDogZ2V0LXZ3LXNtKC01cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE0cHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3KDIwcHgpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGFsbDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5taW51cyB7XG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICB3aWR0aDogZ2V0LXZ3KDIycHgpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGdldC12dygycHgpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGdldC12dy1sZygxMnB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygycHgpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctc20oMTJweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMnB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZXZlbnQtcGFydG5lciB7XG4gIHBhZGRpbmc6IGdldC12dygxMDBweCkgZ2V0LXZ3KDMwcHgpIDAgZ2V0LXZ3KDMwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIHBhZGRpbmc6IGdldC12dy1sZygxMjBweCkgZ2V0LXZ3LWxnKDE1cHgpIDAgZ2V0LXZ3LWxnKDE1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIHBhZGRpbmc6IGdldC12dy1zbSgxMjBweCkgZ2V0LXZ3LXNtKDE1cHgpIDAgZ2V0LXZ3LXNtKDE1cHgpO1xuICB9XG5cbiAgLmxpbmVzIHtcbiAgICAuaG9yaXpvbnRhbCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRvcDogZ2V0LXZ3KDEyMnB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctbGcoMTQwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHRvcDogZ2V0LXZ3LXNtKDE0MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52ZXJ0aWNhbCB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LWxnKDE4NXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctc20oNzhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoMTg2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dyg1MzlweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBnZXQtdncoMjZweCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDAuODU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDIycHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDIycHgpO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICAuZXZlbnQtcGFydG5lci1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5ldmVudC1wYXJ0bmVyLWxvZ28ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IGdldC12dy1sZygzMHB4KSAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IGdldC12dy1zbSgzMHB4KSAwO1xuICAgICAgfVxuXG4gICAgICBpbWcsIHBpY3R1cmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGdldC12dygyNTBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIHdpZHRoOiBnZXQtdnctbGcoMTg3cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHdpZHRoOiBnZXQtdnctc20oMTg3cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50LXBhcnRuZXItdGV4dCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogZ2V0LXZ3KDIwcHgpIGdldC12dygzMHB4KSBnZXQtdncoMjBweCkgMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IGdldC12dygyMHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yMik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dygxMnB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LWxnKDEwcHgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDIwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSgxMHB4KTtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgyMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGluayB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dygxNXB4KTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IxKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ldmVudC1wYXJ0bmVycyB7XG4gIHBhZGRpbmc6IGdldC12dygxMDBweCkgZ2V0LXZ3KDMwcHgpIDAgZ2V0LXZ3KDMwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIHBhZGRpbmc6IGdldC12dy1sZygxMjBweCkgZ2V0LXZ3LWxnKDE1cHgpIGdldC12dy1sZyg1MHB4KSBnZXQtdnctbGcoMTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgcGFkZGluZzogZ2V0LXZ3LXNtKDEyMHB4KSBnZXQtdnctc20oMTVweCkgZ2V0LXZ3LXNtKDUwcHgpIGdldC12dy1zbSgxNXB4KTtcbiAgfVxuXG4gIC5saW5lcyB7XG4gICAgLmhvcml6b250YWwge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB0b3A6IGdldC12dygxMjJweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIHRvcDogZ2V0LXZ3LWxnKDE0MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICB0b3A6IGdldC12dy1zbSgxNDBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmVydGljYWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1sZygxODVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LWxnKDE4NnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBnZXQtdncoNTM5cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctc20oNzhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDI2cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjg1O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBmb250LXNpemU6IGdldC12dy1sZygyMnB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBmb250LXNpemU6IGdldC12dy1zbSgyMnB4KTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgLnBhcnRuZXJzLXNsaWRlci13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGdldC12dygtMzBweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBtYXJnaW46IDAgZ2V0LXZ3LWxnKC0xNXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBtYXJnaW46IDAgZ2V0LXZ3LXNtKC0xNXB4KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5zd2lwZS1lbGVtIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGUtZWxlbSB7XG4gICAgICB3aWR0aDogZ2V0LXZ3KDQwcHgpO1xuICAgICAgaGVpZ2h0OiBnZXQtdncoNDBweCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjEpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3KDEycHgpO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3KDQwcHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dyg0MHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYXJ0bmVycy1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiBnZXQtdncoNzBweCkgMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIHBhZGRpbmc6IGdldC12dy1sZyg0MHB4KSAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIHBhZGRpbmc6IGdldC12dy1zbSg0MHB4KSAwO1xuICAgIH1cblxuICAgIC5wYXJ0bmVycy1zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgb3V0bGluZTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGdldC12dygxMzBweCk7XG4gICAgICBwYWRkaW5nOiAwIGdldC12dygzMHB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygxMDBweCk7XG4gICAgICAgIHBhZGRpbmc6IDAgZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDkwcHgpO1xuICAgICAgICBwYWRkaW5nOiAwIGdldC12dy1zbSgxNXB4KTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBpbWcsIHBpY3R1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgZmlsdGVyLCAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ldmVudC1zb2NpYWwtbGlzdCB7XG4gIG1hcmdpbi10b3A6IGdldC12dygxM3B4KTtcbiAgcGFkZGluZy1sZWZ0OiBnZXQtdncoMzBweCk7XG4gIG1hcmdpbi1ib3R0b206IGdldC12dygtMTVweCk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIG1hcmdpbi10b3A6IGdldC12dy1sZygxOHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LWxnKC0xMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oMThweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LXNtKC0xMHB4KTtcbiAgfVxuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3KDQwcHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctbGcoMjhweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctc20oMjhweCk7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvcjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IGdldC12dygxNXB4KTtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdncoMTVweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3KDExcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IGdldC12dy1sZygyMHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE0cHgpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGdldC12dygtMnB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29udGVudC1oZWFkZXJzLWV2ZW50IHtcbiAgcGFkZGluZzogZ2V0LXZ3KDQwcHgpIDAgZ2V0LXZ3KDkwcHgpIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgcGFkZGluZzogZ2V0LXZ3LWxnKDM1cHgpIDA7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgcGFkZGluZzogZ2V0LXZ3LXNtKDM1cHgpIDA7XG4gIH1cblxuICAubGluZXMge1xuICAgIC5ob3Jpem9udGFsIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52ZXJ0aWNhbCB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LWxnKDE4NXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctc20oNzhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoMTg2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dyg1MzlweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50by1sZWZ0LCAudG8tcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgLnRvLWxlZnQge1xuICAgIHVsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3KDEyMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dy1sZyg0NXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3LXNtKDQ1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dygxNjBweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRvLXJpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiBnZXQtdncoMTVweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctbGcoMTZweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LXNtKDE2cHgpO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdncoMTIwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1sZyg0NXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1zbSg0NXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdncoMTYwcHgpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctbGcoMTVweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBnZXQtdncoODBweCk7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3KDJweCk7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IxKTtcbiAgICAgICAgcmlnaHQ6IGdldC12dygtMTAwcHgpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDI1cHgpO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDJweCk7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1sZygtMzVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IGdldC12dy1zbSgyNXB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgycHgpO1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctc20oLTM1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IGdldC12dyg1MnB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygyNnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgyNnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmV2ZW50LXZpZGVvIHtcbiAgcGFkZGluZzogZ2V0LXZ3KDEwMHB4KSBnZXQtdncoMzBweCkgZ2V0LXZ3KDMwcHgpIGdldC12dygzMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICBwYWRkaW5nOiBnZXQtdnctbGcoNzBweCkgZ2V0LXZ3LWxnKDE1cHgpIGdldC12dy1sZygxMHB4KSBnZXQtdnctbGcoMTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgcGFkZGluZzogZ2V0LXZ3LXNtKDcwcHgpIGdldC12dy1zbSgxNXB4KSBnZXQtdnctc20oMTBweCkgZ2V0LXZ3LXNtKDE1cHgpO1xuICB9XG5cbiAgLmxpbmVzIHtcbiAgICAuaG9yaXpvbnRhbCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogZ2V0LXZ3KDEyMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctbGcoMTAwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHRvcDogZ2V0LXZ3LXNtKDEwMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52ZXJ0aWNhbCB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LWxnKDE4NXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctc20oNzhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoMTg2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dyg1MzlweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3KDI4cHgpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LWxnKDIzcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSgyM3B4KTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IGdldC12dygyNnB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjg1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygyMnB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgyMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXZlbnQtdmlkZW8td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgcGFkZGluZzogMCAxcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1sZygtMTVweCk7XG4gICAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3LWxnKC0xNXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1zbSgtMTVweCk7XG4gICAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3LXNtKC0xNXB4KTtcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogZ2V0LXZ3KDU3MHB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygzNTBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMTk0cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZXZlbnQtcmVzdWx0cyB7XG4gIHBhZGRpbmc6IGdldC12dygxNTBweCkgZ2V0LXZ3KDMwcHgpIGdldC12dygzMHB4KSBnZXQtdncoMzBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgcGFkZGluZzogZ2V0LXZ3LWxnKDEwMHB4KSBnZXQtdnctbGcoMTVweCkgZ2V0LXZ3LWxnKDI1cHgpIGdldC12dy1sZygxNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICBwYWRkaW5nOiBnZXQtdnctc20oMTAwcHgpIGdldC12dy1zbSgxNXB4KSBnZXQtdnctc20oMjVweCkgZ2V0LXZ3LXNtKDE1cHgpO1xuICB9XG5cbiAgLmxpbmVzIHtcbiAgICAuaG9yaXpvbnRhbCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogZ2V0LXZ3KDE3MHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctbGcoMTE5cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHRvcDogZ2V0LXZ3LXNtKDExOXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52ZXJ0aWNhbCB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LWxnKDE4NXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctc20oNzhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoMTg2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dyg1MzlweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3KDI4cHgpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LWxnKDIzcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSgyM3B4KTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IGdldC12dygyNnB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjg1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygyMnB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgyMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXZlbnQtcmVzdWx0cy1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3LWxnKC0xNXB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdnctbGcoLTE1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3LXNtKC0xNXB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdnctc20oLTE1cHgpO1xuICAgIH1cblxuICAgICYueDIge1xuICAgICAgLmV2ZW50LXJlc3VsdHMtaXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi54MyB7XG4gICAgICAuZXZlbnQtcmVzdWx0cy1pdGVtIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzbiArIDIpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnQtcmVzdWx0cy1pdGVtIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yMik7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiBnZXQtdncoNnB4KTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtaW4taGVpZ2h0OiBnZXQtdncoMTYwcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTkxQztcbiAgICAgIHBhZGRpbmc6IDAgZ2V0LXZ3KDE0cHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3KDEycHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcjIpIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogZ2V0LXZ3LWxnKDEyNXB4KTtcbiAgICAgICAgcGFkZGluZzogMCBnZXQtdnctbGcoOHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LWxnKDhweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1sZygxMnB4KTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBtaW4taGVpZ2h0OiBnZXQtdnctc20oMTI1cHgpO1xuICAgICAgICBwYWRkaW5nOiAwIGdldC12dy1zbSg4cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctc20oOHB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LXNtKDEycHgpO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvcjIpO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjIpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dyg2MnB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvdW50IHtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdncoODNweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgZ2V0LXZ3KDExcHgpO1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDQ4cHgpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGZvbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDYycHgpO1xuICAgICAgICAgIHBhZGRpbmc6IDAgZ2V0LXZ3LWxnKDhweCk7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoNDFweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oNjJweCk7XG4gICAgICAgICAgcGFkZGluZzogMCBnZXQtdnctc20oOHB4KTtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSg0MXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGVzYyB7XG4gICAgICAgIHBhZGRpbmc6IGdldC12dyg1cHgpIGdldC12dygxMXB4KSBnZXQtdncoMTlweCkgZ2V0LXZ3KDExcHgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTVweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ3O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgcGFkZGluZzogZ2V0LXZ3LWxnKDdweCkgZ2V0LXZ3LWxnKDhweCkgZ2V0LXZ3LWxnKDExcHgpIGdldC12dy1sZyg4cHgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHBhZGRpbmc6IGdldC12dy1zbSg3cHgpIGdldC12dy1zbSg4cHgpIGdldC12dy1zbSgxMXB4KSBnZXQtdnctc20oOHB4KTtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IyKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZXZlbnQtdGV4dCB7XG4gIHBhZGRpbmc6IGdldC12dygxMDBweCkgZ2V0LXZ3KDMwcHgpIDAgZ2V0LXZ3KDMwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgcGFkZGluZzogZ2V0LXZ3LWxnKDcwcHgpIGdldC12dy1sZygxNXB4KSAwIGdldC12dy1sZygxNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICBwYWRkaW5nOiBnZXQtdnctc20oNzBweCkgZ2V0LXZ3LXNtKDE1cHgpIDAgZ2V0LXZ3LXNtKDE1cHgpO1xuICB9XG5cbiAgLmxpbmVzIHtcbiAgICAuaG9yaXpvbnRhbCB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogZ2V0LXZ3KDEyMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctbGcoODlweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctc20oODlweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmVydGljYWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1sZygxODVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LWxnKDE4NnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBnZXQtdncoNTM5cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctc20oNzhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLXdyYXAge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1sZyg0MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctc20oNDBweCk7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiBnZXQtdncoMjZweCk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMC44NTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygyMnB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgyMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGV4dCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBnZXQtdncoMjBweCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBzdHJvbmcsIGIge1xuICAgICAgZm9udC1zaXplOiBnZXQtdncoMjBweCk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yMik7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE5cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE5cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZXZlbnQtcmV3YXJkcyB7XG4gIHBhZGRpbmc6IGdldC12dygxNTBweCkgZ2V0LXZ3KDMwcHgpIGdldC12dygzMHB4KSBnZXQtdncoMzBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgcGFkZGluZzogZ2V0LXZ3LWxnKDEwMHB4KSBnZXQtdnctbGcoMTVweCkgZ2V0LXZ3LWxnKDI2cHgpIGdldC12dy1sZygxNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICBwYWRkaW5nOiBnZXQtdnctc20oMTAwcHgpIGdldC12dy1zbSgxNXB4KSBnZXQtdnctc20oMjZweCkgZ2V0LXZ3LXNtKDE1cHgpO1xuICB9XG5cbiAgLmxpbmVzIHtcbiAgICAuaG9yaXpvbnRhbCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdG9wOiBnZXQtdncoMTcwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICB0b3A6IGdldC12dy1sZygxMTlweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctc20oMTE5cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZlcnRpY2FsIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDMwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctbGcoMTg1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygyODVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1sZygxODZweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDUzOXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygyODVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDMwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBtYXJnaW4tYm90dG9tOiBnZXQtdncoMjhweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctbGcoMjNweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LXNtKDIzcHgpO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDI2cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuODU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDIycHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDIycHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ldmVudC1yZXdhcmRzLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctbGcoLTE1cHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dy1sZygtMTVweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctc20oLTE1cHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dy1zbSgtMTVweCk7XG4gICAgfVxuXG4gICAgLmV2ZW50LXJld2FyZHMtaXRlbSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcjIpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDE5MUM7XG4gICAgICBwYWRkaW5nOiAwIGdldC12dygxNHB4KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcjIpIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1sZyg4cHgpO1xuICAgICAgICBwYWRkaW5nOiAwIGdldC12dy1sZyg4cHgpO1xuICAgICAgICBtaW4taGVpZ2h0OiBnZXQtdnctbGcoMTI3cHgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctbGcoMTJweCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LXNtKDhweCk7XG4gICAgICAgIHBhZGRpbmc6IDAgZ2V0LXZ3LXNtKDhweCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGdldC12dy1zbSgxMjdweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1zbSgxMnB4KTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoM24gKyAyKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3IyKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdncoMTJweCk7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcmljZXMge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgIC5jIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE0MTkxQztcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hbWUge1xuICAgICAgICBwYWRkaW5nOiBnZXQtdncoMjFweCkgZ2V0LXZ3KDExcHgpIGdldC12dygxM3B4KSBnZXQtdncoMTFweCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMzRweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjIpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiBnZXQtdnctbGcoMTJweCkgZ2V0LXZ3LWxnKDhweCkgZ2V0LXZ3LWxnKDE0cHgpIGdldC12dy1sZyg4cHgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDMwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHBhZGRpbmc6IGdldC12dy1zbSgxMnB4KSBnZXQtdnctc20oOHB4KSBnZXQtdnctc20oMTRweCkgZ2V0LXZ3LXNtKDhweCk7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMzBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByaWNlcyB7XG4gICAgICAgIHBhZGRpbmc6IGdldC12dyg3cHgpIGdldC12dygxMXB4KSBnZXQtdncoMTVweCkgZ2V0LXZ3KDExcHgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIHBhZGRpbmc6IGdldC12dy1sZyg1cHgpIGdldC12dy1sZyg4cHgpIGdldC12dy1sZygxMnB4KSBnZXQtdnctbGcoOHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBwYWRkaW5nOiBnZXQtdnctc20oNXB4KSBnZXQtdnctc20oOHB4KSBnZXQtdnctc20oMTJweCkgZ2V0LXZ3LXNtKDhweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMik7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE1cHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzM7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTVweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTZweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IyKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IGdldC12dygxcHgpIGdldC12dyg4cHgpIGdldC12dygycHgpIGdldC12dyg4cHgpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dyg1cHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiBnZXQtdnctbGcoMXB4KSBnZXQtdnctbGcoOHB4KSBnZXQtdnctbGcoMnB4KSBnZXQtdnctbGcoOHB4KTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dy1sZyg1cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiBnZXQtdnctc20oMXB4KSBnZXQtdnctc20oOHB4KSBnZXQtdnctc20oMnB4KSBnZXQtdnctc20oOHB4KTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dy1zbSg1cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI0O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdncoMTJweCk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMik7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5O1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctbGcoMTJweCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LXNtKDEycHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ldmVudC1jaGFsbGVuZ2Uge1xuICBwYWRkaW5nOiBnZXQtdncoMTUwcHgpIGdldC12dygzMHB4KSBnZXQtdncoNTBweCkgZ2V0LXZ3KDMwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIHBhZGRpbmc6IGdldC12dy1sZygxMDBweCkgZ2V0LXZ3LWxnKDE1cHgpIDAgZ2V0LXZ3LWxnKDE1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIHBhZGRpbmc6IGdldC12dy1zbSgxMDBweCkgZ2V0LXZ3LXNtKDE1cHgpIDAgZ2V0LXZ3LXNtKDE1cHgpO1xuICB9XG5cbiAgLmxpbmVzIHtcbiAgICAuaG9yaXpvbnRhbCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdG9wOiBnZXQtdncoMTcycHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICB0b3A6IGdldC12dy1sZygxMTlweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctc20oMTE5cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuaGFsZiB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcmlnaHQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52ZXJ0aWNhbCB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LWxnKDE4NXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctc20oNzhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoMTg2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dyg1MzlweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG5cbiAgICBoMiB7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IGdldC12dygyNnB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjg1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygyMnB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgyMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXZlbnQtY2hhbGxlbmdlLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLmxlZnQtc2lkZSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmRlc2Mge1xuICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdncoMTFweCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTVweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA0O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctbGcoMjJweCk7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDIycHgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGdldC12dygyMHB4KTtcbiAgICAgICAgcGFkZGluZzogMCBnZXQtdncoMzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGdldC12dy1sZygyMHB4KTtcbiAgICAgICAgICBwYWRkaW5nOiAwIGdldC12dy1sZyg1MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oMjBweCk7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZywgcGljdHVyZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQtc2lkZSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvcjIpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctbGcoMjBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAgfVxuXG4gICAgICAuY2hhbGxlbmdlLWl0ZW0taWNvbiB7XG4gICAgICAgIHBhZGRpbmc6IGdldC12dygzNXB4KSAwIGdldC12dygyMXB4KSAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiBnZXQtdnctbGcoMjBweCkgMCBnZXQtdnctbGcoMjBweCkgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBwYWRkaW5nOiBnZXQtdnctc20oMjBweCkgMCBnZXQtdnctc20oMjBweCkgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dygyNXB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3LWxnKDE4cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3LXNtKDE4cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZywgcGljdHVyZSB7XG4gICAgICAgICAgICB3aWR0aDogZ2V0LXZ3KDQ0cHgpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGdldC12dy1sZyg0NXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDQ1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50eHQge1xuICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE4cHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjIpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogZ2V0LXZ3KDMwcHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE4cHgpO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctbGcoNXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxOHB4KTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LXNtKDVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTVweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogIzgxODE4MTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxNXB4KTtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmV2ZW50LWNyaXRlcmlhcyB7XG4gIHBhZGRpbmc6IGdldC12dygxMDBweCkgZ2V0LXZ3KDMwcHgpIGdldC12dyg1MHB4KSBnZXQtdncoMzBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgcGFkZGluZzogZ2V0LXZ3LWxnKDEwMHB4KSBnZXQtdnctbGcoMTVweCkgMCBnZXQtdnctbGcoMTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgcGFkZGluZzogZ2V0LXZ3LXNtKDEwMHB4KSBnZXQtdnctc20oMTVweCkgMCBnZXQtdnctc20oMTVweCk7XG4gIH1cblxuICAubGluZXMge1xuICAgIC5ob3Jpem9udGFsIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0b3A6IGdldC12dygxNDNweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5oYWxmIHtcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdncoMzBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3KDMwcHgpO1xuICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52ZXJ0aWNhbCB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LWxnKDE4NXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctc20oNzhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoMTg2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dyg1MzlweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3KDIxcHgpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LWxnKDE4cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSgxOHB4KTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IGdldC12dygyNnB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjg1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygyMnB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgyMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXZlbnQtY3JpdGVyaWFzLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvcjIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLmV2ZW50LWNyaXRlcmlhcy1pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IGdldC12dygzNXB4KSAwIGdldC12dygyNHB4KSAwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiBnZXQtdnctbGcoMjBweCkgMCBnZXQtdnctbGcoMjBweCkgMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBwYWRkaW5nOiBnZXQtdnctbGcoMjBweCkgMCBnZXQtdnctc20oMjBweCkgMDtcbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dygyNXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctbGcoMThweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctc20oMThweCk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcsIHBpY3R1cmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBnZXQtdncoNDRweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDQ1cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctc20oNDVweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50eHQge1xuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE4cHgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjIpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE4cHgpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1sZyg1cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE4cHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LXNtKDVweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2Mge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dygxNXB4KTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44NztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjODE4MTgxO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmV2ZW50LW1lZGlhLW5ld3Mge1xuICBwYWRkaW5nOiBnZXQtdncoMTAwcHgpIGdldC12dygzMHB4KSBnZXQtdncoNTBweCkgZ2V0LXZ3KDMwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIHBhZGRpbmc6IGdldC12dy1sZygxMDBweCkgZ2V0LXZ3LWxnKDE1cHgpIDAgZ2V0LXZ3LWxnKDE1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIHBhZGRpbmc6IGdldC12dy1zbSgxMDBweCkgZ2V0LXZ3LXNtKDE1cHgpIDAgZ2V0LXZ3LXNtKDE1cHgpO1xuICB9XG5cbiAgLmxpbmVzIHtcbiAgICAuaG9yaXpvbnRhbCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdG9wOiBnZXQtdncoMTIwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICB0b3A6IGdldC12dy1sZygxMTlweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctc20oMTE5cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZlcnRpY2FsIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDMwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctbGcoMTg1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygyODVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1sZygxODZweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDUzOXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygyODVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDMwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDI2cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuODU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDIycHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDIycHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wdWJsaWNhdGlvbi1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBtYXJnaW46IDAgZ2V0LXZ3KC0zMHB4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIG1hcmdpbjogMCBnZXQtdnctbGcoLTE1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIG1hcmdpbjogMCBnZXQtdnctc20oLTE1cHgpO1xuICAgIH1cblxuICAgIC5wdWJsaWNhdGlvbi1pdGVtIHtcbiAgICAgIC5hdXRob3I6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcjEpO1xuICAgICAgfVxuXG4gICAgICAuaW1nLXdyYXA6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcjEpO1xuICAgICAgfVxuXG4gICAgICAucmVhZG1vcmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IxKTtcbiAgICAgIH1cblxuICAgICAgYTpob3ZlciBoMyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZXZlbnQtcmV0dXJuIHtcbiAgcGFkZGluZzogZ2V0LXZ3KDkzcHgpIGdldC12dygzMHB4KSBnZXQtdncoNTBweCkgZ2V0LXZ3KDMwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIHBhZGRpbmc6IGdldC12dy1sZygxMDBweCkgZ2V0LXZ3LWxnKDE1cHgpIDAgZ2V0LXZ3LWxnKDE1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIHBhZGRpbmc6IGdldC12dy1zbSgxMDBweCkgZ2V0LXZ3LXNtKDE1cHgpIDAgZ2V0LXZ3LXNtKDE1cHgpO1xuICB9XG5cbiAgLmxpbmVzIHtcbiAgICAuaG9yaXpvbnRhbCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdG9wOiBnZXQtdncoMTAwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvdHRvbTogZ2V0LXZ3KDUwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZlcnRpY2FsIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDMwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctbGcoMTg1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygyODVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1sZygxODZweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDUzOXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygyODVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDMwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDMwcHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3KDI4cHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDIycHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctbGcoMjVweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMjJweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSgyNXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IGdldC12dygyMHB4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogZ2V0LXZ3KDUwOHB4KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE1cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGdldC12dy1sZygyNXB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxNXB4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3LXNtKDI1cHgpO1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBnZXQtdncoMjU0cHgpO1xuICAgIGhlaWdodDogZ2V0LXZ3KDU2cHgpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1sZygtMTVweCk7XG4gICAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3LWxnKC0xNXB4KTtcbiAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDU2cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3LXNtKC0xNXB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdnctc20oLTE1cHgpO1xuICAgICAgaGVpZ2h0OiBnZXQtdnctc20oNTZweCk7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjEpO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IGdldC12dygxNnB4KTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE2cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE2cHgpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ldmVudC1zcGVha2VyLXJvbGUge1xuICBwYWRkaW5nOiBnZXQtdncoMTAwcHgpIGdldC12dygzMHB4KSBnZXQtdncoNTBweCkgZ2V0LXZ3KDMwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIHBhZGRpbmc6IGdldC12dy1sZygxMDBweCkgMCAwIDA7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgcGFkZGluZzogZ2V0LXZ3LXNtKDEwMHB4KSAwIDAgMDtcbiAgfVxuXG4gIC5saW5lcyB7XG4gICAgLmhvcml6b250YWwge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmVydGljYWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1sZygxODVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LWxnKDE4NnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBnZXQtdncoNTM5cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctc20oNzhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXZlbnQtc3BlYWtlci1yb2xlLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogZ2V0LXZ3KDIwcHgpIDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBwYWRkaW5nOiBnZXQtdnctbGcoMzBweCkgMDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBwYWRkaW5nOiBnZXQtdnctc20oMzBweCkgMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IxKTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBnZXQtdncoLTMwcHgpO1xuICAgICAgcmlnaHQ6IGdldC12dygtMzBweCk7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjEpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dygyMHB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctbGcoMjBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0LXNpZGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IGdldC12dygzMHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdncoMjdweCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGdldC12dygxMDBweCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMjJweCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LWxnKDI1cHgpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGdldC12dy1sZygxNXB4KTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGdldC12dy1sZygxNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgyMnB4KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctc20oMjVweCk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE1cHgpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBnZXQtdncoNTA4cHgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxNXB4KTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBnZXQtdnctbGcoMTVweCk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBnZXQtdnctbGcoMTVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTVweCk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi13cmFwIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IGdldC12dygyNTRweCk7XG4gICAgICBoZWlnaHQ6IGdldC12dyg1NnB4KTtcbiAgICAgIHBhZGRpbmctdG9wOiBnZXQtdncoMTBweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA0O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBnZXQtdnctbGcoMjVweCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1sZyg1NnB4KTtcblxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBnZXQtdnctc20oMjVweCk7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDU2cHgpO1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTZweCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmV2ZW50LXdpbm5lcnMtcGxhY2VzIHtcbiAgcGFkZGluZzogZ2V0LXZ3KDEwMHB4KSBnZXQtdncoMzBweCkgZ2V0LXZ3KDUwcHgpIGdldC12dygzMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICBwYWRkaW5nOiBnZXQtdnctbGcoMTAwcHgpIGdldC12dy1sZygxNXB4KSBnZXQtdnctbGcoMzBweCkgZ2V0LXZ3LWxnKDE1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIHBhZGRpbmc6IGdldC12dy1zbSgxMDBweCkgZ2V0LXZ3LXNtKDE1cHgpIGdldC12dy1zbSgzMHB4KSBnZXQtdnctc20oMTVweCk7XG4gIH1cblxuICAubGluZXMge1xuICAgIC5ob3Jpem9udGFsIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0b3A6IGdldC12dygxMjJweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIHRvcDogZ2V0LXZ3LWxnKDExOXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICB0b3A6IGdldC12dy1zbSgxMTlweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmVydGljYWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1sZygxODVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LWxnKDE4NnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBnZXQtdncoNTM5cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctc20oNzhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIG1hcmdpbi1ib3R0b206IGdldC12dyg0N3B4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1sZygyNXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctc20oMjVweCk7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiBnZXQtdncoMjZweCk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMC44NTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMjJweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMjJweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgbWFyZ2luOiBnZXQtdncoMTZweCkgMCAwIDA7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IGdldC12dygyMnB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxOHB4KTtcbiAgICAgICAgbWFyZ2luOiBnZXQtdnctbGcoOHB4KSAwIDAgMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxOHB4KTtcbiAgICAgICAgbWFyZ2luOiBnZXQtdnctc20oOHB4KSAwIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXZlbnQtd2lubmVycy1wbGFjZXMtbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1sZygtMTVweCk7XG4gICAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3LWxnKC0xNXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1zbSgtMTVweCk7XG4gICAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3LXNtKC0xNXB4KTtcbiAgICB9XG5cbiAgICAuZXZlbnQtd2lubmVycy1wbGFjZXMtaXRlbSB7XG4gICAgICBtYXJnaW46IDAgZ2V0LXZ3KDFweCk7XG4gICAgICB3aWR0aDogZ2V0LXZ3KDI1M3B4KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuICAgICAgICBtYXJnaW46IDFweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dygxMnB4KTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgLmJnIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wbGFjZSB7XG4gICAgICAgICAgICAubnVtIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDQycHgpO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdncoMnB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZWFtLXN1bW0td3JhcCB7XG4gICAgICAgICAgICAudGVhbS1zdW1tIHtcbiAgICAgICAgICAgICAgLnRlYW0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnN1bW0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4xNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZGVvLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGdldC12dyg3MnB4KTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3KDcycHgpO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuXG4gICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZ2V0LXZ3KDE5cHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGdldC12dygyMnB4KTtcblxuICAgICAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGdldC12dyg3MnB4KTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5iZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGdldC12dygyNTRweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDE3MnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgxNzJweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDQ4LCA0OCwgNDgsIDAuNSkgMiUsIHJnYmEoNDgsIDQ4LCA0OCwgMC45KSk7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IxKTtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcsIHBpY3R1cmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGxhY2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHRvcDogZ2V0LXZ3KDRweCk7XG4gICAgICAgIGxlZnQ6IGdldC12dygxNHB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctbGcoMnB4KTtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctbGcoMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctc20oMnB4KTtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctc20oMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAubnVtIHtcbiAgICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdncoNjJweCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjEpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3KDZweCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGFsbDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDQwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctbGcoNXB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSg0MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3LXNtKDVweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3KDhweCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE1cHgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjczO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDEzcHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTNweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZWFtLXN1bW0td3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDdweCk7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoN3B4KTtcbiAgICAgICAgYm90dG9tOiBnZXQtdncoN3B4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LWxnKDEwcHgpO1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoMTBweCk7XG4gICAgICAgICAgYm90dG9tOiBnZXQtdnctbGcoMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDEwcHgpO1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctc20oMTBweCk7XG4gICAgICAgICAgYm90dG9tOiBnZXQtdnctc20oMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAudGVhbS1zdW1tIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgcGFkZGluZzogMCBnZXQtdncoN3B4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRlYW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMThweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxNHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxNHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3VtbSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dygxNnB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjEpO1xuICAgICAgICAgICAgcGFkZGluZzogZ2V0LXZ3KDFweCkgZ2V0LXZ3KDhweCkgZ2V0LXZ3KDJweCkgZ2V0LXZ3KDhweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgY29sb3I7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTNweCk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IGdldC12dy1sZygxcHgpIGdldC12dy1sZyg1cHgpIGdldC12dy1sZygycHgpIGdldC12dy1sZyg1cHgpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoLTJweCk7XG4gICAgICAgICAgICAgIHRvcDogZ2V0LXZ3LWxnKC05NXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxM3B4KTtcbiAgICAgICAgICAgICAgcGFkZGluZzogZ2V0LXZ3LXNtKDFweCkgZ2V0LXZ3LXNtKDVweCkgZ2V0LXZ3LXNtKDJweCkgZ2V0LXZ3LXNtKDVweCk7XG4gICAgICAgICAgICAgIHJpZ2h0OiBnZXQtdnctc20oLTJweCk7XG4gICAgICAgICAgICAgIHRvcDogZ2V0LXZ3LXNtKC05NXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdncoMTJweCk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kLCAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LWxnKDEycHgpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1zbSgxMnB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGdldC12dyg5cHgpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LWxnKDdweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDdweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGdldC12dygyNXB4KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdncoMjVweCk7XG4gICAgICAgICAgICAgIGJvcmRlcjogc29saWQgZ2V0LXZ3KDJweCkgdmFyKC0tY29sb3IxKTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYWxsO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdncoNXB4KTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LWxnKDVweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGdldC12dy1sZygyNXB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygyNXB4KTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIGdldC12dy1sZygycHgpIHZhcigtLWNvbG9yMSk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LXNtKDVweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGdldC12dy1zbSgyNXB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgyNXB4KTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIGdldC12dy1zbSgycHgpIHZhcigtLWNvbG9yMSk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBnZXQtdncoOXB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGdldC12dygxMXB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYWxsO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGdldC12dy1sZyg5cHgpO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMTFweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGdldC12dy1zbSg5cHgpO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMTFweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvcjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jb2xvcjEpO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3KDI1cHgpO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTNweCk7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY5O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IxKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGFsbDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3KDVweCk7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDI1cHgpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDEzcHgpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1sZyg1cHgpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDI1cHgpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDEzcHgpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1zbSg1cHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ldmVudC13aW5uZXJzLWxpc3Qge1xuICBwYWRkaW5nOiBnZXQtdncoMTAwcHgpIGdldC12dygzMHB4KSBnZXQtdncoNTBweCkgZ2V0LXZ3KDMwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIHBhZGRpbmc6IGdldC12dy1sZygxMDBweCkgZ2V0LXZ3LWxnKDE1cHgpIGdldC12dy1sZygzMHB4KSBnZXQtdnctbGcoMTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgcGFkZGluZzogZ2V0LXZ3LXNtKDEwMHB4KSBnZXQtdnctc20oMTVweCkgZ2V0LXZ3LXNtKDMwcHgpIGdldC12dy1zbSgxNXB4KTtcbiAgfVxuXG4gIC5saW5lcyB7XG4gICAgLmhvcml6b250YWwge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRvcDogZ2V0LXZ3KDEyMnB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctbGcoMTE5cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHRvcDogZ2V0LXZ3LXNtKDExOXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52ZXJ0aWNhbCB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LWxnKDE4NXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctc20oNzhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoMTg2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dyg1MzlweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3KDQ3cHgpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LWxnKDI1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSgyNXB4KTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IGdldC12dygyNnB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjg1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygyMnB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgyMnB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW46IGdldC12dygxNnB4KSAwIDAgMDtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDIycHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE4cHgpO1xuICAgICAgICBtYXJnaW46IGdldC12dy1sZyg4cHgpIDAgMCAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE4cHgpO1xuICAgICAgICBtYXJnaW46IGdldC12dy1zbSg4cHgpIDAgMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ldmVudC13aW5uZXJzLWxpc3QtbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1sZygtMTVweCk7XG4gICAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3LWxnKC0xNXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1zbSgtMTVweCk7XG4gICAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3LXNtKC0xNXB4KTtcbiAgICB9XG5cbiAgICAuZXZlbnQtd2lubmVycy1saXN0LWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwIGdldC12dygxcHgpIGdldC12dygxN3B4KSBnZXQtdncoMXB4KTtcbiAgICAgIHdpZHRoOiBnZXQtdncoMzM4cHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiBnZXQtdncoMjkwcHgpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IxKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogZ2V0LXZ3KDE0cHgpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCBnZXQtdnctbGcoMTBweCkgMDtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMTkwcHgpO1xuICAgICAgICBwYWRkaW5nOiBnZXQtdnctbGcoMTBweCkgZ2V0LXZ3LWxnKDE0cHgpIGdldC12dy1sZygxNHB4KSBnZXQtdnctbGcoMTRweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgZ2V0LXZ3LXNtKDEwcHgpIDA7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDE5MHB4KTtcbiAgICAgICAgcGFkZGluZzogZ2V0LXZ3LXNtKDEwcHgpIGdldC12dy1zbSgxNHB4KSBnZXQtdnctc20oMTRweCkgZ2V0LXZ3LXNtKDE0cHgpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IzKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdncoMTJweCk7XG5cbiAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IxKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3VtbSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IxKTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRlYW0ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZGVvLWJ1dHRvbiB7XG4gICAgICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcjEpO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvcjEpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3IxKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IxKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMjZweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdncoMTBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDIwcHgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMjBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN1bW0ge1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDIwcHgpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvcjtcbiAgICAgICAgcGFkZGluZzogZ2V0LXZ3KDNweCkgZ2V0LXZ3KDhweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygxNXB4KTtcbiAgICAgICAgICBwYWRkaW5nOiBnZXQtdnctbGcoMXB4KSBnZXQtdnctbGcoOHB4KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1sZygxNHB4KTtcbiAgICAgICAgICB0b3A6IGdldC12dy1sZygxNHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgICBwYWRkaW5nOiBnZXQtdnctc20oMXB4KSBnZXQtdnctc20oOHB4KTtcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LXNtKDE0cHgpO1xuICAgICAgICAgIHRvcDogZ2V0LXZ3LXNtKDE0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjE0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dygxM3B4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBvcGFjaXR5LCAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1sZygxMnB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctc20oMTJweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlYW0ge1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiBnZXQtdncoMjBweCk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE2cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE2cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby1idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3KDE1cHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGdldC12dy1sZygxMXB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oMTFweCk7XG4gICAgICB9XG5cbiAgICAgIC52aWRlbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IGdldC12dygyNXB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dygyNXB4KTtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIGdldC12dygycHgpICMwMDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGFsbDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdncoNXB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctbGcoMjVweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygyNXB4KTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgZ2V0LXZ3LWxnKDJweCkgIzAwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1sZyg1cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctc20oMjVweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgyNXB4KTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgZ2V0LXZ3LXNtKDJweCkgIzAwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1zbSg1cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogZ2V0LXZ3KDlweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGdldC12dygxMXB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBhbGw7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGdldC12dy1sZyg5cHgpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygxMXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDlweCk7XG4gICAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDExcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgZmlsbDogIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMDAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dygyNXB4KTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDEzcHgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY5O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGFsbDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdncoNXB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDI1cHgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTNweCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctbGcoNXB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgyNXB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDEzcHgpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3LXNtKDVweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaGVhZGVyLnBhcnRuZXJzLXBhZ2Uge1xuICBtaW4taGVpZ2h0OiAwIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgLmhvcml6b250YWwuZHluYW1pYy1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3KDEwMHB4KTtcbiAgICB6LWluZGV4OiA1O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgcGFkZGluZy1ib3R0b206IGdldC12dy1sZyg1MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3LXNtKDUwcHgpO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3KDEwcHgpO1xuICAgICAgd2lkdGg6IGdldC12dyg0NjZweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LWxnKDIwcHgpO1xuICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDMxM3B4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oNTBweCk7XG4gICAgICAgIHdpZHRoOiBnZXQtdnctc20oMzEzcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFydG5lcnMtbGlzdC1tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIHBhZGRpbmc6IDAgZ2V0LXZ3KDMwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAucGFydG5lcnMtbWFwIHtcbiAgICB3aWR0aDogZ2V0LXZ3KDU0MHB4KTtcbiAgICBtYXJnaW4tdG9wOiBnZXQtdncoLTcwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBnZXQtdncoLTMwcHgpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IGdldC12dy1sZygtMTk1cHgpO1xuICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMjUwcHgpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oLTE5NXB4KTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogZ2V0LXZ3KDU3MnB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuY2FuLWJlLWhvdmVyZWQge1xuICAgICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgICBmaWxsOiAjMTQxOTFDO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ob3ZlcmVkIHtcbiAgICAgICAgICBzdHJva2U6ICNGRjY5MDA7XG4gICAgICAgICAgZmlsbDogI0ZGNjkwMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgc3Ryb2tlLCAuMnMgZWFzZS1pbi1vdXQgZmlsbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFydG5lcnMtaGFsZi1saXN0IHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IGdldC12dy1sZygtNDVweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTkxQztcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oLTE1NXB4KTtcbiAgfVxufVxuXG4ucGFydG5lcnMtZnVsbC1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFydG5lcnMtZnVsbC1saXN0LWl0ZW0ge1xuICB3aWR0aDogZ2V0LXZ3KDI1M3B4KTtcbiAgaGVpZ2h0OiBnZXQtdncoMjU0cHgpO1xuICBtYXJnaW46IGdldC12dygxcHgpO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IGdldC12dygyNXB4KSBnZXQtdncoMjBweCkgZ2V0LXZ3KDIwcHgpIGdldC12dygyMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBmMGYwZjtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xNik7XG4gICAgaGVpZ2h0OiBnZXQtdnctbGcoMTg2cHgpO1xuICAgIHdpZHRoOiBnZXQtdnctbGcoMjc2cHgpO1xuICAgIHBhZGRpbmc6IGdldC12dy1sZygxMnB4KSBnZXQtdnctbGcoMTVweCk7XG5cbiAgICAmOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3LWxnKDFweCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIGhlaWdodDogZ2V0LXZ3LXNtKDE4NnB4KTtcbiAgICB3aWR0aDogZ2V0LXZ3LXNtKDE3MnB4KTtcbiAgICBwYWRkaW5nOiBnZXQtdnctc20oMTJweCkgZ2V0LXZ3LXNtKDE1cHgpO1xuXG4gICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dy1zbSgxcHgpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICY6aG92ZXIsICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjY5MDA7XG5cbiAgICAgIC5kb3Qge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAubmFtZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuXG4gICAgICAuZGlyZWN0aW9uIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG5cbiAgICAgIC55ZWFyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG5cbiAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICBoZWlnaHQ6IGdldC12dygzMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZG90IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGdldC12dygxMnB4KTtcbiAgICBoZWlnaHQ6IGdldC12dygxMnB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubmFtZSB7XG4gICAgZm9udC1mYW1pbHk6IE5ldWVNYWNoaW5hLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDMwcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICNGRjY5MDA7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBmb250LXNpemU6IGdldC12dy1sZygyNHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBmb250LXNpemU6IGdldC12dy1zbSgyNHB4KTtcbiAgICB9XG4gIH1cblxuICAuZGlyZWN0aW9uIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE1cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgY29sb3I7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBmb250LXNpemU6IGdldC12dy1sZygxM3B4KTtcbiAgICAgIG1hcmdpbi10b3A6IGdldC12dy1sZyg1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDEzcHgpO1xuICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDVweCk7XG4gICAgfVxuICB9XG5cbiAgLnllYXIge1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IGdldC12dygxNXB4KTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTNweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTNweCk7XG4gICAgfVxuICB9XG5cbiAgLnJlYWQtbW9yZSB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IGdldC12dygxNXB4KTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgaGVpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vSU5ORVJcbi5oZWFkZXIucGFydG5lcnMtaW5uZXIge1xuICBtaW4taGVpZ2h0OiAwIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgLmxpbmVzIC5ob3Jpem9udGFsOm50aC1jaGlsZCgyKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5iYWNrLWxpbmsge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IGdldC12dy1zbSgtODNweCk7XG4gICAgfVxuICB9XG5cbiAgLnBhcnRuZXItaW5uZXIge1xuICAgIC5pbWctd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogZ2V0LXZ3KDMwMHB4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDI1MHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgyMDBweCk7XG4gICAgICB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IE5ldWVNYWNoaW5hLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IGdldC12dyg4MHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuODQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjRkY2OTAwO1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBnZXQtdncoMzBweCk7XG4gICAgICAgIHRvcDogZ2V0LXZ3KDgycHgpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1sZyg0OHB4KTtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctbGcoMTVweCk7XG4gICAgICAgICAgdG9wOiBnZXQtdnctbGcoODBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oNDhweCk7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB0b3A6IGdldC12dy1zbSgyMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcsIHBpY3R1cmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1nLXBhcnRuZXItdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMzY3cHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgaW1nLCBwaWN0dXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8tbGluayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogZ2V0LXZ3KDI3OXB4KTtcbiAgICAgIHdpZHRoOiBnZXQtdncoMjU2cHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDE5MHB4KTtcbiAgICAgICAgd2lkdGg6IGdldC12dy1sZygxODVweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMTkwcHgpO1xuICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDE3M3B4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcnRuZXItdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubGluZXMge1xuICAgIC5ob3Jpem9udGFsIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZlcnRpY2FsIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDMwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctbGcoMTg1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygyODVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1sZygxODZweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDUzOXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygyODVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDMwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhcnRuZXItdGV4dC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBwYWRkaW5nOiBnZXQtdncoNDNweCkgZ2V0LXZ3KDMwcHgpIGdldC12dyg1MHB4KSBnZXQtdncoMzBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIHBhZGRpbmc6IGdldC12dy1sZyg1MHB4KSBnZXQtdnctbGcoMTVweCkgZ2V0LXZ3LWxnKDQwcHgpIGdldC12dy1sZygxNXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBwYWRkaW5nOiBnZXQtdnctc20oNTBweCkgZ2V0LXZ3LXNtKDE1cHgpIGdldC12dy1zbSg0MHB4KSBnZXQtdnctc20oMTVweCk7XG4gICAgfVxuXG4gICAgLnRleHQtYmxvY2sge1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgcCwgdWwsIG9sIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogZ2V0LXZ3KDYwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICoge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRkaXRpb25hbC10ZXh0IHtcbiAgICAgIHdpZHRoOiBnZXQtdncoMjU1cHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctbGcoNDBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDQwcHgpO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IGdldC12dygxMnB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjOGE4YThhO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDEycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDEycHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oaXN0b3J5LnBhcnRuZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiBnZXQtdncoNTBweCk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdnctbGcoNTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IGdldC12dy1zbSg1MHB4KTtcbiAgfVxuXG4gIC50aXRsZS1ibG9jayB7XG4gICAgaGVpZ2h0OiBnZXQtdncoMjk2cHgpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMTgwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDE4MHB4KTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBib3R0b206IGdldC12dyg0MHB4KTtcbiAgICAgIG1heC13aWR0aDogZ2V0LXZ3KDUwNnB4KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIGJvdHRvbTogZ2V0LXZ3LWxnKC0xMHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIGdldC12dy1sZygxNXB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBib3R0b206IGdldC12dy1zbSgtMTBweCk7XG4gICAgICAgIHBhZGRpbmc6IDAgZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oaXN0b3J5LXNsaWRlci13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LWxnKDUwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IGdldC12dy1zbSg1MHB4KTtcbiAgICB9XG4gIH1cblxuICAubGluZXMge1xuICAgIC5ob3Jpem9udGFsIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogZ2V0LXZ3KDI5NnB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctbGcoMTgwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHRvcDogZ2V0LXZ3LXNtKDE4MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJ0bmVyLXBhcnRuZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnRpdGxlLWJsb2NrIHtcbiAgICBoZWlnaHQ6IGdldC12dygzNDBweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBoZWlnaHQ6IGdldC12dy1sZygzMDBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMzAwcHgpO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGJvdHRvbTogZ2V0LXZ3KDQwcHgpO1xuICAgICAgbWF4LXdpZHRoOiBnZXQtdncoNTA2cHgpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgYm90dG9tOiBnZXQtdnctbGcoNTBweCk7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCBnZXQtdnctbGcoMTVweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgYm90dG9tOiBnZXQtdnctc20oNTBweCk7XG4gICAgICAgIHBhZGRpbmc6IDAgZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saW5lcyB7XG4gICAgLmhvcml6b250YWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiBnZXQtdncoMzQwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICB0b3A6IGdldC12dy1sZygzMDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctc20oMzAwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmVydGljYWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1sZygxODVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LWxnKDE4NnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBnZXQtdncoNTM5cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctc20oNzhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFydG5lci1wYXJ0bmVyLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDAgZ2V0LXZ3KDMwcHgpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAucGFydG5lci1wYXJ0bmVyLWl0ZW0ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogZ2V0LXZ3KDI1M3B4KTtcbiAgICAgIGhlaWdodDogZ2V0LXZ3KDI1MHB4KTtcbiAgICAgIG1hcmdpbjogZ2V0LXZ3KDFweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgbWFyZ2luOiAwIGdldC12dy1sZygxcHgpO1xuICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDE4Mi41cHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygxODBweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDE5MUM7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMTYpO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LWxnKDFweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBtYXJnaW46IDAgZ2V0LXZ3LXNtKDFweCk7XG4gICAgICAgIHdpZHRoOiBnZXQtdnctc20oMTcwLjVweCk7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDE4MHB4KTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSgxcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAudG9wIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAubG9nby13cmFwIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHdpZHRoOiBnZXQtdncoMTMwcHgpO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3KDEwMHB4KTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgd2lkdGg6IGdldC12dy1sZyg5MnB4KTtcbiAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDcwcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctc20oOTJweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSg3MHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcsIHBpY3R1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3KDEwNHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjIsIDIyLCAyMiwgMCkgMSUsICMxNDE5MUMpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDcxcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDcxcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZywgcGljdHVyZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3KDEwcHgpO1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdncoMTBweCk7XG4gICAgICAgICAgYm90dG9tOiBnZXQtdncoN3B4KTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dygxNHB4KTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIGxlZnQ6IGdldC12dy1sZyg0cHgpO1xuICAgICAgICAgICAgcmlnaHQ6IGdldC12dy1sZyg0cHgpO1xuICAgICAgICAgICAgYm90dG9tOiBnZXQtdnctbGcoN3B4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDEycHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIGxlZnQ6IGdldC12dy1zbSg0cHgpO1xuICAgICAgICAgICAgcmlnaHQ6IGdldC12dy1zbSg0cHgpO1xuICAgICAgICAgICAgYm90dG9tOiBnZXQtdnctc20oN3B4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDEycHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudG9wIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogZ2V0LXZ3KDEwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dygxNHB4KTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3KDRweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDEzcHgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgLnBhcnRuZXItcGFydG5lci1wb3B1cCB7XG4gICAgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogZ2V0LXZ3LWxnKDM2MHB4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGdldC12dy1zbSgzNjBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRvdHMtNCB7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAuZG90IHtcbiAgICAgICAgd2lkdGg6IGdldC12dy1sZygxMHB4KTtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoMTBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHdpZHRoOiBnZXQtdnctc20oMTBweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYW1lIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDI0cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1sZygyMHB4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgyNHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDEzcHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTNweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJ0bmVyLXJld2FyZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnRpdGxlLWJsb2NrIHtcbiAgICBoZWlnaHQ6IGdldC12dygzNDBweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBoZWlnaHQ6IGdldC12dy1sZygzMDBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMzAwcHgpO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGJvdHRvbTogZ2V0LXZ3KDQwcHgpO1xuICAgICAgbWF4LXdpZHRoOiBnZXQtdncoNTA2cHgpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgYm90dG9tOiBnZXQtdnctbGcoNDBweCk7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCBnZXQtdnctbGcoMTVweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgYm90dG9tOiBnZXQtdnctc20oNDBweCk7XG4gICAgICAgIHBhZGRpbmc6IDAgZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saW5lcyB7XG4gICAgLmhvcml6b250YWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiBnZXQtdncoMzQwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICB0b3A6IGdldC12dy1sZygzMDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctc20oMzAwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgJi5keW5hbWljLWJsb2NrIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmVydGljYWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1sZygxODVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LWxnKDE4NnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBnZXQtdncoNTM5cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctc20oNzhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFydG5lci1yZXdhcmRzLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIG1hcmdpbjogMCBnZXQtdncoMzBweCk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRjY5MDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnBhcnRuZXItcmV3YXJkcy1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiBnZXQtdncoMjhweCkgMDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBwYWRkaW5nOiBnZXQtdnctbGcoMTVweCkgMCBnZXQtdnctbGcoMjVweCkgMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xNik7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgcGFkZGluZzogZ2V0LXZ3LXNtKDE1cHgpIDAgZ2V0LXZ3LXNtKDI1cHgpIDA7XG4gICAgICB9XG5cbiAgICAgIC55ZWFyLWltZyB7XG4gICAgICAgIHdpZHRoOiBnZXQtdncoMjU0cHgpO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgICB9XG5cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC55ZWFyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogTmV1ZU1hY2hpbmEsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMjRweCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDE2cHgpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LWxnKDhweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTJweCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oOHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3KDIwcHgpO1xuICAgICAgICAgIHdpZHRoOiBnZXQtdncoMTAwcHgpO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3KDc1cHgpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdnctbGcoMTVweCk7XG4gICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDcwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoNzBweCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctbGcoMTVweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IGdldC12dy1zbSg1MHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDUwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZywgcGljdHVyZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRlc2Mge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBnZXQtdncoMTVweCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTVweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IDY2LjY2NjY2JTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBnZXQtdnctbGcoMTVweCk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBnZXQtdnctbGcoMzBweCk7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTJweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBnZXQtdnctc20oMzBweCk7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTJweCk7XG4gICAgICAgIH1cblxuICAgICAgICBiLCBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE4cHgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjRkY2OTAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMTRweClcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxNHB4KVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFydG5lci1oaWdobGlnaHRlZC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogZ2V0LXZ3KDI0MHB4KTtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IGdldC12dy1sZygyMjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IGdldC12dy1zbSgyMjBweCk7XG4gIH1cblxuICAubGluZXMge1xuICAgIC5ob3Jpem9udGFsIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogZ2V0LXZ3KDI0MHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctbGcoMjIwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHRvcDogZ2V0LXZ3LXNtKDIyMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZlcnRpY2FsIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDMwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctbGcoMTg1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygyODVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1sZygxODZweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDUzOXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygyODVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDMwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRleHQtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIHBhZGRpbmc6IGdldC12dygxNXB4KSBnZXQtdncoMTEwcHgpIGdldC12dygxMjBweCkgZ2V0LXZ3KDMycHgpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBwYWRkaW5nOiBnZXQtdnctbGcoMjRweCkgZ2V0LXZ3LWxnKDE1cHgpIGdldC12dy1sZygxMjBweCkgZ2V0LXZ3LWxnKDE1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIHBhZGRpbmc6IGdldC12dy1zbSgyNHB4KSBnZXQtdnctc20oMTVweCkgZ2V0LXZ3LXNtKDMwcHgpIGdldC12dy1zbSgxNXB4KTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNGRjY5MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJ0bmVyLXRlYW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIHBhZGRpbmctdG9wOiBnZXQtdnctc20oMTgwcHgpO1xuICB9XG5cbiAgLmxpbmVzIHtcbiAgICAuaG9yaXpvbnRhbCB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdG9wOiBnZXQtdnctc20oMTgwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZlcnRpY2FsIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDMwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctbGcoMTg1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygyODVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1sZygxODZweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDUzOXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygyODVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDMwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlLWRlc2Mge1xuICAgIHBhZGRpbmc6IDAgZ2V0LXZ3KDMwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgIHBhZGRpbmc6IDAgZ2V0LXZ3LWxnKDE1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCBnZXQtdnctc20oMTVweCk7XG4gICAgfVxuXG4gICAgLnRpdGxlLXdyYXAge1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdncoNDZweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdncoLTlweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDM0cHgpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IGdldC12dy1sZygtNnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgzNHB4KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oLTI5cHgpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWJsb2NrIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZy1yaWdodDogZ2V0LXZ3KDYwcHgpO1xuICAgICAgcGFkZGluZy10b3A6IGdldC12dygyMHB4KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdncoMzBweCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgd2lkdGg6IDY2LjY2NjY2JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3LWxnKDIwcHgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3LWxnKDMwcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgZ2V0LXZ3LXNtKDQwcHgpIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhcnRuZXItdGVhbS1pbWcge1xuICAgIHBhZGRpbmc6IDAgZ2V0LXZ3KDMwcHgpIGdldC12dyg1MHB4KSBnZXQtdncoMzBweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgZ2V0LXZ3LWxnKDMwcHgpIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgcGFkZGluZzogMCAwIGdldC12dy1zbSgzMHB4KSAwO1xuICAgIH1cblxuICAgIC5tYWluLWltZyB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGNjkwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDM1MHB4KTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3KDQwNHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyMiwgMjIsIDIyLCAwKSA1JSwgIzE0MTkxQyk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LWxnKDI1MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nLCBwaWN0dXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZG9wLWltZy10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IGdldC12dygtOTNweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctbGcoLTEwMHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oLTMwMHB4KTtcbiAgICAgIH1cblxuICAgICAgLmRvcC1pbWcge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3KDI1NHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IGdldC12dy1sZygxODJweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IGdldC12dy1zbSgxNzJweCk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcsIHBpY3R1cmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0LWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogZ2V0LXZ3KDYwcHgpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nLXRvcDogZ2V0LXZ3KDI1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICB3aWR0aDogNjYuNjY2NjYlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiBnZXQtdnctbGcoMjVweCk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBnZXQtdnctbGcoMTVweCk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogZ2V0LXZ3LWxnKDE1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IGdldC12dy1zbSg1MHB4KSBnZXQtdnctc20oMTVweCkgMCBnZXQtdnctc20oMTVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcnRuZXItdGVhbS1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5saW5lcyB7XG4gICAgLmhvcml6b250YWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmVydGljYWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1sZygxODVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LWxnKDE4NnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBnZXQtdncoNTM5cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctc20oNzhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGVhZGVyc2hpcC1saXN0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmxlYWRlcnNoaXAtaXRlbS5tZW1iZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctbGcoLTI3MXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oLTIyMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICB3aWR0aDogZ2V0LXZ3KDUwOHB4KTtcbiAgICAgIGhlaWdodDogZ2V0LXZ3KDU1M3B4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3LWxnKDU1N3B4KTtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdnctbGcoNDUwcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIHdpZHRoOiBnZXQtdnctc20oMzQ1cHgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgzNzVweCk7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoMzlweCk7XG4gICAgICAgICAgdG9wOiBnZXQtdnctbGcoMzBweCk7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDM5cHgpO1xuICAgICAgICAgIHRvcDogZ2V0LXZ3LXNtKDMwcHgpO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdncoNDRweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IGdldC12dygtNXB4KTtcbiAgICAgICAgcmlnaHQ6IGdldC12dyg0OHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctbGcoNDRweCk7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1sZyg0OHB4KTtcbiAgICAgICAgICB0b3A6IGdldC12dy1sZygzOHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oNDRweCk7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1zbSg0OHB4KTtcbiAgICAgICAgICB0b3A6IGdldC12dy1zbSgzOHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFydG5lci1jb250YWN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IGdldC12dygyMjBweCk7XG4gIHBhZGRpbmctYm90dG9tOiBnZXQtdncoMjVweCk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgIHBhZGRpbmctdG9wOiBnZXQtdnctbGcoMTc2cHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdnctbGcoMjVweCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IGdldC12dy1zbSgxNzZweCk7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAubGluZXMge1xuICAgIC5ob3Jpem9udGFsIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogZ2V0LXZ3KDIyMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgdG9wOiBnZXQtdnctbGcoMTc2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHRvcDogZ2V0LXZ3LXNtKDE3NnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0b3A6IGdldC12dy1zbSgyODRweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmVydGljYWwge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1sZygxODVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LXNtKDc4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LWxnKDE4NnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiBnZXQtdncoNTM5cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctc20oNzhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICByaWdodDogZ2V0LXZ3KDI4NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFydG5lci1jb250YWN0cy1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMCBnZXQtdncoMzBweCk7XG4gICAgbWFyZ2luLXRvcDogZ2V0LXZ3KC0yNXB4KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgcGFkZGluZzogMCBnZXQtdnctbGcoMTVweCk7XG4gICAgICBtYXJnaW4tdG9wOiBnZXQtdnctbGcoLTIwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIHBhZGRpbmc6IDAgZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKC0yMnB4KTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IGdldC12dygyOHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dygyNnB4KTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1sZygyMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LWxnKDIycHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDI0cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaXRlIHtcbiAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgd2lkdGg6IDY2LjY2NjYlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IGdldC12dygyMnB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjRkY2OTAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LWxnKDIycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDIycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbHMtd3JhcCB7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IGdldC12dy1zbSg1MHB4KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGdldC12dy1zbSgxNXB4KTtcbiAgICAgIH1cblxuICAgICAgdWwuc29jaWFsLWZ1bGwtbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIGdldC12dy1sZygxNXB4KSAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSgxNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSBhIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogZ2V0LXZ3LWxnKDE1cHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsLnNvY2lhbC1mdWxsLWxpc3QgbGkgYSBzdmcge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IGdldC12dy1sZygyMHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGdldC12dy1sZygyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kb3AtcGFydG5lcnMge1xuICBtYXJnaW4tdG9wOiBnZXQtdncoMzBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIGdldC12dygzMHB4KSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxOTFDO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICBtYXJnaW4tdG9wOiBnZXQtdnctbGcoMjVweCk7XG4gICAgcGFkZGluZzogMCAwIGdldC12dy1sZygzMHB4KSAwO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIG1hcmdpbi10b3A6IGdldC12dy1zbSgyNXB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3LXNtKDIwcHgpO1xuICB9XG5cbiAgLmxpbmVzIHtcbiAgICAuaG9yaXpvbnRhbCB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogZ2V0LXZ3KDMwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBib3R0b206IGdldC12dy1sZygzMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBib3R0b206IGdldC12dy1zbSgyMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52ZXJ0aWNhbCB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgbGVmdDogZ2V0LXZ3LWxnKDE4NXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBsZWZ0OiBnZXQtdnctc20oNzhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBnZXQtdnctbGcoMTg2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IGdldC12dyg1MzlweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgcmlnaHQ6IGdldC12dy1zbSg3OHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHJpZ2h0OiBnZXQtdncoMjg1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgcmlnaHQ6IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */
