@charset "UTF-8";
/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*.8);animation-duration:calc(var(--animate-duration)*.8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95);-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95);-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.animate__headShake{-webkit-animation-name:headShake;animation-name:headShake;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.animate__swing{-webkit-animation-name:swing;animation-name:swing;-webkit-transform-origin:top center;transform-origin:top center}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{opacity:.7;-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInDown{0%{opacity:.7;-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInLeft{0%{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInRight{0%{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{opacity:.7;-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInUp{0%{opacity:.7;-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7)}}@keyframes backOutDown{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7)}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}}@keyframes backOutLeft{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}}@keyframes backOutRight{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7)}}@keyframes backOutUp{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7)}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}@keyframes flip{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}.animate__animated.animate__flip{-webkit-animation-name:flip;animation-name:flip;-webkit-backface-visibility:visible;backface-visibility:visible}@-webkit-keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-animation-name:flipInX;animation-name:flipInX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-animation-name:flipInY;animation-name:flipInY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:flipOutY;animation-name:flipOutY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes lightSpeedInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg)}60%{opacity:1;-webkit-transform:skewX(20deg);transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg)}60%{opacity:1;-webkit-transform:skewX(20deg);transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg)}60%{opacity:1;-webkit-transform:skewX(-20deg);transform:skewX(-20deg)}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg)}60%{opacity:1;-webkit-transform:skewX(-20deg);transform:skewX(-20deg)}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg)}}@keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg)}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg)}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg)}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{opacity:0;-webkit-transform:rotate(-200deg);transform:rotate(-200deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateIn{0%{opacity:0;-webkit-transform:rotate(-200deg);transform:rotate(-200deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInDownLeft{0%{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInDownRight{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInUpLeft{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInUpRight{0%{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(200deg);transform:rotate(200deg)}}@keyframes rotateOut{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(200deg);transform:rotate(200deg)}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);transform:rotate(80deg)}40%,80%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;-webkit-transform:rotate(60deg);transform:rotate(60deg)}to{opacity:0;-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0)}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);transform:rotate(80deg)}40%,80%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;-webkit-transform:rotate(60deg);transform:rotate(60deg)}to{opacity:0;-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0)}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}@keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}@keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}@keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}@keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0)}}@keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0)}}@keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}:root{--color-text:#707070;--color-highlight:#039;--color-highlight-dark:#00246e;--color-red:#c00;--color-red-dark:#ac0000;--color-white:#fff;--color-black:#000;--color-background-bright:#fafafa;--color-light-gray:#f6f5f3;--color-light-gray-contrast:#e8e8e8;--color-dark-gray:#707070;--color-dark-gray-transparent:hsla(0,0%,44%,.8);--color-menu-item-border:#e4e4e4;--color-accordion-border:rgba(0,51,153,.12);--font-size-base:17;--font-size-h1:calc(28/var(--font-size-base)*1em);--line-height-h1:1.17857;--font-size-h2:calc(22/var(--font-size-base)*1em);--line-height-h2:1.20833;--font-size-small:calc(10/var(--font-size-base)*1rem);--width-wide:calc(1640/var(--font-size-base)*1rem);--width-wide-half:calc(var(--width-wide)/2);--width-content-default:calc(1214/var(--font-size-base)*1rem);--spacing-small-content-teaser:calc(69/var(--font-size-base)*1rem);--spacing-large-content-teaser:calc(77/var(--font-size-base)*1rem);--spacing-hero:calc(100/var(--font-size-base)*1rem);--padding-button:0.8em 1em 0.9em;--border-radius-button:calc(11/var(--font-size-base)*1em)}@media screen and (min-width:55rem){:root{--font-size-base:19;--font-size-h1:calc(44/var(--font-size-base)*1em);--line-height-h1:1.13636;--font-size-h2:calc(28/var(--font-size-base)*1em)}}@media screen and (min-width:80rem){:root{--spacing-small-content-teaser:calc(138/var(--font-size-base)*1rem);--spacing-large-content-teaser:calc(154/var(--font-size-base)*1rem)}}*{box-sizing:border-box}html{color:var(--color-text);font-family:The Sans OT,The Sans Original,sans-serif;font-size:calc(var(--font-size-base)/16*1em);line-height:1.3}body{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;margin:0}body.old-font{font-family:The Sans Original,sans-serif}@media screen and (min-width:55rem){main{font-size:calc(17/var(--font-size-base)*1rem);line-height:1.41176}}a{color:var(--color-highlight);font-weight:700;text-decoration:none}a:hover{text-decoration:underline}a[href]:before{content:"›\00a0"}.site-footer a,.site-header a,.wp-block-button__link,h1 a,h2 a,h3 a,h4 a,h5 a{font-weight:inherit}.site-footer a:before,.site-header a:before,.wp-block-button__link:before,h1 a:before,h2 a:before,h3 a:before,h4 a:before,h5 a:before{display:none}.h1,.h2,.h3,.h4,.is-style-h1,.is-style-h2,.is-style-h3,.is-style-h4,h1,h2,h3,h4{color:var(--color-highlight);font-family:FS Rufus,serif;margin-bottom:0;margin-top:1.5em}.has-text-color .h1,.has-text-color .h2,.has-text-color .h3,.has-text-color .is-style-h1,.has-text-color .is-style-h2,.has-text-color .is-style-h3,.has-text-color .is-style-h4,.has-text-color h1,.has-text-color h2,.has-text-color h3,.has-text-color h4 .has-text-color .h4{color:currentColor}.h1,.is-style-h1,h1{font-size:var(--font-size-h1);line-height:var(--line-height-h1)}.h2,.is-style-h2,h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2)}p{margin-bottom:0;margin-top:1.5em}.has-white-color a{color:currentColor}hr{border-left-width:0;border-right-width:0;border-top:thin solid var(--color-light-gray);margin-bottom:1.5em;margin-top:1.5em}figure{margin:1rem 0 0}iframe,img,video{height:auto;max-width:100%}.wp-block-gallery .wp-block-image .wp-element-caption{background:none!important;color:#000!important;position:static!important}ul{margin:1rem 0 0;padding-left:1.6rem}li+li{margin-top:.8rem}.wp-block-column li+li{margin-top:0}.sticky-header-intersection-observer-target{height:500px;left:0;position:absolute;right:0;top:0;z-index:-1}.site-header{align-content:flex-start;align-items:flex-start;background-color:var(--color-white);display:flex;flex-wrap:wrap;margin-left:auto;margin-right:auto;max-width:var(--width-wide);position:relative;transition:transform 175ms ease-in-out;z-index:20}.header-initialized{box-sizing:border-box;position:fixed;top:0;width:100%}.top-header-wrapper{align-items:center;background-color:var(--color-white);display:flex;padding:1.2rem;position:sticky;width:100%;z-index:10}.header-initialized+.site-wrapper{padding-top:calc(80/var(--font-size-base)*1rem)}.icons-menu{display:flex;margin-left:auto;margin-right:2rem;right:1.3rem;top:0}.menu-open .icons-menu{position:sticky}.icons-menu a{margin-right:.2rem;opacity:1;transition:opacity 175ms ease-in-out 0s}.menu-open .icons-menu a{opacity:0}.icons-menu svg{fill:var(--color-highlight)}.icons-menu img,.icons-menu svg{height:2.2rem;width:2.2rem}@media screen and (min-width:22.5em){.icons-menu a{margin-right:.6rem}}@media (max-width:75.99rem){.menu-open .site-header{height:100%;overflow-x:hidden;overflow-y:scroll}body:not(.menu-open) .site-header.can-stick{transform:translateY(-100%)}body:not(.menu-open) .site-header.is-sticky{transform:translateY(0)}.menu-open .top-header-wrapper{top:0}}@media (min-width:76rem){.sticky-header-intersection-observer-target{height:700px}.site-header{left:50%;padding-bottom:1.5rem;position:fixed;transform:translateX(-50%);width:calc(100% - 2.4rem)}.site-header.can-stick{transform:translateX(-50%) translateY(-3.2rem)}.site-header.is-sticky{transform:translateX(-50%) translateY(0)}.top-header-wrapper{align-items:flex-start;background-color:transparent;padding-bottom:0;padding-left:0;padding-right:0}.icons-menu,.meta-nav{opacity:1;transition:opacity 175ms ease-in-out,visibility 0s ease 175ms;visibility:visible}.icons-menu{margin-right:0}.site-header.can-stick .icons-menu,.site-header.can-stick .meta-nav{opacity:0;visibility:hidden}.site-header.is-sticky .icons-menu,.site-header.is-sticky .meta-nav{opacity:1;transition:opacity 175ms ease-in-out,visibility 0s ease 0s;visibility:visible}.header-initialized+.site-wrapper{padding-top:calc(180/var(--font-size-base)*1rem)}}.custom-logo-link,.logo{box-sizing:content-box}@media (max-width:75.99rem){.custom-logo-link,.logo{background-color:var(--color-white);border-color:transparent;margin-left:calc(31/var(--font-size-base)*-1em);margin-top:calc(24/var(--font-size-base)*-1em);max-width:calc(112/var(--font-size-base)*1rem);padding-left:calc(31/var(--font-size-base)*1rem);padding-top:calc(27/var(--font-size-base)*1em);transition:border-color 175ms ease-in-out 0s}.site-4 .custom-logo-link,.site-4 .logo{max-width:calc(136/var(--font-size-base)*1rem)}.menu-open .custom-logo-link,.menu-open .logo{border-color:var(--color-white);margin-left:calc(31/var(--font-size-base)*-1em);margin-top:calc(24/var(--font-size-base)*-1em);padding-left:calc(31/var(--font-size-base)*1rem);padding-top:calc(27/var(--font-size-base)*1em);position:sticky;top:calc(24/var(--font-size-base)*-1em);z-index:12}}@media (min-width:76rem){.custom-logo-link,.logo{bottom:-3rem;margin-bottom:.75rem;margin-top:0;max-width:calc(170/var(--font-size-base)*1rem);position:relative;transition:max-width 175ms ease-in-out 0s,bottom 175ms ease-in-out 0s}.site-4 .custom-logo-link,.site-4 .logo{max-width:calc(206/var(--font-size-base)*1rem)}.site-header.can-stick:not(.is-sticky) .custom-logo-link,.site-header.can-stick:not(.is-sticky) .logo{bottom:-3.25rem;max-width:calc(130/var(--font-size-base)*1rem)}}.toggle-site-nav{fill:var(--color-highlight);background-color:var(--color-white);border:none;height:calc(41/var(--font-size-base)*1rem);padding:0;position:absolute;right:.8rem;top:1.1rem;width:calc(41/var(--font-size-base)*1rem);z-index:10}.menu-open .toggle-site-nav{margin-bottom:2rem;margin-left:auto;margin-right:.8rem;position:sticky;z-index:11}.toggle-site-nav:not(.initialized-menu-button){display:none}.toggle-site-nav svg{bottom:0;left:0;opacity:1;position:absolute;right:0;top:0;transition:opacity 125ms ease-in-out 0s}.menu-open .open-menu-icon,.toggle-site-nav .close-menu-icon{opacity:0}.menu-open .close-menu-icon{opacity:1}.meta-nav{display:none;-webkit-hyphens:manual;-moz-hyphens:manual;-ms-hyphens:manual;hyphens:manual}.site-header li{list-style-type:none}.site-header li+li{margin-top:0}.primary-menu{font-size:calc(22/var(--font-size-base)*1em);font-weight:700;-webkit-hyphens:manual;-moz-hyphens:manual;-ms-hyphens:manual;hyphens:manual}.primary-menu a:hover{text-decoration:none}.meta-menu,.mobile-top-menu-items{font-family:FS Rufus,serif}.site-nav-container ul ul{font-weight:400}.meta-menu button,.primary-menu button{background:none;border:none;color:var(--color-highlight);display:block;margin:0;padding:0;text-align:left;width:100%}.mobile-top-menu-items a:after,.site-nav-container .menu-item-has-children>a:after,.site-nav-container .menu-item-has-children>button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000' style='enable-background:new 0 0 1000 1000' xml:space='preserve'%3E%3Cpath style='fill:%23039' d='m370.34 201.79-38.89 38.89L590.77 500 331.45 759.32l38.89 38.89L668.55 500z'/%3E%3C/svg%3E");background-position:calc(100% - 1rem) calc(50% + .05rem);background-repeat:no-repeat;background-size:1.4rem;bottom:0;content:"";left:0;position:absolute;right:0;top:0}@media (max-width:75.99rem){.site-nav-wrapper{left:0;top:0;width:100%}.header-initialized .site-nav-wrapper{position:absolute}.menu-open{overflow:hidden}.menu-open .site-nav-wrapper{display:flex;flex-direction:column}.menu-open .site-nav-wrapper:before{background-color:var(--color-white);content:"";height:calc(80/var(--font-size-base)*1rem);left:0;position:fixed;right:0;top:0;z-index:2}.site-nav-container{height:0;left:0;opacity:0;top:100%;transition:opacity 175ms ease-in-out 0s,visibility 0s ease-in-out 175ms,width 0s ease-in-out 175ms,z-index 0s ease-in-out 175ms;visibility:hidden;width:0;z-index:0}.menu-open .site-nav-container{height:auto;opacity:1;overflow-x:clip;transition:visibility 0s ease-in-out 0s,opacity 175ms ease-in-out 0s,box-shadow 175ms ease-in-out 0s;visibility:visible;width:100%;z-index:0}.site-nav-container li a,.site-nav-container li button{border-bottom:2px solid var(--color-menu-item-border);display:block;padding:calc(22/var(--font-size-base)*1rem) calc(13/var(--font-size-base)*1rem) calc(21/var(--font-size-base)*1rem)}.mobile-bottom-menu-items:empty,.mobile-top-menu-items:empty{display:none}.mobile-top-menu-items{font-size:calc(19/var(--font-size-base)*1em);text-align:right}.mobile-bottom-menu-items{align-items:flex-end;display:flex;flex:1;font-size:calc(19/var(--font-size-base)*1em)}.mobile-bottom-menu-items>li>a{align-items:center;border-bottom:none;display:flex;flex-direction:row;font-weight:700;gap:.25rem;padding-right:1rem!important}.mobile-bottom-menu-items>li>a>span:before{content:"›\00a0"}.mobile-bottom-menu-items a svg{height:auto;width:40px}.meta-menu{font-size:calc(19/var(--font-size-base)*1em);opacity:1;padding-bottom:calc(20/var(--font-size-base)*1rem);padding-top:calc(20/var(--font-size-base)*1rem);transition:opacity 175ms ease-in-out 0s,visibility 0s ease}.primary-menu.has-open-sub-menu+.meta-menu{opacity:0;transition:opacity 175ms ease-in-out 0s,visibility 0s ease 175ms;visibility:hidden}.primary-menu.has-open-sub-menu+.meta-menu a,.primary-menu.has-open-sub-menu+.meta-menu button{opacity:0;visibility:hidden}.menu-open .site-nav-container--mobile{display:flex;flex-direction:column;height:calc(100vh - 4.5rem);overflow-y:auto}.site-nav-container ul{margin:0;padding-left:calc(20/var(--font-size-base)*1rem);padding-right:calc(12/var(--font-size-base)*1rem);position:relative}.initialized-menu-button+.site-nav-container .meta-menu .mobile-top,body:not(.menu-open) .initialized-menu-button+.site-nav-container ul>li:not(.sub-menu-open)>ul{display:none}.mobile-bottom-menu-items a,.mobile-bottom-menu-items button,.mobile-top-menu-items a,.mobile-top-menu-items button,.site-nav-container .menu-item-has-children>a,.site-nav-container .menu-item-has-children>button{padding-right:3rem;position:relative}.mobile-top-menu-items li a,.mobile-top-menu-items li button{background-size:1.2rem;padding-right:1.5rem}.mobile-top-menu-items>:last-child>a,.mobile-top-menu-items>:last-child>button{border-bottom:none}.mobile-top-menu-items a:after,.mobile-top-menu-items button:after{background-position-x:100%}.mobile-bottom-menu-items li a,.mobile-bottom-menu-items li button{background-size:1.2rem;padding-right:1.5rem}.site-nav-container .mobile-bottom-menu-items li:only-child a,.site-nav-container .mobile-bottom-menu-items li:only-child button{border-bottom:0}.mobile-bottom-menu-items a:after,.mobile-bottom-menu-items button:after{background-position-x:100%}.site-nav-container .back>button{position:relative}.site-nav-container .back>button:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000' style='enable-background:new 0 0 1000 1000' xml:space='preserve'%3E%3Cpath vector-effect='non-scaling-stroke' style='fill:%23039' d='m629.66 798.21 38.89-38.89L409.23 500l259.32-259.32-38.89-38.89L331.45 500z'/%3E%3C/svg%3E");background-position:0 calc(50% + .1rem);background-repeat:no-repeat;background-size:1.4rem;content:"";height:100%;left:-.4rem;position:absolute;top:0;width:100%}.initialized-menu-button+.site-nav-container ul ul{opacity:0;padding-left:0;position:absolute;top:0;transform:translateX(5em);transition:transform 175ms ease-in-out 0s,opacity 175ms ease-in-out 0s,visibility 0s ease 175ms;visibility:hidden;width:calc(100% - 32/var(--font-size-base)*1rem);z-index:0}.initialized-menu-button+.site-nav-container .meta-menu>li>ul{top:calc(20/var(--font-size-base)*1rem)}.has-open-sub-menu>li>a,.has-open-sub-menu>li>button,.meta-menu>li>a,.meta-menu>li>button,.primary-menu>li>a,.primary-menu>li>button,.site-nav-container .has-open-sub-menu .sub-menu-open>ul,.sub-menu-open>ul>li>a,.sub-menu-open>ul>li>button{transform:translateX(0);transition:transform 175ms ease-in-out 0s,opacity 175ms ease-in-out 0s}.has-open-sub-menu>li>a,.has-open-sub-menu>li>button,.site-nav-container .has-open-sub-menu .sub-menu-open>ul,.sub-menu-open>ul>li>a,.sub-menu-open>ul>li>button{opacity:1;visibility:visible}.site-nav-container .has-open-sub-menu>li>a,.site-nav-container .has-open-sub-menu>li>button{opacity:0;transform:translateX(-5em);transition:transform 175ms ease-in-out 0s,opacity 175ms ease-in-out 0s,visibility 0s ease 175ms;visibility:hidden}.initialized-menu-button+.site-nav-container:after{background-color:var(--color-background-bright);bottom:0;content:"";left:0;position:fixed;right:0;top:0;z-index:-2}.site-wrapper{height:auto;opacity:1;transition:opacity 175ms ease-in-out 0s,visibility 0s ease 0ms,height 0s ease 0ms;visibility:visible}.no-content-overflow .site-wrapper{overflow:hidden}.menu-open .site-wrapper{opacity:0;transition:opacity 175ms ease-in-out 0s,visibility 0s ease 175ms,height 0s ease 175ms;visibility:hidden}.fixed-links .desktop,.fixed-links-desktop{display:none}}@media (min-width:76rem){.icons-menu>:not(.search-button),.initialized-menu-button+.site-nav-container:after,.meta-menu .back,.mobile-bottom-menu-items,.mobile-top-menu-items,.primary-menu .back,.site-nav-wrapper .meta-menu,.toggle-site-nav{display:none}.site-header:after,.site-header:before{background:var(--color-white);bottom:0;content:"";position:absolute;right:calc(100% - 1px);top:0;width:100vw}.site-header:after{left:calc(100% - 1px);right:auto}.meta-nav{display:block;margin-left:auto}.meta-menu{display:flex;font-size:calc(17/var(--font-size-base)*1rem);margin-left:auto;margin-top:1rem;padding-top:0;position:relative}.meta-menu>li{border-bottom:2px solid transparent;margin-right:1.5rem;padding-bottom:.5rem}.meta-menu>li>a{text-decoration:none}.meta-menu>li.sub-menu-open,.meta-menu>li:hover{border-color:var(--color-highlight)}.meta-menu>li.menu-item-meta--arrow a:before{content:"<";display:inline-block;padding-right:5px}.meta-menu ul{padding-left:0}.meta-menu>li>.sub-menu{background-color:var(--color-light-gray);border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;border-top:2px solid var(--color-light-gray);display:flex;margin-top:0;padding:2rem calc(60/var(--font-size-base)*1rem);position:absolute;right:1.5rem;top:100%;visibility:hidden;z-index:14}.meta-menu>li>.sub-menu>li:not(.menu-item-has-children)>a,.meta-menu>li>.sub-menu>li>button{font-weight:700}.meta-menu>li>.sub-menu>li:not(.back)+li{margin-left:1rem}.meta-menu ul ul{font-size:calc(15/var(--font-size-base)*1rem)}.meta-menu ul ul li{white-space:nowrap}.meta-menu ul ul li+li{margin-top:.75rem}.icons-menu{margin-left:0;margin-top:.6rem}.icons-menu svg{height:1.8rem;width:1.8rem}.fixed-links-desktop{margin-right:0;position:fixed;right:-2px;top:250px;z-index:99}.fixed-links-desktop a{background-color:var(--color-highlight);display:block;height:100%;transition:.75s;width:100%}.fixed-links-desktop a:before{display:none}.fixed-links-desktop a:hover{background-color:var(--color-highlight-dark);transition:.75s}.fixed-links-desktop a#btn--cancel-contract{background-color:var(--color-light-gray);padding-top:.4rem}.fixed-links-desktop a#btn--cancel-contract:hover{background-color:var(--color-light-gray-contrast);transition:.75s}.fixed-links-desktop svg{height:10rem;width:4rem}.site-nav-wrapper{margin-left:auto}.site-nav-container li a,.site-nav-container li button{border:none}.site-nav-container li a:hover,.site-nav-container li button:hover{text-decoration:underline}.site-nav-container .sub-menu .menu-item-has-children>button:after{background-position-x:100%;background-size:1.2rem;transform:rotate(180deg)}.primary-menu{display:flex}.primary-menu li{position:relative}.primary-menu a,.primary-menu button{font-size:calc(22/var(--font-size-base)*1rem);padding:0}.primary-menu>.menu-item-has-children>button{align-items:center;display:flex}.primary-menu>.menu-item-has-children>button:after{display:none}.primary-menu>li+li{margin-left:3em}.primary-menu ul{background-color:var(--color-light-gray);left:-1.25rem;margin-top:0;padding-bottom:.5rem;padding-left:0;padding-top:.25rem;position:absolute;top:calc(100% + 1rem);visibility:hidden;width:calc(240/var(--font-size-base)*1rem)}.primary-menu ul *{font-size:calc(17/var(--font-size-base)*1rem)}.primary-menu ul li{padding:.5em 1.25rem}.primary-menu ul a,.primary-menu ul button{padding:0}.meta-menu .sub-menu-open .sub-menu,.primary-menu .sub-menu-open>.sub-menu,.site-header:not(.header-initialized) .meta-menu .menu-item-has-children:hover .sub-menu,.site-header:not(.header-initialized) .primary-menu .menu-item-has-children:hover>.sub-menu{visibility:visible}.primary-menu ul ul{left:-100%;top:-.25rem}}.special_link,.wrapper_megamenu .textwidget a,.wrapper_megamenu .textwidget a:link,.wrapper_megamenu .widget_maxmegamenu_reusable_block a,.wrapper_metamenu .textwidget a,.wrapper_metamenu .textwidget a:link,.wrapper_metamenu .widget_maxmegamenu_reusable_block a{font-weight:700}.special_link:before,.wrapper_megamenu .textwidget a:before,.wrapper_megamenu .textwidget a:link:before,.wrapper_megamenu .widget_maxmegamenu_reusable_block a:not(.wp-block-social-link-anchor):before,.wrapper_metamenu .textwidget a:before,.wrapper_metamenu .textwidget a:link:before,.wrapper_metamenu .widget_maxmegamenu_reusable_block a:not(.wp-block-social-link-anchor):before{content:"›\00a0";display:inline-block!important;font-family:FS Rufus,serif!important;margin:-2px 5px 0 0!important}.wrapper_megamenu *{text-decoration:none!important}.wrapper_megamenu p{line-height:1.2em}.wrapper_megamenu p a:link{font-weight:700}.wrapper_megamenu p a:link:before{content:"›\00a0";display:inline-block}.no-arrow a:before{content:""!important;display:none!important;margin:0!important}.mega-sub-menu a.mega-menu-link:not([href]){color:#039!important;line-height:1.3rem!important}.info_block h3{margin:0;padding:0 0 10px}.info_block .column img{padding-right:10px}.info_block .column{display:inline-block;vertical-align:top;width:48%}.bluebox{background-color:var(--color-highlight);border-bottom-left-radius:calc(37/var(--font-size-base)*1rem);border-top-right-radius:calc(37/var(--font-size-base)*1rem);color:#fff;padding:20px}.bluebox a,.bluebox a:link{color:#fff;font-weight:700}.bluebox p{margin:0!important;padding:0!important}.bluebox h3{color:#fff}.MegaMenu_pageswitcher a:before{content:"<"!important;display:inline-block;font-family:FS Rufus,serif!important;font-weight:700!important;padding-right:5px}.MegaMenu_pageswitcher a:after{content:""!important;display:none!important}#mega-menu-wrap-extramenu #mega-menu-extramenu li.mega-menu-item a.mega-menu-link:before{font-family:FS Rufus,serif!important;margin:-2px 5px 0 0!important}#mega-menu-wrap-extramenumeta{display:inline-block;margin-bottom:20px!important}#mega-menu-wrap-extramenumeta #mega-menu-extramenumeta>li.mega-menu-megamenu>ul.mega-sub-menu{left:auto!important;right:0!important}#mega-menu-wrap-extramenumeta #mega-menu-extramenumeta li.mega-menu-item a.mega-menu-link:before{font-family:FS Rufus,serif!important;margin:-2px 5px 0 0!important}.wrapper_megamenu .mega-menu-link{line-height:1.3em!important}.wrapper_megamenu .icons-menu{display:inline-block;margin-right:10px!important}.top-header-wrapper{justify-content:space-between}.wrapper_megamenu .border_left{border-left:2px solid #ccc!important}.mega-menu-link{display:flex!important}.mega-menu-item-has-children .mega-sub-menu{margin-bottom:20px!important}.wrapper_megamenu .textwidget p{margin:10px 0 0;padding:0}.menu_classic{width:100%}.menu_megamenu{text-align:right}@media only screen and (max-width:1217px){.menu_megamenu{display:none;visibility:hidden}}@media only screen and (min-width:1217px){.menu_megamenu{display:contents}.menu_classic{display:none;visibility:hidden}}@media (min-width:76rem){.site-header.can-stick{transform:translateX(-50%) translateY(-3.5rem)}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide--draggable>.splide__slider>.splide__track,.splide--draggable>.splide__track{-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide--fade>.splide__slider>.splide__track>.splide__list,.splide--fade>.splide__track>.splide__list{display:block}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--fade>.splide__track>.splide__list>.splide__slide{left:0;opacity:0;position:absolute;top:0;z-index:0}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{opacity:1;position:relative;z-index:1}.splide--rtl{direction:rtl}.splide--ttb.is-active>.splide__slider>.splide__track>.splide__list,.splide--ttb.is-active>.splide__track>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:flex;margin:0!important;padding:0!important;transform-style:preserve-3d}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide__progress__bar{width:0}.splide{outline:none;position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-ms-flex-negative:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;outline:none;position:relative}.splide__slide img{vertical-align:bottom}.splide__slider{position:relative}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__track{overflow:hidden;position:relative;z-index:0}.splide:not(.is-initialized){visibility:visible}.splide__pagination{margin-bottom:1.5rem;margin-top:1.5rem;padding:0}.splide__pagination button{background-color:transparent;border:1px solid var(--color-highlight);border-radius:100%;height:.9rem;margin-left:calc(5/var(--font-size-base)*1rem);margin-right:calc(5/var(--font-size-base)*1rem);padding:0;width:.9rem}.splide__pagination button.is-active{background-color:var(--color-highlight)}.site-footer{background-color:var(--color-light-gray);color:var(--color-highlight);font-size:calc(15/var(--font-size-base)*1rem);padding:calc(31/var(--font-size-base)*1rem) calc(66/var(--font-size-base)*1rem) calc(110/var(--font-size-base)*1rem) calc(66/var(--font-size-base)*1rem)}.footer-widget-area{align-items:flex-start;display:flex;flex-direction:column;margin-top:3.5rem}.footer-widget-area>:first-child{margin-top:0}.footer-widget-area .wp-block-group>*{width:auto}.site-footer h3{font-size:calc(19/var(--font-size-base)*1rem)}.site-footer h3:not(:first-child){margin-top:3em}.site-footer h3+*{margin-top:calc(19/var(--font-size-base)*1rem)}.site-footer h3+*>:first-child{margin-top:0}.site-footer ul:not(.is-style-check-mark){list-style-type:none;padding-left:0}.site-footer ul:not(.is-style-check-mark):not(.wp-block-social-links) li+li{margin-top:1rem}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{background-color:var(--color-highlight);border-radius:.5rem}.footer-widget-area .newsletter-box{margin-top:2rem;padding-bottom:0;padding-top:0;position:relative}.footer-widget-area .newsletter-box .wp-block-button__link{position:relative;z-index:100}.footer-widget-area .newsletter-box:before{border:5px solid var(--color-white);border-top-right-radius:1rem;bottom:-2rem;content:"";left:-2rem;position:absolute;right:-2rem;top:-2rem;z-index:1}.bottom-footer{background-color:var(--color-light-gray)}.bottom-footer .copyright{background-color:var(--color-highlight);color:var(--color-light-gray);padding:calc(32/var(--font-size-base)*1rem)}.bottom-footer .copyright p{margin:0 auto;max-width:var(--width-wide)}.bottom-footer .veolia{margin-left:auto;margin-right:auto;max-width:var(--width-wide);padding:calc(16/var(--font-size-base)*1rem) calc(32/var(--font-size-base)*1rem);text-align:right}.bottom-footer .veolia a:before{display:none}.bottom-footer svg{max-width:calc(300/var(--font-size-base)*1rem)}@media screen and (min-width:40rem){.site-footer-content{display:flex;flex-wrap:wrap;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:calc(1193/var(--font-size-base)*1rem)}.footer-widget-area{flex-basis:calc(50% - 1.5rem);flex-grow:0;flex-shrink:0;margin-top:5rem}.footer-widget-area .newsletter-box{margin-top:0}}@media screen and (min-width:65rem){.footer-widget-area{flex-basis:calc(25% - 2.5rem)}}button{border:none;color:var(--color-white);font:inherit}form button{background-color:var(--color-highlight);border-radius:calc(11/var(--font-size-base)*1rem);font-size:1em;padding:.6em .75em .75em;text-decoration:none;transition:.75s}form button:hover{background-color:var(--color-highlight-dark);text-decoration:none}button:hover{cursor:pointer}form{color:var(--color-dark-gray)}label{display:block}input[type=radio]+label{display:initial}input,textarea{color:inherit;font:inherit;margin-top:.75rem}input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]),textarea{background-color:var(--color-light-gray);border:none;padding:1rem .75rem .9rem;width:100%}input[type=button],input[type=submit]{background-color:var(--color-red);border:none;border-radius:calc(11/var(--font-size-base)*1em);color:var(--color-white);padding:1rem 1.5rem .9rem}input[type=button]:focus,input[type=submit]:hover{cursor:pointer}.nf-form-cont{margin-top:1rem}.nf-form-fields-required{display:none}div.nf-field-label label{font-weight:400}.nf-field .submit-wrap{justify-content:flex-end}.nf-field .submit-wrap .nf-field-element{width:auto}.price-calculator-zip-code-form{margin-bottom:1.5rem;margin-top:1.5rem}.price-calculator-zip-code-form .field-and-submit{display:flex;margin-top:.5rem}.price-calculator-zip-code-form [type=text]{background-color:transparent!important;border:1px solid var(--color-highlight)!important;border-radius:var(--border-radius-button);margin-top:0}.price-calculator-zip-code-form [type=submit]{font-weight:600;margin-left:1rem;padding-left:1em;padding-right:1em;white-space:pre}.important-info-banner{padding-bottom:1.2rem;padding-top:1.2rem}.important-info-banner,.important-info-banner--default{background-color:#e5e5e5}.important-info-banner--default strong.has-highlight-color{color:var(--color-highlight)!important}.important-info-banner--info{background-color:#7dbbcf;color:var(--color-highlight)}.important-info-banner--info a{color:var(--color-highlight)}.important-info-banner--info a:focus,.important-info-banner--info a:hover{color:var(--color-highlight);opacity:.75}.important-info-banner--info strong.has-highlight-color{color:var(--color-highlight)!important}.important-info-banner--warning{background-color:#f5cd46;color:#3f3e39}.important-info-banner--warning a{color:#3f3e39}.important-info-banner--warning a:focus,.important-info-banner--warning a:hover{color:#3f3e39;opacity:.75}.important-info-banner--warning strong.has-highlight-color{color:#3f3e39!important}.important-info-banner--danger{background-color:#c4372c;color:#fff}.important-info-banner--danger a{color:#fff}.important-info-banner--danger a:focus,.important-info-banner--danger a:hover{color:#fff;opacity:.75}.important-info-banner--danger strong.has-highlight-color{color:#fff!important}.important-info-banner-content{margin-left:auto;margin-right:auto;max-width:var(--width-wide);width:calc(100% - 2.4rem)}.important-info-banner-content p{margin:0}.darkpage-visible{overflow:hidden}#darkpage.dialog-container{bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:9999999999999}#darkpage.dialog-container[aria-hidden=true]{display:none}.darkpage-header{background-color:var(--color-white)}.darkpage-header-content{align-items:flex-end;display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:var(--width-wide);padding-bottom:calc(40/var(--font-size-base)*1rem);padding-top:calc(80/var(--font-size-base)*1rem);width:calc(100% - 2.4rem)}.darkpage-header img{max-width:calc(112/var(--font-size-base)*1rem)}.darkpage-header a:before{display:none}.darkpage-header button{background:none;border:none;color:var(--color-highlight);font-weight:700}.darkpage-header button:active,.darkpage-header button:focus,.darkpage-header button:hover{text-decoration:underline}#darkpage .dialog-content{background-color:var(--color-light-gray);height:100%;margin:auto;overflow:auto;position:relative;width:100%;z-index:2}@media (min-width:76rem){.darkpage-header img{max-width:calc(170/var(--font-size-base)*1rem)}}.wp-block-image{margin-bottom:0;margin-top:1rem}figure.wp-block-image a:before{content:"";display:none;height:0;width:0}figure.wp-block-image figcaption{font-size:.67em;font-weight:700}.wp-block-button__link{font-weight:700}a:not(.wp-block-button__link)[href]:before{content:"›\00a0"}a.wp-block-social-link-anchor[href]:before{content:none}.entry-content h1 a,.entry-content h2 a,.entry-content h3 a,.entry-content h4 a,.entry-content h5 a,.tariff-card a{font-weight:inherit}.entry-content h1 a:before,.entry-content h2 a:before,.entry-content h3 a:before,.entry-content h4 a:before,.entry-content h5 a:before,.tariff-card a:before{display:none}.entry-content>*,.post-header>*,.wp-block-group.alignfull:not(.hero-card)>:not(.alignfull):not(.content-on-right),.wp-block-group.has-background:not(.hero-card)>:not(.alignfull):not(.content-on-right){margin-left:auto;margin-right:auto;width:calc(100% - 2.4rem)}.entry-content>:last-child:not(.wp-block-group){margin-bottom:calc(70/var(--font-size-base)*1rem)}.entry-content>:not(.alignfull):not(.alignwide),.post-header>*,.wp-block-group.alignfull:not(.hero-card-left):not(.hero-card)>:not(.content-teaser-wrapper):not(.wp-block-bs-energy-tariff-calculator):not(.content-on-right):not(.alignwide):not(.alignfull){max-width:var(--width-content-default)}.wp-block-group{padding-bottom:calc(70/var(--font-size-base)*1rem);padding-top:calc(70/var(--font-size-base)*1rem);position:relative}*+.wp-block-cover,:not(.wp-block-group)+.wp-block-group{margin-top:1.5rem}.wp-block-group>.wp-block-cover:first-child{margin-top:calc(70/var(--font-size-base)*-1rem)}.wp-block-group>.wp-block-group:first-child:not(.has-background){padding-top:0}.wp-block-group>.wp-block-group:last-child:not(.has-background){padding-bottom:0}.wp-block-group.alignfull>.wp-block-image.size-full{max-width:inherit;width:auto}.wp-block-group>:first-child,.wp-block-group__inner-container>:first-child{margin-top:0}.wp-block-group>:last-child,.wp-block-group__inner-container>:last-child{margin-bottom:0}.wp-block-group .wp-block-group>*{width:auto}.alignfull{max-width:100%;width:100%}.wp-block-buttons{margin-top:1rem}@media screen and (min-width:40rem){p.indented{padding-left:3rem}ul.indented{padding-left:6rem}}@media screen and (min-width:50rem){p.indented{padding-left:3rem}ul.indented{padding-left:8rem}}.wp-block-button__link{background-color:var(--color-highlight);border-radius:calc(11/var(--font-size-base)*1rem);font-size:1em;padding:.6em .75em .75em;text-decoration:none}.wp-block-button__link:hover{background-color:var(--color-highlight-dark);text-decoration:none}ul.is-style-check-mark>li{list-style-type:none;position:relative}ul.is-style-check-mark>li:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000' style='enable-background:new 0 0 1000 1000' xml:space='preserve'%3E%3Cstyle%3E.st0{fill:%23039}%3C/style%3E%3Cpath class='st0' d='M675.12 324.89c-46.77-46.77-108.96-72.57-175.12-72.64-66.15.07-128.33 25.87-175.11 72.64-46.77 46.77-72.57 108.96-72.65 175.12.07 66.15 25.87 128.33 72.65 175.11 46.77 46.77 108.96 72.57 175.11 72.64h.02c66.15-.07 128.33-25.87 175.11-72.64C721.9 628.35 747.7 566.16 747.77 500c-.08-66.15-25.88-128.34-72.65-175.11zm28.96 175.1c-.06 54.49-21.32 105.72-59.84 144.24-38.53 38.53-89.75 59.78-144.23 59.84-54.49-.06-105.71-21.31-144.24-59.84-38.53-38.53-59.78-89.76-59.84-144.23.06-54.49 21.32-105.71 59.84-144.24 38.53-38.53 89.76-59.78 144.24-59.84.34 0 .68-.03 1.01-.08 54.12.33 104.96 21.56 143.24 59.87 38.54 38.55 59.78 89.79 59.82 144.28z'/%3E%3Cpath class='st0' d='M608.4 420.62c-10.31-9.52-26.45-8.94-36.04 1.29L469.79 524.48l-43.27-43.3c-.07-.07-.13-.13-.2-.19-10.34-9.56-26.55-8.93-36.15 1.4-9.52 10.31-8.93 26.44 1.29 36.04l60.3 60.3c4.98 4.96 11.52 7.44 18.06 7.44 6.54 0 13.09-2.48 18.08-7.45l120.77-120.74c.14-.14.28-.29.4-.44.25-.25.5-.51.75-.77 9.54-10.35 8.92-26.56-1.42-36.15z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:1.9em;left:-2rem;position:absolute;top:-.25rem;width:1.9em}ul.is-style-no-bullet-points{list-style-type:none;padding-left:0}.wp-block-media-text{grid-template-columns:calc(50% - 3rem) 1fr}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr calc(50% - 3rem)}.wp-block-media-text.alignfull.has-media-on-the-right{margin-left:auto;margin-right:0}.wp-block-cover{padding-bottom:calc(70/var(--font-size-base)*1rem);padding-top:calc(70/var(--font-size-base)*1rem)}.wp-block-cover+.wp-block-media-text{margin-top:2rem}.wp-block-media-text .wp-block-media-text__content{box-sizing:content-box;margin-right:auto;max-width:calc(675/var(--font-size-base)*1rem)}.wp-block-media-text .wp-block-media-text__content>:first-child{margin-top:0}.wp-block-media-text .wp-block-media-text__content>:last-child{margin-bottom:0}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{margin-left:auto;margin-right:0;padding-bottom:2rem;padding-top:2rem}.wp-block-cover+.wp-block-media-text .wp-block-media-text__content{padding-top:0}@media screen and (max-width:600px){.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{grid-row:2;margin-top:2rem}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-row:1;margin-top:2rem;padding-bottom:0;padding-top:0}}.wp-block-table{margin-top:1rem}.wp-block-table td{border:none}.wp-block-table.is-style-right-column-red-background td:first-child{font-size:calc(15/var(--font-size-base)*1rem)}.wp-block-table.is-style-right-column-red-background td:last-child span{background-color:var(--color-red);border-radius:calc(30/var(--font-size-base)*1rem);color:var(--color-white);display:block;margin-top:calc(8/var(--font-size-base)*1rem);padding:calc(4/var(--font-size-base)*1rem) calc(12/var(--font-size-base)*1rem)}.wp-block-table.is-style-right-column-red-background td:last-child a{color:var(--color-white)}.bs-energy-posts-list-template{margin-top:calc(30/var(--font-size-base)*1rem)}.bs-energy-posts-list-template .wp-block-post{border-top:4px solid var(--color-light-gray);padding-bottom:calc(30/var(--font-size-base)*1rem);padding-top:calc(30/var(--font-size-base)*1rem)}.bs-energy-posts-list-template .wp-block-post:last-of-type{border-bottom:4px solid var(--color-light-gray)}.bs-energy-posts-list-template .type-post .wp-block-columns{align-items:flex-start!important}.bs-energy-posts-list-template .wp-block-column.image{position:relative}.bs-energy-posts-list-template .wp-block-column.image:after{content:"";display:block;padding-bottom:100%}.bs-energy-posts-list-template .wp-block-column.image>figure{margin-top:0}.bs-energy-posts-list-template .wp-block-column.image>figure.wp-block-post-featured-image{position:static}.bs-energy-posts-list-template .wp-block-column.image>figure>span{display:none!important}.bs-energy-posts-list-template .wp-block-column.image img{height:100%;object-fit:cover;position:absolute;width:100%}.bs-energy-posts-list-template .date-and-cat{align-items:center;display:flex;padding:0}.bs-energy-posts-list-template .wp-block-post-date{flex-shrink:0;margin-right:.5rem}.bs-energy-posts-list-template .wp-block-post-terms *{color:var(--color-dark-gray);font-weight:700}body.site-4 .bs-energy-posts-list-template .wp-block-post-terms{display:none}@media (max-width:75.99rem){.bs-energy-posts-list-template .date-and-cat{padding-top:1em}}.bs-energy-posts-list-template .wp-block-post-title{font-size:calc(24/var(--font-size-base)*1rem);margin-top:.5rem}.bs-energy-posts-list-template .wp-block-post-excerpt__more-link{background-color:var(--color-highlight);border-radius:calc(11/var(--font-size-base)*1rem);color:var(--color-white);font-size:1em;font-weight:400;margin-top:1em;padding:.75em}.bs-energy-posts-list-template .wp-block-post-excerpt__more-link:before{display:none}.wp-block-query-pagination{gap:0;margin-top:calc(32/var(--font-size-base)*1rem)}.wp-block-query-pagination>.wp-block-query-pagination-numbers{margin-right:0}.wp-block-query-pagination a:not(.wp-block-query-pagination-previous):before{display:none}.wp-block-query-pagination .page-numbers:first-child{margin-left:-.25rem}.wp-block-query-pagination .page-numbers{margin-right:.5rem;padding-left:.25rem;padding-right:.25rem}div.wp-block-query-pagination>.wp-block-query-pagination-previous{margin-right:1rem}.wp-block-query-pagination a.page-numbers{color:#e5e5e5}.wp-block-query-pagination a.page-numbers:active,.wp-block-query-pagination a.page-numbers:focus,.wp-block-query-pagination a.page-numbers:hover,.wp-block-query-pagination span.page-numbers{color:var(--color-highlight)}a.wp-block-query-pagination-previous:before{content:"‹ "}.wp-block-query-pagination-next:after{content:" ›"}@media (max-width:75.99rem){.bs-energy-posts-list-template .wp-block-post:not(:last-child){padding-bottom:calc(30/var(--font-size-base)*.5rem)}.bs-energy-posts-list-template .type-post .wp-block-columns{margin-bottom:0}}.wp-block-post.post>.wp-block-post-date{margin-top:1.5em}.wp-block-post.post>.wp-block-post-date+.wp-block-post-title{margin-top:0}.single-post .post>.post-date{margin-bottom:.25em;margin-top:1.5em}.single-post .post>.post-date+.post-header>h1{margin-top:0}.front-page-hero{margin-left:auto;margin-right:auto;max-width:var(--width-wide);padding:1.2em;width:100%}.entry-content>.wp-block-group>.front-page-hero{padding-top:1.2em}.front-page-hero p.hero-card{background-color:var(--color-highlight);box-sizing:border-box;color:var(--color-white);display:inline-block;font-family:FS Rufus,serif;font-size:calc(22/var(--font-size-base)*1rem);left:-1.2rem;margin-top:calc(60/var(--font-size-base)*1rem);max-width:17rem;padding:1rem 1.5rem 1rem 1.75rem;position:relative}.front-page-hero{padding-bottom:8rem}.front-page-hero+.front-page-hero-card{margin-top:-6rem;position:relative;z-index:3}.front-page-hero-card.has-background{padding-left:1.2rem;padding-right:1.2rem}.wp-block-group.hero-headline-left-image-right{display:flex;flex-direction:column-reverse;padding-bottom:calc(45/var(--font-size-base)*1rem);padding-top:calc(70/var(--font-size-base)*1rem)}.wp-block-group.hero-headline-left-image-right>h1:first-child{padding-top:0}.wp-block-group.hero-headline-left-image-right figure{margin-bottom:1.5rem;margin-left:auto;width:100%}@media screen and (min-width:60rem){.wp-block-group.hero-headline-left-image-right{align-items:center;flex-direction:row;justify-content:flex-end;max-width:var(--width-wide)}.wp-block-group.hero-headline-left-image-right figure,.wp-block-group.hero-headline-left-image-right>h1{flex-grow:0;flex-shrink:0}.wp-block-group.hero-headline-left-image-right>h1{width:calc(40% - 2rem)}.wp-block-group.hero-headline-left-image-right figure{margin-bottom:0;margin-left:3rem;width:calc(60% - 3rem)}}@media screen and (min-width:70rem){.wp-block-group.hero-headline-left-image-right>h1{width:calc(40% - 5rem)}}.wp-block-group.hero-headline-and-text-left-image-right{display:flex;flex-direction:column-reverse;padding-bottom:calc(45/var(--font-size-base)*1rem);padding-top:calc(70/var(--font-size-base)*1rem)}.wp-block-group.hero-headline-and-text-left-image-right>.hero-headline-and-text-left-image-right__left>h1:first-child{padding-top:0}.wp-block-group.hero-headline-and-text-left-image-right figure{margin-bottom:1.5rem;margin-left:auto;width:100%}@media screen and (min-width:60rem){.wp-block-group.hero-headline-and-text-left-image-right{align-items:center;flex-direction:row;justify-content:flex-end;max-width:var(--width-wide)}.wp-block-group.hero-headline-and-text-left-image-right .hero-headline-and-text-left-image-right__left,.wp-block-group.hero-headline-and-text-left-image-right figure{flex-grow:0;flex-shrink:0}.wp-block-group.hero-headline-and-text-left-image-right .hero-headline-and-text-left-image-right__left{width:calc(40% - 2rem)}.wp-block-group.hero-headline-and-text-left-image-right figure{margin-bottom:0;margin-left:3rem;width:calc(60% - 3rem)}}@media screen and (min-width:70rem){.wp-block-group.hero-headline-and-text-left-image-right .hero-headline-and-text-left-image-right__left{width:calc(40% - 5rem)}}@media screen and (min-width:60rem){.overflow-below-on-desktop+*>*,.overflowed-by-below-on-desktop>*{position:relative;z-index:1}.overflowed-by-below-on-desktop+*{margin-top:-14rem;padding-top:16rem}.overflow-below-on-desktop{margin-bottom:-8rem;padding-bottom:12rem;position:relative;z-index:1}}.wp-block-group.hero-card{display:grid;grid-template-columns:minmax(2rem,1fr) minmax(auto,var(--width-content-default)) minmax(2rem,1fr)}.hero-card>.wp-block-cover__inner-container{max-width:var(--width-wide)}.hero-card.bottom-aligned>.wp-block-cover__inner-container{margin-top:auto}.hero-card.alignwide>.wp-block-cover__inner-container{max-width:var(--width-content-default)}.wp-block-group.hero-card>.wp-block-group{grid-column:2;margin-left:0}.hero-card>.wp-block-cover__inner-container>.wp-block-group,.hero-card>.wp-block-group{max-width:calc(var(--width-content-default)/2);padding:calc(50/var(--font-size-base)*1rem) calc(30/var(--font-size-base)*1rem)}.hero-card.right-aligned>.wp-block-cover__inner-container>.wp-block-group{margin-left:auto}.hero-card .heading-and-icon{align-items:baseline;display:flex;margin-bottom:1rem;padding:0}.hero-card h1{margin-right:auto}.hero-card .heading-and-icon figure{flex-shrink:0;margin:0 0 0 1rem;width:calc(60/var(--font-size-base)*1rem)}.hero-card .calculate-link-wrapper{margin-top:1rem}@media screen and (min-width:40rem){.hero-card .heading-and-icon figure{margin-right:calc(100/var(--font-size-base)*-1rem);width:calc(120/var(--font-size-base)*1rem)}.hero-card>.wp-block-cover__inner-container>.wp-block-group{padding-right:calc(150/var(--font-size-base)*1rem)}.hero-card .calculate-link-wrapper{margin-top:2rem}}.hero-cards>.wp-block-group{padding:calc(30/var(--font-size-base)*1rem)}.hero-cards>.wp-block-group+.wp-block-group{margin-top:2rem}@media screen and (min-width:50rem){.hero-cards{grid-gap:3rem;display:grid;grid-template-columns:.4fr .6fr}.hero-cards>.wp-block-group:first-child{grid-column:1}.hero-cards>.wp-block-group+.wp-block-group{grid-column:2;margin-top:0}}.content-grid>.wp-block-group{max-width:calc(var(--width-content-default)/2);padding-bottom:0;padding-top:2rem}@media screen and (min-width:50rem){.content-grid{--grid-spacing:2rem;grid-row-gap:var(--grid-spacing);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.content-grid>.wp-block-group{padding-top:0}.content-grid>.wp-block-group:first-of-type{grid-column:1;grid-row:1;margin-left:auto;padding-right:var(--grid-spacing)}.content-grid>.wp-block-group:nth-of-type(2){grid-column:2;grid-row:1}.content-grid>.wp-block-group:nth-of-type(3){grid-column:1;grid-row:2;margin-left:auto;margin-right:calc(var(--grid-spacing)*-1);padding-right:var(--grid-spacing)}.content-grid>.wp-block-group:nth-of-type(4){grid-column:2;grid-row:2;justify-self:flex-end;margin-left:var(--grid-spacing)}}@media screen and (min-width:60rem){.content-grid{--grid-spacing:4rem}}@media screen and (min-width:70rem){.content-grid{--grid-spacing:8rem}}.wp-block-columns.post-teaser-sliders{margin-top:1.5rem;max-width:calc(1193/var(--font-size-base)*1rem)}.post-teaser-slider-wrapper{padding-bottom:0;padding-top:0}.post-teaser-slider-wrapper>h2{font-weight:400}.post-teaser-slider-wrapper .wp-block-post-title{font-size:var(--font-size-h2);line-height:var(--line-height-h2)}.post-teaser-slider-wrapper .wp-block-post-excerpt__excerpt{color:var(--color-dark-gray)}.post-teaser-slider-wrapper .wp-block-post-excerpt__more-link{font-weight:700}@media screen and (max-width:699px){.wp-block-columns.post-teaser-sliders>.wp-block-column+.wp-block-column{margin-top:4rem}}@media screen and (min-width:600px) and (max-width:699px){.entry-content .wp-block-columns.post-teaser-sliders>.wp-block-column{flex-basis:100%!important;margin-left:0}}@media screen and (min-width:700px){.wp-block-columns.post-teaser-sliders{text-align:center}.wp-block-columns.post-teaser-sliders .wp-block-post-title{margin-top:1.5em}}@media screen and (min-width:1000px){.post-teaser-slider-wrapper .wp-block-query.slider-on-mobile .splide__list{align-items:center;margin-left:-2rem!important;max-width:none;width:calc(100% + 2rem)!important}.post-teaser-slider-wrapper .wp-block-query.slider-on-mobile .splide__list>*{margin-left:2rem;width:calc(33.33% - 2rem)}}@media screen and (min-width:60rem){.wp-block-columns.post-teaser-sliders>.wp-block-column:not(:first-child){margin-left:4rem}}@media screen and (min-width:70rem){.wp-block-columns.post-teaser-sliders>.wp-block-column:not(:first-child){margin-left:7rem}}.product-teasers{max-width:calc(1314/var(--font-size-base)*1rem + 2.4rem)}.product-teasers .wp-block-column{align-items:center;display:grid;grid-column:2;grid-template:"a b" "c c"/calc(100/var(--font-size-base)*1rem) auto;margin-top:3rem}.product-teasers .wp-block-column figure{grid-area:a;margin:0;max-width:calc(150/var(--font-size-base)*1rem)}.product-teasers .wp-block-column h2,.product-teasers .wp-block-column h3{grid-area:b;margin-bottom:0;margin-top:0}.product-teasers .wp-block-column .wp-block-buttons{grid-area:c}.product-teasers .wp-block-column .wp-block-button{display:block;text-align:center;width:100%}.product-teasers .wp-block-column .wp-block-button__link{min-width:80%}@media screen and (max-width:599px){.product-teasers .wp-block-columns{display:grid;grid-auto-rows:auto;grid-template-columns:1fr auto 1fr}}@media screen and (min-width:600px){.product-teasers .wp-block-column{grid-template:"a" "b" "c"/1fr;text-align:center}.product-teasers .wp-block-column figure{margin-left:auto;margin-right:auto}.product-teasers .wp-block-column .wp-block-buttons{margin-top:2rem}}@media (min-width:600px) and (max-width:1000px){.product-teasers .wp-block-column:not(:only-child){flex-basis:calc(50% - 1em)!important;flex-grow:0}.product-teasers .wp-block-column:nth-child(2n){margin-left:2em}.product-teasers .wp-block-column:nth-child(2n - 1){margin-left:0!important}.product-teasers .wp-block-columns{flex-wrap:wrap}}.rate-calculators-wrapper,.rate-calculators-wrapper>.wp-block-group{padding-bottom:0;padding-top:0}.calculator-wrapper,.wp-block-group>.wp-block-group.calculator-wrapper{background-color:var(--color-white);border-bottom-left-radius:calc(28/var(--font-size-base)*1rem);border-top-right-radius:calc(28/var(--font-size-base)*1rem);color:var(--color-black);padding:calc(30/var(--font-size-base)*1rem)}.calculator-wrapper>:first-child{margin-top:0}.rate-calculators-wrapper>button{display:none;font-family:FS Rufus,serif}@media screen and (max-width:999px){.rate-calculators-wrapper.initialized{background-color:var(--color-white);border-bottom-left-radius:calc(28/var(--font-size-base)*1rem);border-top-right-radius:calc(28/var(--font-size-base)*1rem);padding-top:calc(16/var(--font-size-base)*1rem)}.rate-calculators-wrapper.initialized>button{display:initial}.rate-calculators-wrapper>button{background:none;border:none;color:var(--color-highlight);font-size:calc(22/var(--font-size-base)*1rem);margin-left:calc(40/var(--font-size-base)*1rem);opacity:.5;padding:0;padding-bottom:calc(10/var(--font-size-base)*1rem);padding-top:calc(5/var(--font-size-base)*1rem);transition:opacity 175ms ease-in-out 0s}.rate-calculators-wrapper>button:first-of-type{margin-left:calc(30/var(--font-size-base)*1rem)}.rate-calculators-wrapper>button.is-active,.rate-calculators-wrapper>button:focus,.rate-calculators-wrapper>button:hover{box-shadow:0 2px 0 currentColor;opacity:1}.rate-calculators-wrapper.initialized>.wp-block-group{border-top:2px solid var(--color-light-gray);display:grid;grid-template:"a"}.rate-calculators-wrapper.initialized>.wp-block-group>.calculator-wrapper{grid-area:a;opacity:0;transition:visibility 0s ease-in-out 175ms;visibility:hidden}.rate-calculators-wrapper.initialized .electricity-toggle-button.is-active~.wp-block-group>.electricity-calculator-wrapper,.rate-calculators-wrapper.initialized .gas-toggle-button.is-active~.wp-block-group>.gas-calculator-wrapper{opacity:1;transition:opacity 175ms ease-in-out 0s;visibility:visible}}@media screen and (min-width:1000px){.rate-calculators-wrapper>.wp-block-group{display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:73rem}.rate-calculators-wrapper>.wp-block-group>.calculator-wrapper{flex-shrink:0;margin:0;width:calc(50% - 38/var(--font-size-base)*1rem)}}.heading-and-icon{display:flex;padding-bottom:1rem;padding-top:1rem}.heading-and-icon figure{flex-shrink:0;margin-left:1rem;width:calc(60/var(--font-size-base)*1rem)!important}.heading-and-icon>:not(figure){margin-right:auto}@media screen and (max-width:30rem){.heading-and-icon.stacked-on-mobile{flex-direction:column-reverse}.heading-and-icon.stacked-on-mobile figure{margin-left:0}}@media screen and (min-width:40rem){.heading-and-icon{align-items:baseline}.heading-and-icon figure{width:calc(120/var(--font-size-base)*1rem)!important}}.wp-block-group.alignfull.content-on-right-wrapper{display:grid;grid-template-columns:minmax(1.2rem,1fr) minmax(auto,var(--width-wide)) minmax(1.2rem,1fr)}.wp-block-group.content-on-right{grid-column:2;margin-left:auto;margin-right:0;max-width:calc(var(--width-wide)/2 - 3rem)}.content-with-aside .wp-block-group:not(.has-background)+.wp-block-group:not(.has-background){padding-top:0}@media screen and (min-width:50rem){.content-with-aside{display:grid;grid-template-columns:60% 40%}.content-with-aside>.content-wrapper{grid-column:1;margin-right:3rem;margin-top:calc(70/var(--font-size-base)*1rem);max-width:none}.content-with-aside.no-extra-space>.content-wrapper{margin-top:0}.content-with-aside>.aside-wrapper{grid-column:2;padding-top:0;width:100%}}@media screen and (min-width:70rem){.content-with-aside{padding-left:calc((var(--width-wide) - var(--width-content-default))/2)}}.wp-block-bs-energy-icon-teasers{align-items:flex-start;display:grid;grid-auto-rows:auto;grid-template-columns:1fr auto 1fr}.wp-block-bs-energy-icon-teaser{grid-column-gap:1rem;align-items:center;display:grid;grid-column:2;grid-template:"a b" "c c"/calc(100/var(--font-size-base)*1rem) auto;margin-top:3rem;max-width:14em;text-align:center}.wp-block-bs-energy-icon-teaser *{grid-column:1/3}.wp-block-bs-energy-icon-teaser .icon-teaser-icon{animation-duration:.75s;grid-area:a;margin-bottom:0;margin-top:0;max-width:calc(100/var(--font-size-base)*1rem);transform:scale(1);transition:.75s;width:100%}.wp-block-bs-energy-icon-teaser:hover .icon-teaser-icon{transform:scale(1.2)}.wp-block-bs-energy-icon-teaser .icon-teaser-icon+h2,.wp-block-bs-energy-icon-teaser .icon-teaser-icon+h3{grid-area:b;margin-bottom:0;margin-top:0;word-break:break-word}.wp-block-bs-energy-icon-teaser .wp-block-button{display:block;text-align:center;width:100%}.wp-block-bs-energy-icon-teaser .wp-block-button__link{min-width:80%}@media screen and (min-width:40em){.wp-block-bs-energy-icon-teasers{grid-gap:1em;grid-template-columns:repeat(auto-fill,minmax(12em,14em));justify-content:center}.wp-block-bs-energy-icon-teaser{grid-column-gap:0;grid-column:auto;grid-template:"a" "b" "c"/1fr;text-align:center}.icon-teaser-icon{margin-left:auto;margin-right:auto}.wp-block-bs-energy-icon-teaser .wp-block-buttons{margin-top:2rem}}.content-teaser-wrapper,.wp-block-bs-energy-content-teaser-grid{padding-bottom:calc(70/var(--font-size-base)*1rem);padding-top:calc(70/var(--font-size-base)*1rem)}.content-teaser-wrapper .splide__list>.wp-block-group{padding-bottom:0;padding-top:0}.content-teaser-wrapper .splide__slide>figure+*,.wp-block-bs-energy-content-teaser>figure+*{margin-top:1.5rem}@media screen and (max-width:999px){.content-teaser-wrapper .splide__slide>h2+p,.wp-block-bs-energy-content-teaser>h2+p{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media screen and (min-width:1000px){.content-teaser-wrapper,.wp-block-bs-energy-content-teaser-grid{margin-left:auto;margin-right:auto;max-width:var(--width-wide)}.content-teaser-wrapper .splide__list,.wp-block-bs-energy-content-teaser-grid .splide__list{display:grid}.content-teaser-wrapper.two-teasers .splide__list{grid-template:"a b"/1fr 1fr}.wp-block-bs-energy-content-teaser-grid .splide__list{grid-template:"a b" "c d" "e f" "g h"/1fr 1fr}.content-teaser-wrapper.two-teasers .splide__list>:first-child,.wp-block-bs-energy-content-teaser-grid .splide__list>:first-child,.wp-block-bs-energy-content-teaser-grid .splide__list>:nth-child(3),.wp-block-bs-energy-content-teaser-grid .splide__list>:nth-child(5),.wp-block-bs-energy-content-teaser-grid .splide__list>:nth-child(7){grid-area:a;margin-left:var(--spacing-small-content-teaser);margin-right:var(--spacing-large-content-teaser)}.content-teaser-wrapper.two-teasers .splide__list>:last-child,.wp-block-bs-energy-content-teaser-grid .splide__list>:nth-child(2){grid-area:b}.wp-block-bs-energy-content-teaser-grid .splide__list>:nth-child(3){grid-area:c}.wp-block-bs-energy-content-teaser-grid .splide__list>:nth-child(4){grid-area:d}.wp-block-bs-energy-content-teaser-grid .splide__list>:nth-child(5){grid-area:e}.wp-block-bs-energy-content-teaser-grid .splide__list>:nth-child(6){grid-area:f}.wp-block-bs-energy-content-teaser-grid .splide__list>:nth-child(7){grid-area:g}.wp-block-bs-energy-content-teaser-grid .splide__list>:nth-child(8){grid-area:h}.content-teaser-wrapper.four-teasers .splide__list{grid-template:"a a a b b b" "c c c d d d"/1fr 1fr 1fr 1fr 1fr 1fr}.content-teaser-wrapper.four-teasers .splide__list>:first-child,.wp-block-bs-energy-content-teaser-grid.is-style-layout-1 .splide__list>:first-child,.wp-block-bs-energy-content-teaser-grid.is-style-layout-1 .splide__list>:nth-child(5){margin-left:0;margin-right:var(--spacing-large-content-teaser)}.content-teaser-wrapper.four-teasers .splide__list>:first-child{grid-area:a}.content-teaser-wrapper.four-teasers .splide__list>:nth-child(2),.wp-block-bs-energy-content-teaser-grid.is-style-layout-1 .splide__list>:nth-child(2),.wp-block-bs-energy-content-teaser-grid.is-style-layout-1 .splide__list>:nth-child(6){margin-left:var(--spacing-small-content-teaser);margin-right:var(--spacing-small-content-teaser)}.content-teaser-wrapper.four-teasers .splide__list>:nth-child(2){grid-area:b}.content-teaser-wrapper.four-teasers .splide__list>:nth-child(3),.wp-block-bs-energy-content-teaser-grid.is-style-layout-1 .splide__list>:nth-child(3),.wp-block-bs-energy-content-teaser-grid.is-style-layout-1 .splide__list>:nth-child(7){margin-left:var(--spacing-small-content-teaser);margin-right:var(--spacing-large-content-teaser);padding-top:calc(100/var(--font-size-base)*1rem)}.content-teaser-wrapper.four-teasers .splide__list>:nth-child(3){grid-area:c}.wp-block-bs-energy-content-teaser-grid .splide__list>:nth-child(1n+3){margin-top:calc(100/var(--font-size-base)*1rem)}.content-teaser-wrapper.four-teasers .splide__list>:nth-child(4),.wp-block-bs-energy-content-teaser-grid.is-style-layout-1 .splide__list>:nth-child(4),.wp-block-bs-energy-content-teaser-grid.is-style-layout-1 .splide__list>:nth-child(8){padding-top:calc(380/var(--font-size-base)*1rem)}.content-teaser-wrapper.four-teasers .splide__list>:nth-child(4){grid-area:d}.wp-block-bs-energy-content-teaser-grid.is-style-layout-2{--grid-spacing:2rem;grid-row-gap:var(--grid-spacing)}.wp-block-bs-energy-content-teaser-grid.is-style-layout-2 .splide__list>:first-child,.wp-block-bs-energy-content-teaser-grid.is-style-layout-2 .splide__list>:nth-child(5){margin-left:auto;margin-right:0;padding-right:var(--grid-spacing)}.wp-block-bs-energy-content-teaser-grid.is-style-layout-2 .splide__list>:nth-child(2),.wp-block-bs-energy-content-teaser-grid.is-style-layout-2 .splide__list>:nth-child(6){margin-left:0;margin-right:0}.wp-block-bs-energy-content-teaser-grid.is-style-layout-2 .splide__list>:nth-child(3),.wp-block-bs-energy-content-teaser-grid.is-style-layout-2 .splide__list>:nth-child(7){margin-left:auto;margin-right:calc(var(--grid-spacing)*-1);padding-right:var(--grid-spacing)}.wp-block-bs-energy-content-teaser-grid.is-style-layout-2 .splide__list>:nth-child(4),.wp-block-bs-energy-content-teaser-grid.is-style-layout-2 .splide__list>:nth-child(8){justify-self:flex-end;margin-left:var(--grid-spacing);margin-right:0}@supports(grid-auto-flow:row){.wp-block-bs-energy-content-teaser-grid .splide__list{grid-template-columns:1fr 1fr}.wp-block-bs-energy-content-teaser-grid .splide__list>:nth-child(2n - 1){grid-column:1;margin-left:var(--spacing-small-content-teaser);margin-right:var(--spacing-large-content-teaser)}.wp-block-bs-energy-content-teaser-grid .splide__list>:nth-child(2n){grid-column:2}.wp-block-bs-energy-content-teaser-grid.is-style-layout-1 .splide__list>:nth-child(4n - 3){margin-left:0}.wp-block-bs-energy-content-teaser-grid.is-style-layout-1 .splide__list>:nth-child(4n - 2){margin-left:var(--spacing-small-content-teaser);margin-right:var(--spacing-small-content-teaser)}.wp-block-bs-energy-content-teaser-grid.is-style-layout-1 .splide__list>:nth-child(4n - 3){margin-left:var(--spacing-small-content-teaser);margin-right:var(--spacing-large-content-teaser);padding-top:calc(100/var(--font-size-base)*1rem)}.wp-block-bs-energy-content-teaser-grid.is-style-layout-1 .splide__list>:nth-child(4n){padding-top:calc(380/var(--font-size-base)*1rem)}.wp-block-bs-energy-content-teaser-grid.is-style-layout-2 .splide__list>:nth-child(4n - 3){margin-left:auto;margin-right:0;padding-right:var(--grid-spacing)}.wp-block-bs-energy-content-teaser-grid.is-style-layout-2 .splide__list>:nth-child(4n - 2){margin-left:0;margin-right:0}.wp-block-bs-energy-content-teaser-grid.is-style-layout-2 .splide__list>:nth-child(4n - 1){margin-left:auto;margin-right:calc(var(--grid-spacing)*-1);padding-right:var(--grid-spacing)}.wp-block-bs-energy-content-teaser-grid.is-style-layout-2 .splide__list>:nth-child(4n){justify-self:flex-end;margin-left:var(--grid-spacing);margin-right:0}}}@media screen and (min-width:60rem){.wp-block-bs-energy-content-teaser-grid.is-style-layout-2{--grid-spacing:4rem}}@media screen and (min-width:70rem){.wp-block-bs-energy-content-teaser-grid.is-style-layout-2{--grid-spacing:8rem}}@media screen and (min-width:80rem){.content-teaser-wrapper.four-teasers .splide__list>:first-child{display:flex}.content-teaser-wrapper.four-teasers .splide__list>:first-child>*{width:50%}.content-teaser-wrapper.four-teasers .splide__list>:first-child>.wp-block-group{margin-top:0;padding-left:calc(50/var(--font-size-base)*1rem);padding-top:0}.content-teaser-wrapper.four-teasers .splide__list>:first-child>.wp-block-group>:first-child{margin-top:0}}.wp-block-bs-energy-content-teaser-grid.is-style-layout-3{--grid-spacing:2rem;grid-row-gap:var(--grid-spacing)}@media screen and (min-width:1000px){.wp-block-bs-energy-content-teaser-grid.is-style-layout-3 .splide__list{display:flex;grid-auto-columns:1fr;grid-auto-rows:minmax(200px,auto);grid-template:none;grid-template-columns:1fr 1fr 1fr 1fr}}.wp-block-bs-energy-content-teaser-grid.is-style-layout-3 .splide__list .wp-block-bs-energy-content-teaser{background-color:#fff;border-bottom-left-radius:calc(20/var(--font-size-base)*1rem);border-top-right-radius:calc(20/var(--font-size-base)*1rem);grid-area:auto;margin:0;padding:0 17px 17px}.wp-block-bs-energy-content-teaser-grid.is-style-layout-3 .splide__list .wp-block-bs-energy-content-teaser figure.wp-block-image img{width:100%}.wp-block-bs-energy-content-teaser-grid.is-style-layout-3 .splide__list .wp-block-bs-energy-content-teaser .wp-block-heading{word-wrap:break-word;hyphens:auto}.wp-block-bs-energy-content-teaser-grid{position:relative}.wp-block-bs-energy-content-teaser-grid .splide__arrows{position:absolute;top:calc(50% - 63px);width:100%}.wp-block-bs-energy-content-teaser-grid .splide__arrows .splide__arrow{background-color:transparent}.wp-block-bs-energy-content-teaser-grid .splide__arrows .splide__arrow svg path{fill:var(--color-highlight)}.wp-block-bs-energy-content-teaser-grid .splide__arrows .splide__arrow[disabled]{visibility:hidden}.wp-block-bs-energy-content-teaser-grid .splide__arrows .splide__arrow--prev{transform:rotateY(180deg)}.wp-block-bs-energy-content-teaser-grid .splide__arrows .splide__arrow--next{position:absolute;right:0}@media screen and (max-width:400px){.wp-block-bs-energy-content-teaser-grid .splide__arrows .splide__arrow svg{height:24px;width:24px}.wp-block-bs-energy-content-teaser-grid.has-arrows-on-mobile .splide__track{margin-left:auto;margin-right:auto;width:70%}}@media screen and (min-width:401px) and (max-width:767px){.wp-block-bs-energy-content-teaser-grid .splide__arrows .splide__arrow svg{height:24px;width:24px}.wp-block-bs-energy-content-teaser-grid.has-arrows-on-mobile .splide__track{margin-left:auto;margin-right:auto;width:80%}}@media screen and (min-width:768px){.wp-block-bs-energy-content-teaser-grid.has-arrows-on-desktop .splide__track{margin-left:auto;margin-right:auto;width:90%}}.wp-block-bs-energy-tariff-calculator{background-color:var(--color-white);padding:3rem 1.5rem}*+.wp-block-bs-energy-tariff-calculator{margin-top:calc(60/var(--font-size-base)*1rem)}.wp-block-bs-energy-tariff-calculator .inner-blocks{margin-bottom:2rem}.wp-block-bs-energy-tariff-calculator .inner-blocks>:not(.heading-and-icon){max-width:calc(1241/var(--font-size-base)*1rem)}.household-person-count-wrapper{align-items:center;border-bottom:4px solid var(--color-light-gray);display:flex;margin-top:3rem;padding-bottom:calc(10/var(--font-size-base)*1rem)}.household-person-count-wrapper>p{margin-top:0}.household-person-count-wrapper>div{flex-shrink:0;margin-left:auto}input[name=household-person-count]{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 236 561.5' style='enable-background:new 0 0 236 561.5' xml:space='preserve'%3E%3Cstyle%3E.st0{fill:%23039}%3C/style%3E%3Cg id='Gruppe_379_00000007430683268083403290000006515140733258141844_'%3E%3Ccircle id='Ellipse_40_00000177470544633923820350000000038418302528073918_' class='st0' cx='117.7' cy='47.3' r='47.3'/%3E%3Cpath id='Pfad_159_00000174589286114509681550000009981028398767712910_' class='st0' d='M134.2 117.1c-11.9-2.4-24.3-2.3-36.1.4C19.5 126.7-6 217.6 1.2 287c3.1 30 50.4 30.3 47.2 0-3.9-30.7.2-61.9 11.9-90.5v98.9c0 1.2.1 2.2.2 3.4 0 .5-.2 1-.2 1.6 0 78.4-.1 156.8-3.4 235.2-1.4 34.8 52.6 34.7 54 0 2.5-61.4 3.2-122.9 3.3-184.3 2.6.2 5.1.2 7.7 0 .2 61.5.8 122.9 3.2 184.3 1.4 34.7 55.5 34.8 54 0-3.2-78.4-3.4-156.8-3.4-235.2 0-2.3-.3-4.5-.8-6.8 0-34-1.4-68.1-1-102.2 14 29.8 19.2 63 14.8 95.7-3.2 30.3 44.1 30 47.2 0 7.6-70.9-19.2-164.2-101.7-170z'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;height:1.3rem;margin:0;opacity:1;transition:opacity 175ms ease-in-out 0s;width:1rem}input[name=household-person-count]:checked~input[name=household-person-count],input[name=household-person-count]:hover~input[name=household-person-count]{opacity:.5}input[name=household-person-count].hover-active,input[name=household-person-count]:hover{opacity:1!important}.consumption-wrapper{align-items:center;display:flex;margin-top:1.5rem}.consumption-wrapper label{flex-shrink:0;margin-right:1rem}.consumption-wrapper input{background-color:transparent;font-weight:700;margin-left:auto;margin-top:0;padding:0;text-align:right}.consumption-wrapper .consumption-unit{font-weight:700;margin-left:.5ex}.tariff-calculator-title{font-size:var(--font-size-h1);line-height:var(--line-height-h1);margin-bottom:2rem}.wp-block-bs-energy-tariff-calculator select{appearance:none;background-color:transparent;border:none;border-bottom:4px solid var(--color-light-gray);border-top:4px solid var(--color-light-gray);color:inherit;font:inherit;font-weight:700;margin-top:calc(10/var(--font-size-base)*1rem);padding:.5rem 0;width:100%}.wp-block-bs-energy-tariff-calculator .electricity-type-wrapper{margin-bottom:1.8rem;margin-top:3rem}.wp-block-bs-energy-tariff-calculator .submit-wrapper{margin-top:3rem}.wp-block-bs-energy-tariff-calculator .submit-wrapper [type=submit]{border-radius:var(--border-radius-button);padding:var(--padding-button)}.tariff-results-headline{font-size:calc(28/var(--font-size-base)*1rem);margin-bottom:calc(40/var(--font-size-base)*1rem);visibility:hidden}.with-results .tariff-results-headline{visibility:visible}.tariff-calculator-results{background-color:var(--color-light-gray);border-bottom-left-radius:calc(37/var(--font-size-base)*1rem);box-shadow:0 calc(70/var(--font-size-base)*1rem) 0 var(--color-white),50vw calc(70/var(--font-size-base)*1rem) 0 var(--color-white),-50vw calc(70/var(--font-size-base)*1rem) 0 var(--color-white);margin-bottom:-3rem;margin-left:-1.5rem;margin-right:-1.5rem}.tariff-calculator-result{font-size:calc(20/var(--font-size-base)*1rem)}.tariff-calculator-result>*{padding-left:calc(40/var(--font-size-base)*1rem);padding-right:calc(40/var(--font-size-base)*1rem)}.tariff-calculator-result>*+*{margin-top:calc(20/var(--font-size-base)*1rem)}.tariff-calculator-result .result-title{font-size:calc(28/var(--font-size-base)*1rem);line-height:1.17857;margin-top:0;padding-top:calc(40/var(--font-size-base)*1rem)}.tariff-calculator-result strong{font-size:calc(16/var(--font-size-base)*1rem)}.tariff-calculator-result .annual-costs-and-purchase-link{background-color:var(--color-highlight);color:var(--color-white);padding-bottom:calc(40/var(--font-size-base)*1rem);padding-top:calc(40/var(--font-size-base)*1rem)}@media screen and (min-width:60rem){.wp-block-bs-energy-tariff-calculator{max-width:var(--width-wide);padding:2rem 3.25rem}.tariff-calculator-title{margin-bottom:3.5rem}.tariff-calculator-results{margin-bottom:-2rem;margin-left:-3.25rem;margin-right:-3.25rem}.wp-block-bs-energy-tariff-calculator input,.wp-block-bs-energy-tariff-calculator select{margin-top:0}.wp-block-bs-energy-tariff-calculator .fields-wrapper{grid-column-gap:calc(16/var(--font-size-base)*1rem);display:grid;grid-template:"a b ." 1fr "c d ." 1fr "e f g" 1fr ". . h" 1fr/1fr 1fr 1fr;max-width:calc(1241/var(--font-size-base)*1rem)}.wp-block-bs-energy-tariff-calculator .zipcode-wrapper{grid-area:a}.wp-block-bs-energy-tariff-calculator .city-wrapper{grid-area:b}.wp-block-bs-energy-tariff-calculator .electricity-type-wrapper,.wp-block-bs-energy-tariff-calculator .meter-type-wrapper{display:grid;grid-template:"a" 1fr "b" 1fr/auto}.wp-block-bs-energy-tariff-calculator .electricity-type-wrapper{grid-column:c;grid-row-end:e;grid-row-start:c;margin-bottom:0;margin-top:0}.wp-block-bs-energy-tariff-calculator .meter-type-wrapper{grid-column:d;grid-row-end:f;grid-row-start:d}.wp-block-bs-energy-tariff-calculator .electricity-type-wrapper>:first-child,.wp-block-bs-energy-tariff-calculator .meter-type-wrapper>:first-child{align-self:flex-end;grid-area:a;margin-bottom:calc(10/var(--font-size-base)*1rem)}.wp-block-bs-energy-tariff-calculator .electricity-type-wrapper>:last-child,.wp-block-bs-energy-tariff-calculator .meter-type-wrapper>:last-child{grid-area:b}.wp-block-bs-energy-tariff-calculator .household-person-count-wrapper{grid-area:g;margin-top:0}.wp-block-bs-energy-tariff-calculator .consumption-wrapper{grid-area:h;margin-top:0}.wp-block-bs-energy-tariff-calculator .electricity-type-wrapper>*,.wp-block-bs-energy-tariff-calculator .meter-type-wrapper>*{padding-left:.75rem}.wp-block-bs-energy-tariff-calculator .submit-wrapper{text-align:right}.tariff-calculator-result{display:grid;font-size:calc(25/var(--font-size-base)*1rem);grid-template:". a . . e" ". b c d e"/calc(3.25rem - 20/var(--font-size-base)*1rem) 1fr 1fr 1fr 1fr}.tariff-calculator-result>*{padding-left:calc(20/var(--font-size-base)*1rem);padding-right:calc(20/var(--font-size-base)*1rem)}.tariff-calculator-result>*+*{margin-top:0}.tariff-calculator-result>.result-title{grid-area:a}.tariff-calculator-result>.standing-charge{grid-area:b}.tariff-calculator-result>.unit-rate{grid-area:c}.tariff-calculator-result>.monthly-discount{grid-area:d}.tariff-calculator-result>.annual-costs-and-purchase-link{grid-area:e;text-align:center}.tariff-calculator-result>.annual-costs-and-purchase-link a{font-size:calc(19/var(--font-size-base)*1rem)}.tariff-calculator-result strong{display:block;font-size:inherit}}@media screen and (min-width:70rem){.wp-block-bs-energy-tariff-calculator{max-width:var(--width-wide);padding:4rem 6.5rem}.tariff-calculator-results{margin-bottom:-4rem;margin-left:-6.5rem;margin-right:-6.5rem}.tariff-calculator-result{grid-template-columns:calc(6.5rem - 40/var(--font-size-base)*1rem) 1fr 1fr 1fr 1fr}.tariff-calculator-result>*{padding-left:calc(40/var(--font-size-base)*1rem);padding-right:calc(40/var(--font-size-base)*1rem)}}.tariff-card{background-color:var(--color-white);border-bottom-left-radius:2rem;border-top-right-radius:2rem;color:var(--color-black);display:flex;flex-direction:column;height:calc(100% - 1.5rem);margin-top:1.5rem;padding:2rem 1.25rem;transition:all .15s ease-in-out;width:250px}@media screen and (min-width:650px){.tariff-card{width:300px}}.tariff-card .tariff-title{font-size:calc(21/var(--font-size-base)*1rem)}.tariff-target-group{background-color:var(--color-highlight);color:var(--color-white);display:inline-block;font-family:FS Rufus,serif;font-size:calc(18/var(--font-size-base)*1rem);font-weight:700;margin-left:-2.25rem;margin-top:0;padding:.5rem 1rem .5rem 1.33rem;position:relative}.tariff-target-group:before{border-left:1rem solid transparent;border-top:1rem solid var(--color-highlight);box-sizing:border-box;content:"";height:0;position:absolute;right:calc(100% - 1rem);top:100%;width:0}.tariff-card figure{margin-left:auto;margin-right:auto;max-width:calc(120/var(--font-size-base)*1rem);transition:all .15s ease-in-out}.tariff-card .tariff-price{color:var(--color-highlight);font-size:calc(22/var(--font-size-base)*1rem);font-weight:700;line-height:1}.tariff-card .tariff-price:first-line{color:var(--color-text);font-size:calc(14/var(--font-size-base)*1rem);font-weight:400}.tariff-card .tariff-price+.tariff-price{margin-top:.75em}.tariff-card__content{flex:1}.tariff-details-link-wrapper{margin-top:1rem}.purchase-tariff-button-wrapper{margin-top:1rem;text-align:center}.splide__slide.is-active .tariff-card{box-shadow:0 0 1.5rem rgba(0,0,0,.15)}.splide__slide.is-active .tariff-card .tariff-card__header figure{transform:scale(1.25)}.tariff-card ul.is-style-check-mark li+li{margin-top:.25rem}.wp-block-bs-energy-tariffs-tariff-slider,.wp-block-group>.wp-block-bs-energy-tariffs-tariff-slider{overflow:hidden;width:auto}.wp-block-bs-energy-tariffs-tariff-slider .wp-block-bs-energy-tariffs-tariff-slide{margin-bottom:1.5rem}.wp-block-bs-energy-tariffs-tariff-slider .splide__pagination{margin-top:0}.wp-block-bs-energy-tariffs-tariff-slider .splide__arrows{position:absolute;top:250px;width:100%}.wp-block-bs-energy-tariffs-tariff-slider .splide__arrows .splide__arrow{background-color:transparent}.wp-block-bs-energy-tariffs-tariff-slider .splide__arrows .splide__arrow svg path{fill:var(--color-highlight)}.wp-block-bs-energy-tariffs-tariff-slider .splide__arrows .splide__arrow[disabled]{visibility:hidden}.wp-block-bs-energy-tariffs-tariff-slider .splide__arrows .splide__arrow--prev{transform:rotateY(180deg)}.wp-block-bs-energy-tariffs-tariff-slider .splide__arrows .splide__arrow--next{position:absolute;right:0}.wp-block-bs-energy-tariffs-tariff-slider .splide__track{margin-left:auto;margin-right:auto;overflow:visible;width:60%}@media screen and (max-width:649px){.wp-block-bs-energy-tariffs-tariff-slider .splide__track{overflow:hidden;width:320px}.wp-block-bs-energy-tariffs-tariff-slider .splide__arrows{z-index:1}.wp-block-bs-energy-tariffs-tariff-slider .splide__arrows .splide__arrow svg{height:24px;width:24px}.wp-block-bs-energy-tariffs-tariff-slider .splide__arrows .splide__arrow--prev{margin-left:-8px}.wp-block-bs-energy-tariffs-tariff-slider .splide__arrows .splide__arrow--next{margin-right:-8px}}@media screen and (min-width:650px){.wp-block-bs-energy-tariffs-tariff-slider .splide__track{overflow:hidden;width:500px}}@media screen and (min-width:1000px){.wp-block-bs-energy-tariffs-tariff-slider .splide__track{overflow:hidden;width:800px}}@media screen and (min-width:1300px){.wp-block-bs-energy-tariffs-tariff-slider .splide__track{overflow:hidden;width:1080px}}.c-accordion__item{border-bottom:2px solid var(--color-accordion-border);padding-bottom:1rem}.c-accordion__item a:hover{text-decoration:none}.c-accordion__title{font-size:var(--font-size-h2);font-weight:400;line-height:var(--line-height-h2)}.c-accordion__title:after{color:currentColor;transform:scale(1);transition:.75s}.c-accordion__title:hover:after{transform:scale(1.2)}.c-accordion__content{padding:1rem}.c-accordion__item.icon{padding-bottom:.75rem}.c-accordion__item.icon>h2{background-position:5px 4px;background-repeat:no-repeat;background-size:1.5em;margin-top:1em;padding-bottom:10px;padding-left:2em;padding-top:10px}.c-accordion__item.icon-arbeitskultur>h2{background-image:url(../../images/icons/01-arbeitskultur.svg)}.c-accordion__item.icon-arbeitszeit-arbeitszeitmodelle>h2{background-image:url(../../images/icons/02-arbeitszeit-arbeitszeitmodelle.svg)}.c-accordion__item.icon-personalentwicklung>h2{background-image:url(../../images/icons/03-personalentwicklung.svg)}.c-accordion__item.icon-attraktive-verguetung>h2{background-image:url(../../images/icons/04-attraktive-verguetung.svg)}.c-accordion__item.icon-altersvorsorge>h2{background-image:url(../../images/icons/05-altersvorsorge.svg)}.c-accordion__item.icon-beruf-familie>h2{background-image:url(../../images/icons/06-beruf-familie.svg)}.c-accordion__item.icon-work-life-balance>h2{background-image:url(../../images/icons/07-work-life-balance.svg)}.c-accordion__item.icon-jobrad>h2{background-image:url(../../images/icons/08-jobrad.svg)}.c-accordion__item.icon-firmenfitness-hansefit>h2{background-image:url(../../images/icons/09-firmenfitness-hansefit.svg)}.c-accordion__item.icon-arbeitssicherheit>h2{background-image:url(../../images/icons/10-arbeitssicherheit.svg)}.c-accordion__item.icon-betriebsrestaurant-mitarbeiterverpflegung>h2{background-image:url(../../images/icons/11-betriebsrestaurant-mitarbeiterverpflegung.svg)}.c-accordion__item.icon-kooperationspartner>h2{background-image:url(../../images/icons/12-kooperationspartner.svg)}.c-accordion__item.icon-corporate-benefits>h2{background-image:url(../../images/icons/13-corporate-benefits.svg)}.wp-block-group>.wp-block-bs-energy-hero:first-child{margin-top:calc(70/var(--font-size-base)*-1rem)}.wp-block-bs-energy-hero{display:grid;grid-auto-rows:var(--spacing-hero) max-content var(--spacing-hero) 4rem auto;position:relative;width:100%}.wp-block-bs-energy-hero.cartridge-inside-background-wrapper.hide-card{grid-auto-rows:var(--spacing-hero) 0 0 4rem auto}.wp-block-bs-energy-hero.cartridge-large-overlap{grid-auto-rows:var(--spacing-hero) max-content var(--spacing-hero) auto minmax(4rem,auto)}.bs-energy-hero-background{grid-column:1;grid-row:1/5;position:relative}.cartridge-inside-background-wrapper .bs-energy-hero-background{grid-row:1/6}.bs-energy-hero-background #particles-js{display:block}.bs-energy-hero-background #particles-js,.bs-energy-hero-background img,.bs-energy-hero-background video{height:100%;object-fit:cover;position:absolute;width:100%}.wp-block-bs-energy-hero-card{align-self:flex-start;background-color:var(--color-highlight);box-sizing:border-box;color:var(--color-white);display:inline-block;font-family:FS Rufus,serif;font-size:calc(22/var(--font-size-base)*1rem);grid-column:1;grid-row:2;max-width:21rem;padding:1rem 1.5rem 1rem 1.75rem;position:relative;z-index:1}.wp-block-bs-energy-hero-card--large{max-width:28rem!important}.wp-block-bs-energy-hero-cartridges{align-self:flex-end;grid-column:1;grid-row:4/6;margin-left:auto;margin-right:auto;max-width:var(--width-content-default);position:relative;width:calc(100% - 2.4rem);z-index:1}.wp-block-bs-energy-hero-cartridges.two-cartridges{background-color:var(--color-white)}.cartridge-inside-background-wrapper .wp-block-bs-energy-hero-cartridges{align-self:center;margin-bottom:var(--spacing-hero)}.cartridge-inside-background-wrapper.cartridge-y-bottom .wp-block-bs-energy-hero-cartridges{align-self:flex-end}.cartridge-inside-background-wrapper .wp-block-bs-energy-hero-cartridges:not(.two-cartridges) .wp-block-bs-energy-hero-cartridge{max-width:calc(var(--width-content-default)/2)}.cartridge-inside-background-wrapper.cartridge-x-right .wp-block-bs-energy-hero-cartridges:not(.two-cartridges) .wp-block-bs-energy-hero-cartridge{margin-left:auto}.wp-block-bs-energy-hero-cartridges:not(.initialized) .hero-cartridge-toggle-button{display:none}@media screen and (max-width:49.99rem){.wp-block-bs-energy-hero-cartridges.tabs-on-mobile.initialized{display:grid;grid-auto-columns:min-content min-content auto;grid-auto-rows:min-content auto;padding-top:calc(16/var(--font-size-base)*1rem)}.wp-block-bs-energy-hero-cartridges.initialized .hero-cartridge-toggle-button{background:none;border:none;color:var(--color-highlight);font-family:FS Rufus,serif;font-size:calc(22/var(--font-size-base)*1rem);grid-column:1;grid-row:1;margin-left:calc(40/var(--font-size-base)*1rem);opacity:.5;padding:0;padding-bottom:calc(10/var(--font-size-base)*1rem);padding-top:calc(5/var(--font-size-base)*1rem);position:relative;transition:opacity 175ms ease-in-out 0s;white-space:nowrap}.wp-block-bs-energy-hero-cartridges.initialized .hero-cartridge-toggle-button:first-of-type{margin-left:calc(30/var(--font-size-base)*1rem)}.wp-block-bs-energy-hero-cartridges.initialized .hero-cartridge-toggle-button:last-of-type{grid-column:2}.wp-block-bs-energy-hero-cartridges.initialized .hero-cartridge-toggle-button.is-active,.wp-block-bs-energy-hero-cartridges.initialized .hero-cartridge-toggle-button:focus,.wp-block-bs-energy-hero-cartridges.initialized .hero-cartridge-toggle-button:hover{box-shadow:0 2px 0 currentColor;opacity:1}.wp-block-bs-energy-hero-cartridges.tabs-on-mobile.initialized .wp-block-bs-energy-hero-cartridge{background-color:transparent;border-top:2px solid var(--color-light-gray);border-top-right-radius:0;grid-column:1/4;grid-row:2;transition:background 0s ease-in-out 175ms}.wp-block-bs-energy-hero-cartridges.tabs-on-mobile.initialized .wp-block-bs-energy-hero-cartridge>*{opacity:0;transition:visibility 0s ease-in-out 175ms;visibility:hidden}.wp-block-bs-energy-hero-cartridges.initialized .hero-cartridge-toggle-button.is-active+.wp-block-bs-energy-hero-cartridge{background-color:var(--color-white)}.wp-block-bs-energy-hero-cartridges.initialized .hero-cartridge-toggle-button.is-active+.wp-block-bs-energy-hero-cartridge>*{opacity:1;transition:opacity 175ms ease-in-out 0s;visibility:visible}}@media screen and (min-width:50rem){.wp-block-bs-energy-hero-cartridges.two-cartridges{background-color:transparent;display:flex;justify-content:space-between}.wp-block-bs-energy-hero-cartridges .hero-cartridge-toggle-button{display:none}.wp-block-bs-energy-hero-cartridges.two-cartridges .wp-block-bs-energy-hero-cartridge{flex-grow:0;flex-shrink:0;width:calc(50% - 38/var(--font-size-base)*1rem)}.cartridge-inside-background-wrapper .wp-block-bs-energy-hero-cartridges.two-cartridges .wp-block-bs-energy-hero-cartridge:first-child{width:calc(40% - 38/var(--font-size-base)*1rem)}.cartridge-inside-background-wrapper .wp-block-bs-energy-hero-cartridges.two-cartridges .wp-block-bs-energy-hero-cartridge:last-child{width:calc(60% - 38/var(--font-size-base)*1rem)}}.wp-block-bs-energy-hero-cartridge{background-color:var(--color-white);padding:calc(30/var(--font-size-base)*1rem)}.wp-block-bs-energy-hero-cartridge.has-image{background-position:right 30px top 30px;background-repeat:no-repeat;background-size:80px 80px;padding-top:4rem}.wp-block-bs-energy-hero-card>:first-child,.wp-block-bs-energy-hero-cartridge>:first-child{margin-top:0}.wp-block-bs-energy-hero-card p.is-style-default{font-size:calc(22/var(--font-size-base)*1em);line-height:1.25}.wp-block-bs-energy-contact-person{margin-top:calc(30/var(--font-size-base)*1rem);text-align:center}.wp-block-bs-energy-contact-person+.wp-block-bs-energy-contact-person{margin-top:calc(25/var(--font-size-base)*1rem)}.wp-block-bs-energy-contact-person figure{margin-top:0}.wp-block-bs-energy-contact-person img{border-radius:100%}.wp-block-bs-energy-contact-person .contact-person-text{margin-top:calc(16/var(--font-size-base)*1rem)}.wp-block-bs-energy-contact-person h2,.wp-block-bs-energy-contact-person h3,.wp-block-bs-energy-contact-person h4,.wp-block-bs-energy-contact-person h5,.wp-block-bs-energy-contact-person h6{font-size:1em;line-height:var(--global--line-height-body);margin-top:0}.wp-block-bs-energy-contact-person ol,.wp-block-bs-energy-contact-person ul{list-style:none;margin-top:calc(2/var(--font-size-base)*1rem);padding:0}.wp-block-bs-energy-contact-person li{margin-top:0}@media screen and (min-width:50rem){.wp-block-bs-energy-contact-person{align-items:center;display:flex;margin-top:calc(60/var(--font-size-base)*1rem);text-align:left}.wp-block-bs-energy-contact-person+.wp-block-bs-energy-contact-person{margin-top:calc(50/var(--font-size-base)*1rem)}.wp-block-bs-energy-contact-person figure{flex-shrink:0;margin-right:calc(16/var(--font-size-base)*1rem);width:calc(122/var(--font-size-base)*1rem)}.wp-block-bs-energy-contact-person .contact-person-text,.wp-block-bs-energy-contact-person ol,.wp-block-bs-energy-contact-person ul{margin-top:0}}.youtube-container:not(:has(._brlbs-embed._brlbs-video-youtube)){position:relative;width:100%}.youtube-container ._brlbs-embed._brlbs-video-youtube{position:relative;width:100%}.youtube-container.aspect-ratio--16by9:not(:has(._brlbs-embed._brlbs-video-youtube)){padding-bottom:56.25%}.youtube-container.aspect-ratio--16by10:not(:has(._brlbs-embed._brlbs-video-youtube)){padding-bottom:62.5%}.youtube-container.aspect-ratio--4by3:not(:has(._brlbs-embed._brlbs-video-youtube)){padding-bottom:75%}.youtube-container iframe.youtube{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.bs-energy-layout-block--rounded{border-bottom-left-radius:calc(37/var(--font-size-base)*1rem);border-top-right-radius:calc(37/var(--font-size-base)*1rem);min-height:1rem;padding:3rem}.bs-energy-layout-block--rounded--white{background-color:var(--color-white)}.bs-energy-layout-block--rounded--white-with-blue-border{background-color:var(--color-white);border:3px solid var(--color-highlight)}.bs-energy-layout-block--rounded--gray{background-color:#eaeaea}.bs-energy-layout-block--rounded--blue{background-color:var(--color-highlight);color:var(--color-white)}.bs-energy-layout-block--rounded--blue-light{background-color:#6883bf;color:var(--color-white)}.bs-energy-layout-block--rounded--red{background-color:var(--color-red);color:var(--color-white)}.bs-energy-layout-block--rounded--home--top{background-color:var(--color-white);box-shadow:0 0 1rem rgba(0,0,0,.25);margin-top:0;padding:1.5rem}@media (max-width:75.99rem){.bs-energy-layout-block--rounded--home--top{margin-top:0}}.bs-energy-layout-block--rounded--home--top .wp-block-heading{line-height:1.3}.bs-energy-layout-block--rounded--home--top p{margin-top:.5em}.bs-energy-layout-block--rounded--blue ul.is-style-check-mark>li:before,.bs-energy-layout-block--rounded--red ul.is-style-check-mark>li:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000' style='enable-background:new 0 0 1000 1000' xml:space='preserve'%3E%3Cstyle%3E.st0{fill:%23fff}%3C/style%3E%3Cpath class='st0' d='M675.12 324.89c-46.77-46.77-108.96-72.57-175.12-72.64-66.15.07-128.33 25.87-175.11 72.64-46.77 46.77-72.57 108.96-72.65 175.12.07 66.15 25.87 128.33 72.65 175.11 46.77 46.77 108.96 72.57 175.11 72.64h.02c66.15-.07 128.33-25.87 175.11-72.64C721.9 628.35 747.7 566.16 747.77 500c-.08-66.15-25.88-128.34-72.65-175.11zm28.96 175.1c-.06 54.49-21.32 105.72-59.84 144.24-38.53 38.53-89.75 59.78-144.23 59.84-54.49-.06-105.71-21.31-144.24-59.84-38.53-38.53-59.78-89.76-59.84-144.23.06-54.49 21.32-105.71 59.84-144.24 38.53-38.53 89.76-59.78 144.24-59.84.34 0 .68-.03 1.01-.08 54.12.33 104.96 21.56 143.24 59.87 38.54 38.55 59.78 89.79 59.82 144.28z'/%3E%3Cpath class='st0' d='M608.4 420.62c-10.31-9.52-26.45-8.94-36.04 1.29L469.79 524.48l-43.27-43.3c-.07-.07-.13-.13-.2-.19-10.34-9.56-26.55-8.93-36.15 1.4-9.52 10.31-8.93 26.44 1.29 36.04l60.3 60.3c4.98 4.96 11.52 7.44 18.06 7.44 6.54 0 13.09-2.48 18.08-7.45l120.77-120.74c.14-.14.28-.29.4-.44.25-.25.5-.51.75-.77 9.54-10.35 8.92-26.56-1.42-36.15z'/%3E%3C/svg%3E")}.bs-energy-layout-block--rounded :first-child{margin-top:0}.bs-energy-jobs__description{margin:0}.bs-energy-jobs__sorter{margin:0 0 1rem;max-width:700px}.bs-energy-jobs__sorter h3{background-color:var(--color-dark-gray);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cg fill='none' stroke='%23FAFAFA' stroke-width='2' stroke-linecap='square' stroke-miterlimit='10'%3E%3Cpath d='M12 2v20M22 12H2'/%3E%3C/g%3E%3C/svg%3E");background-position:top 11px right 20px;background-repeat:no-repeat;color:var(--color-white);font-weight:400;padding:.5rem 1rem}.bs-energy-jobs__sorter .open h3{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23FAFAFA' stroke-width='2' stroke-linecap='square' stroke-miterlimit='10' d='M22 12H2'/%3E%3C/svg%3E")}.bs-energy-jobs__sorter__selectables{background-color:var(--color-white);padding:1rem}.bs-energy-jobs__sorter__selectable{background-image:url(../../images/checkbox-unchecked.png);background-position-y:7px;background-repeat:no-repeat;background-size:1rem;color:var(--color-text);display:block;padding:.25rem 0 .25rem 1.25rem}.bs-energy-jobs__sorter__selectable.active{background-image:url(../../images/checkbox-checked.png)}.bs-energy-jobs__sorter__selectable:before{display:none}.bs-energy-jobs__description+.bs-energy-jobs__list{margin-top:1rem}.bs-energy-jobs__list{list-style:none;margin-top:0;padding:0}.bs-energy-jobs__list-item{background-color:#fff;padding:1rem}.bs-energy-jobs__list-item.open{box-shadow:0 0 .5rem rgba(0,0,0,.3)}.bs-energy-jobs__list-item>.bs-energy-accordion__item__header{display:block}.bs-energy-jobs__list-item__company-logo{background-position:0;background-repeat:no-repeat;background-size:contain;height:50px;margin-bottom:.75rem;margin-right:1rem;width:150px}@media (min-width:1000px) and (max-width:75.99rem){.bs-energy-jobs__list-item>.bs-energy-accordion__item__header{display:flex}.bs-energy-jobs__list-item__company-logo{height:auto;margin-bottom:0;width:100px}}@media (min-width:76rem){.bs-energy-jobs__list-item>.bs-energy-accordion__item__header{display:flex}.bs-energy-jobs__list-item__company-logo{height:auto;margin-bottom:0;width:100px}}.bs-energy-jobs__list-item.company-27 .bs-energy-jobs__list-item__company-logo{background-image:url(../../images/job-market/bs-energy.svg)}.bs-energy-jobs__list-item.company-71 .bs-energy-jobs__list-item__company-logo{background-image:url(../../images/job-market/sw-elm-lappwald.svg)}.bs-energy-jobs__list-item.company-77 .bs-energy-jobs__list-item__company-logo{background-image:url(../../images/job-market/bs-netz.svg)}.bs-energy-jobs__list-item.company-83 .bs-energy-jobs__list-item__company-logo{background-image:url(../../images/job-market/se-bs.svg)}.bs-energy-jobs__list-item.company-89 .bs-energy-jobs__list-item__company-logo{background-image:url(../../images/job-market/sw-gifhorn.svg)}.bs-energy-jobs__list-item.company-101 .bs-energy-jobs__list-item__company-logo{background-image:url(../../images/job-market/sw-springe.svg)}.bs-energy-jobs__list-item.company-210 .bs-energy-jobs__list-item__company-logo{background-image:url(../../images/job-market/oekotec.svg)}.bs-energy-jobs__list-item.company-351 .bs-energy-jobs__list-item__company-logo{background-image:url(../../images/job-market/bellis.svg)}.bs-energy-jobs__list-item.company-13 .bs-energy-jobs__list-item__company-logo,.bs-energy-jobs__list-item.company-357 .bs-energy-jobs__list-item__company-logo{background-image:url(../../images/job-market/veolia.svg)}.bs-energy-jobs__list-item.company-372 .bs-energy-jobs__list-item__company-logo{background-image:url(../../images/job-market/kom-dia.svg)}.bs-energy-jobs__list-item:nth-child(2n){background-color:transparent}.bs-energy-jobs__list-item__content{flex:1}.bs-energy-jobs__list-item h3{font-size:1.1rem;margin-top:0}@media (min-width:1000px) and (max-width:75.99rem){.bs-energy-jobs__list-item h3{font-size:calc(var(--font-size-base)/16*1em)}}@media (min-width:76rem){.bs-energy-jobs__list-item h3{font-size:calc(var(--font-size-base)/16*1em)}}.bs-energy-jobs__list-item p{color:var(--color-text);font-weight:400;margin:0}.bs-energy-jobs__list-item__description{padding-top:2rem}.bs-energy-jobs__list-item__description h3{margin-top:1rem}.bs-energy-jobs__list-item__description__job-title{font-size:1.5em}p.bs-energy-jobs__list-item__description__apply{margin-top:1rem}.bs-energy-jobs__list-item__description__job-manager{background-color:var(--color-dark-gray);color:var(--color-white);margin-top:1rem;padding:1rem}.bs-energy-jobs__list-item__description__job-manager a{color:var(--color-white)}.bs-energy-jobs__list-item__description__job-manager__contact-label{font-size:1.25em}@media (min-width:76rem){.bs-energy-jobs__list-item__description__job-manager{display:flex;flex-grow:1}.bs-energy-jobs__list-item__description__job-manager a{color:var(--color-white)}.bs-energy-jobs__list-item__description__job-manager__contact-data,.bs-energy-jobs__list-item__description__job-manager__contact-label,.bs-energy-jobs__list-item__description__job-manager__contact-name{flex:1}}#wpsl-category{clear:both;position:relative;z-index:1}#wpsl-search-wrap .wpsl-dropdown div{background:#fff;border:1px solid #ccc;border-radius:0 0 3px 3px;border-top-color:#eee;float:none;left:-1px;margin:-1px 0 0;opacity:0;overflow:hidden;position:absolute;right:-1px;top:100%;-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-ms-transition:all .15s ease-in-out;transition:all .15s ease-in-out}#wpsl-search-wrap .wpsl-dropdown.wpsl-active div{opacity:1}.wpsl-dropdown{background:#fff;border:1px solid #ccc;border-radius:3px;cursor:pointer;margin-right:0!important;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:90px;z-index:2}#wpsl-results .wpsl-dropdown{width:70px}.wpsl-dropdown ul{height:100%;left:0;list-style:none;margin:0!important;overflow:hidden;padding:0!important;position:absolute;width:100%}.wpsl-dropdown:hover{box-shadow:0 0 5px rgba(0,0,0,.15)}.wpsl-dropdown .wpsl-selected-item,.wpsl-dropdown li{color:#000;display:block;line-height:normal;overflow:hidden;position:relative}#wpsl-radius .wpsl-dropdown .wpsl-selected-item,#wpsl-radius .wpsl-dropdown li,#wpsl-results .wpsl-dropdown .wpsl-selected-item,#wpsl-results .wpsl-dropdown li{white-space:nowrap}.wpsl-selected-item:after{border:6px solid transparent;border-top:8px solid #000;content:"";margin-top:-4px;position:absolute;right:12px;top:50%}.wpsl-active .wpsl-selected-item:after{border:6px solid transparent;border-bottom:8px solid #000;margin-top:-10px}.wpsl-dropdown li:hover{background:#f8f9f8;color:#000;position:relative;z-index:3}.wpsl-dropdown .wpsl-selected-item,.wpsl-dropdown li,.wpsl-selected-item{list-style:none;margin:0!important;padding:9px 12px!important}.wpsl-selected-dropdown{font-weight:700}.wpsl-clearfix:after,.wpsl-clearfix:before{content:" ";display:table}.wpsl-clearfix:after{clear:both}#wpsl-wrap .wpsl-selected-item{padding-right:35px!important;position:static}#wpsl-category,.wpsl-input,.wpsl-select-wrap{margin-bottom:10px;position:relative}#wpsl-search-wrap .wpsl-scroll-required div{overflow-y:scroll}.wpsl-scroll-required ul{overflow:visible}.wpsl-provided-by{float:right;font-size:12px;padding:5px 0;text-align:right;width:100%}#wpsl-wrap .wpsl-results-only label{width:auto}.wpsl-gmap-canvas .wpsl-infobox{background:#fff!important;border:1px solid #ccc;border-radius:4px;font-size:13px;font-weight:300;max-width:350px!important;min-width:155px;padding:10px}.wpsl-gmap-canvas .wpsl-infobox:after,.wpsl-gmap-canvas .wpsl-infobox:before{bottom:-11px;content:"";left:40px;position:absolute}.wpsl-gmap-canvas .wpsl-infobox:after{border-left:11px solid transparent;border-right:11px solid transparent;border-top:11px solid #fff}.wpsl-gmap-canvas .wpsl-infobox:before{border-left:13px solid transparent;border-right:13px solid transparent;border-top:13px solid #ccc;bottom:-13px;left:38px}#wpsl-search-input.wpsl-error{border:1px solid #bd0028!important}#wpsl-direction-details,#wpsl-stores{height:350px;overflow-y:auto}#wpsl-direction-details,.wpsl-hide,.wpsl-more-info-listings{display:none}.wpsl-info-window span span{display:inline!important}#wpsl-wrap .wpsl-info-window p{margin:0 0 10px}.wpsl-search form{display:flex}.wpsl-search form>div:not(:last-child){padding-right:1rem}.wpsl-search form #wpsl-category>label,.wpsl-search form .wpsl-input>div{display:none}.wpsl-search form #wpsl-search-input{margin-top:0}.wpsl-search form #wpsl-category .wpsl-selected-item{padding-bottom:17px!important;padding-top:18px!important}.wpsl-search form #wpsl-search-btn{margin-top:0}#wpsl-stores>ul{list-style:none;margin:1rem 0 0;padding:0}#wpsl-stores>ul>li{background-color:var(--color-light-gray);margin:0;padding:1rem}#wpsl-stores>ul>li:nth-child(2n){background-color:var(--color-white)}#wpsl-stores>ul>li>.wpsl-store-location{display:flex}#wpsl-stores>ul>li>.wpsl-store-location .wpsl-store-basics{flex:1}#wpsl-stores>ul>li>.wpsl-store-location .wpsl-contact-details{flex:1;text-align:right}#wpsl-stores>ul>li>.wpsl-store-location h4{margin-top:0}#wpsl-stores>ul>li .wpsl-direction-wrap{margin-top:.5rem}.wpsl-info-window>p>span,.wpsl-info-window>span{display:block}.wpsl-info-window .wpsl-info-actions{margin-top:.5rem}.wpsl-info-window .wpsl-info-actions a{display:block}.wpsl-contact-details dt{font-weight:700}.wpsl-contact-details dd{margin:0 0 .5rem;padding:0}#wpsl-result-list #wpsl-stores{height:500px!important}.bs-energy__card-with-icon-list{background-color:var(--color-light-gray);margin-bottom:2rem;padding:2rem}.bs-energy__card-with-icon-list ul{list-style:none;margin:0;padding:0}.bs-energy__card-with-icon-list ul li{display:flex;margin-bottom:1.5rem}.bs-energy__card-with-icon-list ul li:last-child{margin-bottom:0}.bs-energy__card-with-icon-list ul li img{height:auto;margin-right:1rem;vertical-align:middle;width:48px}.bs-energy__card-with-icon-list ul li a,.bs-energy__card-with-icon-list ul li span{align-self:center}.bs-energy__card-with-icon-list ul li a:before{display:none}.bse-lb-accordion__item__wrapper{border-bottom:2px solid var(--color-accordion-border);padding-bottom:1rem}.bse-lb-accordion__item__wrapper a:hover{text-decoration:none}.bse-lb-accordion__item__title{color:var(--color-highlight);cursor:pointer;display:block;font-family:FS Rufus,serif;font-size:var(--font-size-h2);font-weight:400;line-height:var(--line-height-h2);margin-bottom:0;margin-top:1.5em;padding:0 2rem 0 0;position:relative}.bse-lb-accordion__item__title:after{color:currentColor;content:"+";font-weight:300;position:absolute;right:0;top:50%;transform:scale(1);transition:.75s}.open .bse-lb-accordion__item__title:after{content:"-"}.bse-lb-accordion__item__title:hover:after{transform:scale(1.2)}.bse-lb-accordion__item__content__outer{display:none;padding:1rem}.wp-block-table.is-style-zebra thead tr{background-color:var(--color-light-gray);color:var(--color-black)}.wp-block-table.is-style-zebra thead tr th{font-size:1.2em;padding:.5rem 1rem}.wp-block-table.is-style-zebra tbody tr:nth-child(2n){background-color:var(--color-light-gray);color:var(--color-black)}.wp-block-table.is-style-zebra tbody tr:nth-child(odd){background-color:var(--color-light-gray-contrast);color:var(--color-black)}.wp-block-table.is-style-zebra tbody tr td{padding:.5rem 1rem}.wp-block-table.is-style-cookies{display:block;overflow-x:auto;width:100%}.wp-block-table.is-style-cookies table{table-layout:fixed}.wp-block-table.is-style-cookies thead tr{background-color:var(--color-light-gray);color:var(--color-black)}.wp-block-table.is-style-cookies thead tr th{font-size:1.2em;padding:.5rem 1rem}.wp-block-table.is-style-cookies tbody tr:nth-child(2n){background-color:var(--color-light-gray);color:var(--color-black)}.wp-block-table.is-style-cookies tbody tr:nth-child(odd){background-color:var(--color-light-gray-contrast);color:var(--color-black)}.wp-block-table.is-style-cookies tbody tr td{padding:.5rem 1rem;vertical-align:top}.wp-block-table.is-style-cookies tbody tr td:first-child,.wp-block-table.is-style-cookies tbody tr td:nth-child(2){width:200px}.wp-block-table.is-style-cookies tbody tr td:nth-child(3){min-width:200px}@media screen and (max-width:715px){.wp-block-table.is-style-cookies tbody tr td:nth-child(3){width:200px}}.wp-block-table.scroll-x{overflow-x:auto}.table-mw-800 table{min-width:800px}.table-mw-900 table{min-width:900px}.table-mw-1000 table{min-width:1000px}.table-mw-1100 table{min-width:1100px}.table-mw-1200 table{min-width:1200px}.table-mw-1300 table{min-width:1300px}.bs-energy-accordion__item__header{cursor:pointer}.bs-energy-accordion__item__collapsible{display:none}.c-accordion__title:after{margin-right:10px!important;top:0!important}.c-accordion__item,.wp-block-pb-accordion-item{padding-bottom:30px;padding-top:30px}.c-accordion__item h2:not(.wp-block-heading),.c-accordion__item h3:not(.wp-block-heading),.wp-block-pb-accordion-item h2:not(.wp-block-heading),.wp-block-pb-accordion-item h3:not(.wp-block-heading){margin:0 20px!important}.c-accordion__item.is-open,.c-accordion__item:hover,.wp-block-pb-accordion-item.is-open,.wp-block-pb-accordion-item:hover{background-color:#edeff5}.c-accordion__content{padding:1rem 3rem}.tabs .tab{background-color:var(--color-white);cursor:pointer;display:inline-block;font-size:1.25rem;padding:.5em .75em}.tab-content,.tabs .tab.active{background-color:var(--color-light-gray)}.tab-content{display:none;opacity:0;padding:1rem;transition:all .5s;visibility:hidden}.tab-content.active{display:block;opacity:1;visibility:visible}.mt-0{margin-top:0!important}.mt-1{margin-top:.5rem!important}.mt-2{margin-top:1rem!important}.mt-3{margin-top:2rem!important}.mt-4{margin-top:3rem!important}.mt-5{margin-top:4rem!important}.mr-0{margin-right:0!important}.mr-1{margin-right:.5rem!important}.mr-2{margin-right:1rem!important}.mr-3{margin-right:2rem!important}.mr-4{margin-right:3rem!important}.mr-5{margin-right:4rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.5rem!important}.mb-2{margin-bottom:1rem!important}.mb-3{margin-bottom:2rem!important}.mb-4{margin-bottom:3rem!important}.mb-5{margin-bottom:4rem!important}.ml-0{margin-left:0!important}.ml-1{margin-left:.5rem!important}.ml-2{margin-left:1rem!important}.ml-3{margin-left:2rem!important}.ml-4{margin-left:3rem!important}.ml-5{margin-left:4rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.5rem!important}.pt-2{padding-top:1rem!important}.pt-3{padding-top:2rem!important}.pt-4{padding-top:3rem!important}.pt-5{padding-top:4rem!important}.pr-0{padding-right:0!important}.pr-1{padding-right:.5rem!important}.pr-2{padding-right:1rem!important}.pr-3{padding-right:2rem!important}.pr-4{padding-right:3rem!important}.pr-5{padding-right:4rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.5rem!important}.pb-2{padding-bottom:1rem!important}.pb-3{padding-bottom:2rem!important}.pb-4{padding-bottom:3rem!important}.pb-5{padding-bottom:4rem!important}.pl-0{padding-left:0!important}.pl-1{padding-left:.5rem!important}.pl-2{padding-left:1rem!important}.pl-3{padding-left:2rem!important}.pl-4{padding-left:3rem!important}.pl-5{padding-left:4rem!important}.has-red-background-color{background-color:var(--color-red)}.has-highlight-color{color:var(--color-highlight)}.has-signature-rounded-corners,.is-style-rounded-corners{border-bottom-left-radius:calc(37/var(--font-size-base)*1rem);border-top-right-radius:calc(37/var(--font-size-base)*1rem)}.inverted-link-style a{text-decoration:underline}.inverted-link-style a:active,.inverted-link-style a:focus,.inverted-link-style a:hover{text-decoration:none}.alignwide{max-width:var(--width-wide)}.font-size-smaller{font-size:.75em}.display-none{display:none!important}.display-flex{display:flex!important}.no-padding-top{padding-top:0!important}.margin-top-minus-100{margin-top:-100px}.icon-network{padding-left:50px;position:relative}.icon-network:before{content:url(/wp-content/uploads/sites/7/2023/06/icon-network.svg);left:0;position:absolute;top:-8px}.icon-bell{padding-left:50px;position:relative}.icon-bell:before{content:url(/wp-content/uploads/sites/7/2023/06/icon-bell.svg);left:0;position:absolute;top:-8px}.no-before:before,.no-caret:before{content:"";display:none}@media (max-width:999px){.hide-small{display:none!important}}@media (min-width:1000px) and (max-width:75.99rem){.hide-medium{display:none!important}}@media (min-width:76rem){.hide-large{display:none!important}}.wp-block-button__link,.wp-block-post-excerpt__more-link,button.has-red-background-color{transition:.75s}.wp-block-button__link.has-red-background-color:hover,button.has-red-background-color:hover{animation:pulse;animation-duration:.75s;background-color:var(--color-red-dark)}@media (min-width:1000px) and (max-width:75.99rem){#location-map__container{height:626px;width:522px}.location-map__item__popup{left:-80px}}@media (min-width:76rem){#location-map__container{height:1019px;width:850px}.location-map__item__popup{left:-50px}}#sb_instagram a:before{display:none}.pagination--search{border-top:thin solid var(--color-light-gray-contrast);margin-top:2rem;padding-top:2em}.pagination--search .nav-links{text-align:center}.pagination--search .page-numbers{margin:0 1rem}.pagination--search a:before,.searchwp-form-input-container [name="swp_tax_limiter[category]"]{display:none}.lgfrm-searchpage h1{font-weight:400}.lgfrm-searchform__primary{display:flex;gap:1em}.lgfrm-searchform__secondary{display:flex;gap:2em;padding:3em 0}.lgfrm-searchform__secondary__result-categories{display:flex;gap:2em}.lgfrm-searchform__secondary a{font-family:FS Rufus,serif;padding-bottom:.25em}.lgfrm-searchform__secondary a:before{display:none}.lgfrm-searchform__secondary a.active,.lgfrm-searchform__secondary a:hover{border-bottom:2px solid var(--color-highlight);text-decoration:none}.lgfrm-searchresults__result{border-bottom:2px solid #f0f0f0;display:flex;gap:2em;padding-bottom:1em;padding-top:1em}.lgfrm-searchresults__result:first-of-type{border-top:2px solid #f0f0f0}.lgfrm-searchresults__result__left{flex:1}.lgfrm-searchresults__result__left h3{font-weight:400}.lgfrm-searchresults__result__right{display:flex;flex-direction:column;justify-content:flex-end}.lgfrm-searchpage .pagination--search{border-top:none;padding-top:0}@media screen and (max-width:75.99rem){.lgfrm-searchresults__result{flex-direction:column}}@media screen and (max-width:1216px){.lgfrm-searchform__secondary{display:block;text-align:center}.lgfrm-searchform__secondary__result-count{margin-bottom:1em}.lgfrm-searchform__secondary__result-categories{display:block}.lgfrm-searchform__secondary__result-categories>div{margin-bottom:1em}}#mega-menu-wrap-extramenumeta #mega-menu-extramenumeta>li.mega-menu-item>a.mega-menu-link{padding-top:.6125em}.bsenergy__search{display:flex!important;position:relative}.bsenergy__search__inner{display:flex;gap:.5em}.bsenergy__search__form-container{display:none}.bsenergy__search__controls{display:flex;flex-direction:row;height:42px;justify-content:flex-end;width:100%}.bsenergy__search__button--open{align-items:center;color:var(--color-highlight);cursor:pointer;display:flex;font-size:.8125em;gap:.25em;height:40px;margin-right:4px!important;padding-left:10px;padding-right:10px;padding-top:.6125em}.bsenergy__search__button--open img{height:1.8em;width:1.8em}.bsenergy__search__button--close{background-color:transparent;color:var(--color-highlight);display:none;font-size:1.75em;font-weight:light;padding-left:.25em;padding-right:.25em}.bsenergy__search .searchwp-form-quick-search{font-size:calc(17/var(--font-size-base)*1rem);margin-top:.5em;padding-left:.75em;text-align:left}.bsenergy__search .searchwp-form-quick-search span{color:var(--color-highlight);margin-right:10px}.bsenergy__search .searchwp-form-quick-search a{font-weight:700}.bsenergy__search .searchwp-form-quick-search a:active,.bsenergy__search .searchwp-form-quick-search a:hover{text-decoration:underline!important}.bsenergy__search .searchwp-form-quick-search a:before{content:"›\00a0";display:inline-block!important;font-family:FS Rufus,serif!important;margin:-2px 0 0!important}.bsenergy__search.active{margin-top:-.5em}.bsenergy__search.active .bsenergy__search__inner{position:absolute;right:0;top:0}.bsenergy__search.active .bsenergy__search__form-container{display:block}.bsenergy__search.active .bsenergy__search__form-container .swp-input--search{background-image:none!important;font-size:.8125em;padding:.5em .75em!important;width:600px!important}.bsenergy__search.active .bsenergy__search__form-container .search-submit{font-size:.8125em;margin-top:0;padding:.825em 1.75em!important}.bsenergy__search.active .bsenergy__search__button--open{display:none}.bsenergy__search.active .bsenergy__search__button--close{display:block}._brlbs-btn:before,.borlabs-cookie-preference:before{display:none}._brlbs-btn{border-radius:calc(9/var(--font-size-base)*1rem)!important}.entry-content a._brlbs-btn-cookie-preference{border-radius:calc(11/var(--font-size-base)*1rem)!important;padding:.6em .75em .75em}.entry-content .BorlabsCookie ._brlbs-content-blocker ._brlbs-embed ._brlbs-thumbnail{display:none}.entry-content .BorlabsCookie ._brlbs-content-blocker ._brlbs-embed ._brlbs-caption{background:var(--color-dark-gray-transparent);position:relative;top:auto;transform:none}.entry-content .BorlabsCookie ._brlbs-content-blocker ._brlbs-caption a{color:var(--color-white)}.entry-content .BorlabsCookie ._brlbs-content-blocker ._brlbs-caption a:hover{color:var(--color-light-gray-contrast)}.entry-content .BorlabsCookie ._brlbs-google-maps{background-image:url(../../images/placeholder-maps.png);background-repeat:no-repeat;background-size:cover;padding:7em 0;width:100%}.entry-content .BorlabsCookie._brlbs-cb-youtube _brlbs-content-blocker,.site-1 .entry-content .BorlabsCookie._brlbs-cb-youtube ._brlbs-content-blocker{background-image:url(../../images/placeholder-youtube-bsenergy.jpg)}.site-7 .entry-content .BorlabsCookie._brlbs-cb-youtube ._brlbs-content-blocker{background-image:url(../../images/placeholder-youtube-bsnetz.jpg)}.entry-content .BorlabsCookie._brlbs-cb-youtube ._brlbs-content-blocker{background-repeat:no-repeat;background-size:cover;padding:7em 0;width:100%}.entry-content .BorlabsCookie a._brlbs-btn,.entry-content .BorlabsCookie a._brlbs-btn._brlbs-icon-play-white{background-color:var(--color-highlight);color:var(--color-white)}.entry-content .BorlabsCookie a._brlbs-btn._brlbs-icon-play-white:hover,.entry-content .BorlabsCookie a._brlbs-btn:hover{background-color:var(--color-light-gray-contrast);color:var(--color-highlight)}.entry-content .BorlabsCookie ._brlbs-content-blocker ._brlbs-caption label input{vertical-align:baseline}#matomo-opt-out{align-items:baseline;display:flex}#matomo-opt-out input{margin-right:.5em}#matomo-opt-out label strong{font-weight:400}@keyframes animateBackToTop{0%{height:40px;opacity:0}to{height:40px;opacity:.4}}#back-to-top{display:none}@media screen and (min-width:401px){#back-to-top{bottom:10px;display:block;height:0;opacity:0;padding:0;position:fixed;right:10px;-webkit-transition:opacity .25s,height 1ms cubic-bezier(1,0,1,0);transition:opacity .25s,height .25s cubic-bezier(1,0,1,0)}#back-to-top.active{-webkit-animation:animateBackToTop .25s;animation:animateBackToTop .25s;height:40px;opacity:.4}#back-to-top.active:hover{opacity:1}}.fixed-links-desktop .my-portal-link{color:#fff;display:flex;flex-direction:column;justify-content:center}.fixed-links-desktop .my-portal-link #my-portal-link-desktop__icon--short{padding-top:.5rem;text-align:center}.fixed-links-desktop .my-portal-link #my-portal-link-desktop__icon--short svg{transition:all .2s ease-out;width:3rem}.fixed-links-desktop .my-portal-link #my-portal-link-desktop__icon--long svg{transition:all .2s ease-out}.fixed-links-desktop .my-portal-link:not(.scrolled) #my-portal-link-desktop__icon--short{height:0}.fixed-links-desktop .my-portal-link:not(.scrolled) #my-portal-link-desktop__icon--short svg{height:0;opacity:0}.fixed-links-desktop .my-portal-link.scrolled #my-portal-link-desktop__icon--short svg{height:auto;opacity:1}.fixed-links-desktop .my-portal-link.scrolled #my-portal-link-desktop__icon--long{line-height:0}.fixed-links-desktop .my-portal-link.scrolled #my-portal-link-desktop__icon--long svg{height:0;opacity:0}.flatpickr-months .flatpickr-month{height:100px!important}.flatpickr-current-month input.cur-year{width:auto!important}.flatpickr-current-month .numInputWrapper{width:8ch!important}.home__calculator-container{align-items:flex-start;display:flex;flex-direction:row;gap:1rem;margin:-6rem auto 3rem!important;padding:0}.home__calculator-container #bsenergy-calculator__app--calculator-mini{background-color:#fff;flex:0 0 563px;max-width:none}.home__calculator-container .wp-block-bs-energy-layout-block-rounded{flex:1 1 25%}.home__calculator-container>.wp-block-group{align-items:flex-start;margin-top:1.25rem!important}@media (max-width:75.99rem){.home__calculator-container{align-items:flex-start;flex-direction:column}.home__calculator-container #bsenergy-calculator__app--calculator-mini{flex:0 0 auto;width:100%}.home__calculator-container>.wp-block-group{margin-top:.5rem!important}.home__calculator-container .wp-block-bs-energy-layout-block-rounded{flex:0 0 100%;justify-content:center}}.home__calculator-container--standalone{margin:0 auto;padding:0}.home__calculator-container--standalone #bsenergy-calculator__app--calculator-mini{background-color:#fff;margin-right:0!important;margin-top:-7rem}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jc3MvX3RleHQuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGUuY3NzL2FuaW1hdGUuY3NzIiwiLi4vLi4vc3JjL2Nzcy9fdmFyaWFibGVzLmNzcyIsIi4uLy4uL3NyYy9jc3MvX3Jvb3QuY3NzIiwiLi4vLi4vc3JjL2Nzcy9fbWVkaWEuY3NzIiwiLi4vLi4vc3JjL2Nzcy9fbGlzdHMuY3NzIiwiLi4vLi4vc3JjL2Nzcy9faGVhZGVyLmNzcyIsIi4uLy4uL3NyYy9jc3MvX2JyYW5kaW5nLmNzcyIsIi4uLy4uL3NyYy9jc3MvX25hdi5jc3MiLCIuLi8uLi9zcmMvY3NzL19uYXYtbWVnYW1lbnUuY3NzIiwiLi4vLi4vc3JjL2Nzcy9fc3BsaWRlLmNzcyIsIi4uLy4uL3NyYy9jc3MvX3NsaWRlci5jc3MiLCIuLi8uLi9zcmMvY3NzL19mb290ZXIuY3NzIiwiLi4vLi4vc3JjL2Nzcy9fZm9ybXMuY3NzIiwiLi4vLi4vc3JjL2Nzcy9fZGFya3BhZ2UuY3NzIiwiLi4vLi4vc3JjL2Nzcy9lZGl0b3ItYmxvY2tzL19jb3JlLmNzcyIsIi4uLy4uL3NyYy9jc3MvZWRpdG9yLWJsb2NrLXBhdHRlcm5zL19oZXJvZXMuY3NzIiwiLi4vLi4vc3JjL2Nzcy9lZGl0b3ItYmxvY2stcGF0dGVybnMvX2NvbnRlbnQtZ3JpZC5jc3MiLCIuLi8uLi9zcmMvY3NzL2VkaXRvci1ibG9jay1wYXR0ZXJucy9fcG9zdC10ZWFzZXItc2xpZGVyLmNzcyIsIi4uLy4uL3NyYy9jc3MvZWRpdG9yLWJsb2NrLXBhdHRlcm5zL19wcm9kdWN0LXRlYXNlcnMuY3NzIiwiLi4vLi4vc3JjL2Nzcy9lZGl0b3ItYmxvY2stcGF0dGVybnMvX3JhdGUtY2FsY3VsYXRvci5jc3MiLCIuLi8uLi9zcmMvY3NzL2VkaXRvci1ibG9jay1wYXR0ZXJucy9fc21hbGwtcGF0dGVybnMuY3NzIiwiLi4vLi4vc3JjL2Nzcy9lZGl0b3ItYmxvY2stcGF0dGVybnMvX2NvbnRlbnQtYW5kLWFzaWRlLmNzcyIsIi4uLy4uL3NyYy9jc3MvZWRpdG9yLWJsb2Nrcy9faWNvbi10ZWFzZXIuY3NzIiwiLi4vLi4vc3JjL2Nzcy9lZGl0b3ItYmxvY2tzL19jb250ZW50LXRlYXNlci1ncmlkLmNzcyIsIi4uLy4uL3NyYy9jc3MvZWRpdG9yLWJsb2Nrcy9fdGFyaWZmLWNhbGN1bGF0b3IuY3NzIiwiLi4vLi4vc3JjL2Nzcy9lZGl0b3ItYmxvY2tzL190YXJpZmYtY2FyZC5jc3MiLCIuLi8uLi9zcmMvY3NzL2VkaXRvci1ibG9ja3MvX3RhcmlmZi1zbGlkZXIuY3NzIiwiLi4vLi4vc3JjL2Nzcy9lZGl0b3ItYmxvY2tzL19hY2NvcmRpb24uY3NzIiwiLi4vLi4vc3JjL2Nzcy9lZGl0b3ItYmxvY2tzL19oZXJvLmNzcyIsIi4uLy4uL3NyYy9jc3MvZWRpdG9yLWJsb2Nrcy9fY29udGFjdC1wZXJzb24uY3NzIiwiLi4vLi4vc3JjL2Nzcy9lZGl0b3ItYmxvY2tzL195b3V0dWJlLmNzcyIsIi4uLy4uL3NyYy9jc3MvZWRpdG9yLWJsb2Nrcy9fbGF5b3V0LWJsb2Nrcy5jc3MiLCIuLi8uLi9zcmMvY3NzL2VkaXRvci1ibG9ja3MvX2pvYnMuY3NzIiwiLi4vLi4vc3JjL2Nzcy9lZGl0b3ItYmxvY2tzL193cC1zdG9yZS1sb2NhdG9yLmNzcyIsIi4uLy4uL3NyYy9jc3MvZWRpdG9yLWJsb2Nrcy9fY2FyZC13aXRoLWljb24tbGlzdC5jc3MiLCIuLi8uLi9zcmMvY3NzL2VkaXRvci1ibG9ja3MvX2FjY29yZGlvbl9sYi5jc3MiLCIuLi8uLi9zcmMvY3NzL190YWJsZXMuY3NzIiwiLi4vLi4vc3JjL2Nzcy9fYWNjb3JkaW9uLmNzcyIsIi4uLy4uL3NyYy9jc3MvX3RhYnMuY3NzIiwiLi4vLi4vc3JjL2Nzcy9fdXRpbGl0aWVzX3NwYWNpbmdzLmNzcyIsIi4uLy4uL3NyYy9jc3MvX3V0aWxpdGllcy5jc3MiLCIuLi8uLi9zcmMvY3NzL19hbmltYXRpb25zLmNzcyIsIi4uLy4uL3NyYy9jc3MvX2ludGVyYWN0aXZlLW1hcC5jc3MiLCIuLi8uLi9zcmMvY3NzL19pbnN0YWdyYW0uY3NzIiwiLi4vLi4vc3JjL2Nzcy9fc2VhcmNoLmNzcyIsIi4uLy4uL3NyYy9jc3MvX2Nvb2tpZXMuY3NzIiwiLi4vLi4vc3JjL2Nzcy9fYmFja190b190b3AuY3NzIiwiLi4vLi4vc3JjL2Nzcy9fbWVpbnBvcnRhbC1idXR0b24uY3NzIiwiLi4vLi4vc3JjL2Nzcy9fb3RoZXIuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVNBLGdCQUVBO0FDWGlCOzs7Ozs7RUFNZixDQUNGLE1BQ0UscUJBQXNCLENBQ3RCLGtCQUFtQixDQUNuQixrQkFDRixDQUNBLG1CQUNFLDZCQUE4QixDQUM5QixxQkFBc0IsQ0FDdEIsa0RBQW1ELENBQ25ELDBDQUEyQyxDQUMzQyxnQ0FBaUMsQ0FDakMsd0JBQ0YsQ0FDQSxxQ0FDRSwwQ0FBMkMsQ0FDM0Msa0NBQ0YsQ0FDQSxxQ0FDRSxtQ0FBb0MsQ0FDcEMsMkJBQTRCLENBQzVCLHVEQUF3RCxDQUN4RCwrQ0FDRixDQUNBLHFDQUNFLG1DQUE4QyxDQUM5QywyQkFBc0MsQ0FDdEMsK0RBQWtFLENBQ2xFLHVEQUNGLENBQ0EscUNBQ0UsbUNBQThDLENBQzlDLDJCQUFzQyxDQUN0QywrREFBa0UsQ0FDbEUsdURBQ0YsQ0FDQSxxQ0FDRSwwQkFBMkIsQ0FDM0Isa0JBQW1CLENBQ25CLDRDQUE2QyxDQUM3QyxvQ0FDRixDQUNBLHFDQUNFLDBCQUFxQyxDQUNyQyxrQkFBNkIsQ0FDN0Isb0RBQXVELENBQ3ZELDRDQUNGLENBQ0EscUNBQ0UsMEJBQXFDLENBQ3JDLGtCQUE2QixDQUM3QixvREFBdUQsQ0FDdkQsNENBQ0YsQ0FDQSxxQ0FDRSwwQkFBcUMsQ0FDckMsa0JBQTZCLENBQzdCLG9EQUF1RCxDQUN2RCw0Q0FDRixDQUNBLHFDQUNFLDBCQUFxQyxDQUNyQyxrQkFBNkIsQ0FDN0Isb0RBQXVELENBQ3ZELDRDQUNGLENBQ0EsbUNBQ0UsOEJBQXdDLENBQ3hDLHNCQUFnQyxDQUNoQywwREFBNkQsQ0FDN0Qsa0RB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S0EsMEVBRUksaUJBQWtCLENBRGxCLGlCQUVKLENBRUEsOEVBQ0ksMkJBQTZCLENBQzdCLFVBQ0osQ0FLQSw2RUFDSSwyQkFDSixDQUVBLHlGQUNJLFFBQ0osQ0FFQSw2RkFDSSxRQUFTLENBQ1QsU0FDSixDQUVBLHVGQUNJLFdBQVksQ0FDWixTQUNKLENBRUEsa0ZBQ0ksYUFDSixDQUVBLHNGQUNJLFFBQVMsQ0FDVCxTQUNKLENDL0NBLG1DQUFxQyxzQkFBeUIsQ0FDOUQsd0NBQTBDLG9CQUF1QixDQUNqRSwwQ0FBNEMsbUJBQXNCLENBRWxFLDRCQUtJLHNCQUF1QixDQUZ2QixZQUFhLENBQ2Isa0JBQW1CLENBRW5CLFFBQVMsQ0FMVCxnQ0FBdUMsQ0FDdkMsU0FLSixDQUVBLHVFQUNJLHFCQUF1QixDQUV2QixjQUFlLENBRGYsY0FFSixDQUVBLHFFQUNJLFlBQ0osQ0FFQSw0Q0FDSSxzQkFBdUIsQ0FDdkIsNEJBQ0osQ0FFQSw0QkFDSSw0QkFFSSxzQkFBdUIsQ0FEdkIscUJBRUosQ0FFQSx1RUFFSSxhQUFjLENBRGQsVUFFSixDQUVBLDRDQUNJLDBCQUNKLENBRUEscUVBQ0ksYUFBYyxDQUNkLHNCQUNKLENBQ0osQ0FFQSx3Q0FDSSxhQUFjLENBQ2QsU0FDSixDQUVBLG1GQUVJLHFCQUF1QixDQUN2Qix3QkFBNkIsQ0FGN0IsZ0JBR0oiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWhpZ2hsaWdodCk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cbmE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYVtocmVmXTo6YmVmb3JlIHtcblx0Y29udGVudDogJ+KAulxcMDBhMCc7XG59XG5cblxuXG5oMSBhLFxuaDIgYSxcbmgzIGEsXG5oNCBhLFxuaDUgYSxcbi53cC1ibG9jay1idXR0b25fX2xpbmssXG4uc2l0ZS1oZWFkZXIgYSxcbi5zaXRlLWZvb3RlciBhIHtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmgxIGE6OmJlZm9yZSxcbmgyIGE6OmJlZm9yZSxcbmgzIGE6OmJlZm9yZSxcbmg0IGE6OmJlZm9yZSxcbmg1IGE6OmJlZm9yZSxcbi53cC1ibG9jay1idXR0b25fX2xpbms6OmJlZm9yZSxcbi5zaXRlLWhlYWRlciBhOjpiZWZvcmUsXG4uc2l0ZS1mb290ZXIgYTo6YmVmb3JlICB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmgxLCAuaDEsIC5pcy1zdHlsZS1oMSxcbmgyLCAuaDIsIC5pcy1zdHlsZS1oMixcbmgzLCAuaDMsIC5pcy1zdHlsZS1oMyxcbmg0LCAuaDQsIC5pcy1zdHlsZS1oNCB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1oaWdobGlnaHQpO1xuXHRmb250LWZhbWlseTogXCJGUyBSdWZ1c1wiLCBzZXJpZjtcblx0bWFyZ2luLXRvcDogMS41ZW07XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5oYXMtdGV4dC1jb2xvciBoMSwgLmhhcy10ZXh0LWNvbG9yIC5oMSwgLmhhcy10ZXh0LWNvbG9yIC5pcy1zdHlsZS1oMSxcbi5oYXMtdGV4dC1jb2xvciBoMiwgLmhhcy10ZXh0LWNvbG9yIC5oMiwgLmhhcy10ZXh0LWNvbG9yIC5pcy1zdHlsZS1oMixcbi5oYXMtdGV4dC1jb2xvciBoMywgLmhhcy10ZXh0LWNvbG9yIC5oMywgLmhhcy10ZXh0LWNvbG9yIC5pcy1zdHlsZS1oMyxcbi5oYXMtdGV4dC1jb2xvciBoNCAuaGFzLXRleHQtY29sb3IgLmg0LCAuaGFzLXRleHQtY29sb3IgLmlzLXN0eWxlLWg0IHtcblx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuaDEsIC5oMSwgLmlzLXN0eWxlLWgxIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDEpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtaDEpO1xufVxuXG5oMiwgLmgyLCAuaXMtc3R5bGUtaDIge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oMik7XG59XG5cbnAge1xuXHRtYXJnaW4tdG9wOiAxLjVlbTtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhhcy13aGl0ZS1jb2xvciBhIHtcblx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuaHIge1xuXHRib3JkZXItdG9wOiB0aGluIHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xuXHRib3JkZXItbGVmdC13aWR0aDogMDtcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRtYXJnaW4tdG9wOiAxLjVlbTtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiOy8qIVxuICogYW5pbWF0ZS5jc3MgLSBodHRwczovL2FuaW1hdGUuc3R5bGUvXG4gKiBWZXJzaW9uIC0gNC4xLjFcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgQW5pbWF0ZS5jc3NcbiAqL1xuOnJvb3Qge1xuICAtLWFuaW1hdGUtZHVyYXRpb246IDFzO1xuICAtLWFuaW1hdGUtZGVsYXk6IDFzO1xuICAtLWFuaW1hdGUtcmVwZWF0OiAxO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19pbmZpbml0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0xIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWFuaW1hdGUtcmVwZWF0KTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tYW5pbWF0ZS1yZXBlYXQpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0yIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKDEgKiAyKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYygxICogMik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAyKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAyKTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYygxICogMyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGMoMSAqIDMpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMyk7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktMXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hbmltYXRlLWRlbGF5KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hbmltYXRlLWRlbGF5KTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0ycyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogMik7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDIpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDIpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAyKTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0zcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogMyk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDMpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDMpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAzKTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS00cyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogNCk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDQpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDQpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA0KTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS01cyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogNSk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDUpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA1KTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mYXN0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAvIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgLyAyKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgLyAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pIC8gMik7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC44KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC44KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjgpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjgpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3Nsb3cge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAyKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fc2xvd2VyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAzKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMyk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDMpO1xufVxuQG1lZGlhIHByaW50LCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hbmltYXRlX19hbmltYXRlZCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYW5pbWF0ZV9fYW5pbWF0ZWRbY2xhc3MqPSdPdXQnXSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLyogQXR0ZW50aW9uIHNlZWtlcnMgICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA1MyUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgNDAlLFxuICA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNTMlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSxcbiAgNTAlLFxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSxcbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSxcbiAgNTAlLFxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSxcbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xufVxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX19wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cblxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG5cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX19ydWJiZXJCYW5kIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2VYIHtcbiAgZnJvbSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNoYWtlWCB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwJSxcbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NoYWtlWCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlWDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlWDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZVkge1xuICBmcm9tLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hha2VZIHtcbiAgZnJvbSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2hha2VZIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2VZO1xuICBhbmltYXRpb24tbmFtZTogc2hha2VZO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cblxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cblxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG5cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuXG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuXG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cblxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2hlYWRTaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cbi5hbmltYXRlX19zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMTAlLFxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDEwJSxcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fdGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xufVxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fd29iYmxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSxcbiAgMTEuMSUsXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cblxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cblxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuXG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG5cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuXG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cblxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLFxuICAxMS4xJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuXG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuXG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG5cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cblxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG5cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuXG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuLmFuaW1hdGVfX2plbGxvIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFydEJlYXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAxNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuXG4gIDI4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICA0MiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGVhcnRCZWF0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgMTQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cblxuICAyOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgNDIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uYW5pbWF0ZV9faGVhcnRCZWF0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICBhbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDEuMyk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDEuMyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMS4zKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMS4zKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG4vKiBCYWNrIGVudHJhbmNlcyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYmFja0luRG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5SaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja0luVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJblVwO1xufVxuLyogQmFjayBleGl0cyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja091dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0RG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0TGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0UmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja091dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dFVwO1xuICBhbmltYXRpb24tbmFtZTogYmFja091dFVwO1xufVxuLyogQm91bmNpbmcgZW50cmFuY2VzICAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLFxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG59XG4vKiBCb3VuY2luZyBleGl0cyAgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDUwJSxcbiAgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDUwJSxcbiAgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuXG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cblxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cblxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG5cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xufVxuLyogRmFkaW5nIGVudHJhbmNlcyAgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5SaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Ub3BMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVG9wTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluVG9wTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblRvcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblRvcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluVG9wUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcFJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkJvdHRvbUxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluQm90dG9tTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkJvdHRvbUxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Cb3R0b21SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluQm90dG9tUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluQm90dG9tUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbVJpZ2h0O1xufVxuLyogRmFkaW5nIGV4aXRzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VG9wTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFRvcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRUb3BSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VG9wUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0VG9wUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dEJvdHRvbVJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0Qm90dG9tUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dEJvdHRvbVJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbVJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbVJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dEJvdHRvbUxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21MZWZ0O1xufVxuLyogRmxpcHBlcnMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2ZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbi5hbmltYXRlX19mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsaXBPdXRZIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xufVxuLyogTGlnaHRzcGVlZCAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19saWdodFNwZWVkSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluUmlnaHQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fbGlnaHRTcGVlZEluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5MZWZ0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRSaWdodDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fbGlnaHRTcGVlZE91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRMZWZ0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG4vKiBSb3RhdGluZyBlbnRyYW5jZXMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW5VcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuLyogUm90YXRpbmcgZXhpdHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0VXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuLyogU3BlY2lhbHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMjAlLFxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDQwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDIwJSxcbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9faGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAyKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5hbmltYXRlX19qYWNrSW5UaGVCb3gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG4gIGFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG59XG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvbGxJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbn1cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG4uYW5pbWF0ZV9fcm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xufVxuLyogWm9vbWluZyBlbnRyYW5jZXMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XG59XG4vKiBab29taW5nIGV4aXRzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG4vKiBTbGlkaW5nIGVudHJhbmNlcyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG4vKiBTbGlkaW5nIGV4aXRzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cbiIsIi8qIENhbiBiZSB1c2VkIGJlY2F1c2Ugb2YgcG9zdGNzcy1jdXN0b20tbWVkaWEgKi9cbkBjdXN0b20tbWVkaWEgLS1tb2JpbGUtbWVudSAobWF4LXdpZHRoOiA3NS45OXJlbSk7XG5AY3VzdG9tLW1lZGlhIC0tZGVza3RvcC1tZW51IChtaW4td2lkdGg6IDc2cmVtKTtcblxuQGN1c3RvbS1tZWRpYSAtLXNjcmVlbi1zbWFsbC1vbmx5IChtYXgtd2lkdGg6IDk5OXB4KTtcbkBjdXN0b20tbWVkaWEgLS1zY3JlZW4tbWVkaXVtLW9ubHkgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1heC13aWR0aDogNzUuOTlyZW0pO1xuQGN1c3RvbS1tZWRpYSAtLXNjcmVlbi1sYXJnZS1vbmx5IChtaW4td2lkdGg6IDc2cmVtKTtcblxuOnJvb3Qge1xuXHQtLWNvbG9yLXRleHQ6ICM3MDcwNzA7XG5cdC0tY29sb3ItaGlnaGxpZ2h0OiAjMDAzMzk5O1xuXHQtLWNvbG9yLWhpZ2hsaWdodC1kYXJrOiAjMDAyNDZFO1xuXHQtLWNvbG9yLXJlZDogI0NDMDAwMDtcblx0LS1jb2xvci1yZWQtZGFyazogI0FDMDAwMDtcblx0LS1jb2xvci13aGl0ZTogI0ZGRjtcblx0LS1jb2xvci1ibGFjazogIzAwMDtcblx0LS1jb2xvci1iYWNrZ3JvdW5kLWJyaWdodDogI0ZBRkFGQTtcblx0LS1jb2xvci1saWdodC1ncmF5OiAjRjZGNUYzO1xuXHQtLWNvbG9yLWxpZ2h0LWdyYXktY29udHJhc3Q6ICNFOEU4RTg7XG5cdC0tY29sb3ItZGFyay1ncmF5OiAjNzA3MDcwO1xuXHQtLWNvbG9yLWRhcmstZ3JheS10cmFuc3BhcmVudDogcmdiYSgxMTIsMTEyLDExMiwuOCk7XG5cdC0tY29sb3ItbWVudS1pdGVtLWJvcmRlcjogI0U0RTRFNDtcblx0LS1jb2xvci1hY2NvcmRpb24tYm9yZGVyOiByZ2JhKDAsIDUxLCAxNTMsIDAuMTIpO1xuXG5cdC0tZm9udC1zaXplLWJhc2U6IDE3O1xuXHQtLWZvbnQtc2l6ZS1oMTogY2FsYygyOCAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFlbSk7XG5cdC0tbGluZS1oZWlnaHQtaDE6IGNhbGMoMzMgLyAyOCk7XG5cdC0tZm9udC1zaXplLWgyOiBjYWxjKDIyIC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMWVtKTtcblx0LS1saW5lLWhlaWdodC1oMjogY2FsYygyOSAvIDI0KTtcblx0LS1mb250LXNpemUtc21hbGw6IGNhbGMoMTAgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblxuXHQtLXdpZHRoLXdpZGU6IGNhbGMoMTY0MCAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xuXHQtLXdpZHRoLXdpZGUtaGFsZjogY2FsYyh2YXIoLS13aWR0aC13aWRlKSAvIDIpO1xuXHQtLXdpZHRoLWNvbnRlbnQtZGVmYXVsdDogY2FsYygxMjE0IC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG5cdC0tc3BhY2luZy1zbWFsbC1jb250ZW50LXRlYXNlcjogY2FsYyg2OSAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xuXHQtLXNwYWNpbmctbGFyZ2UtY29udGVudC10ZWFzZXI6IGNhbGMoNzcgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblxuXHQtLXNwYWNpbmctaGVybzogY2FsYygxMDAgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblxuXHQtLXBhZGRpbmctYnV0dG9uOiAwLjhlbSAxZW0gMC45ZW07XG5cdC0tYm9yZGVyLXJhZGl1cy1idXR0b246IGNhbGMoMTEgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxZW0pO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NXJlbSkge1xuXHQ6cm9vdCB7XG5cdFx0LS1mb250LXNpemUtYmFzZTogMTk7XG5cdFx0LS1mb250LXNpemUtaDE6IGNhbGMoNDQgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxZW0pO1xuXHRcdC0tbGluZS1oZWlnaHQtaDE6IGNhbGMoNTAgLyA0NCk7XG5cdFx0LS1mb250LXNpemUtaDI6IGNhbGMoMjggLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxZW0pO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwcmVtKSB7XG5cdDpyb290IHtcblx0XHQtLXNwYWNpbmctc21hbGwtY29udGVudC10ZWFzZXI6IGNhbGMoMTM4IC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG5cdFx0LS1zcGFjaW5nLWxhcmdlLWNvbnRlbnQtdGVhc2VyOiBjYWxjKDE1NCAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xuXHR9XG59IiwiKiB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuXHRmb250LWZhbWlseTogXCJUaGUgU2FucyBPVFwiLCBcIlRoZSBTYW5zIE9yaWdpbmFsXCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtYmFzZSkgLyAxNiAqIDFlbSk7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcblx0LXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuXHQtbW96LWh5cGhlbnM6IGF1dG87XG5cdC1tcy1oeXBoZW5zOiBhdXRvO1xuXHRoeXBoZW5zOiBhdXRvO1xufVxuXG4vKipcbiAqIFNob3VsZCBiZSB0ZW1wb3JhcnksIHVudGlsIGZvbnQgaXMgYXBwcm92ZWQuXG4gKi9cbmJvZHkub2xkLWZvbnQge1xuXHRmb250LWZhbWlseTogXCJUaGUgU2FucyBPcmlnaW5hbFwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NXJlbSkge1xuXHRtYWluIHtcblx0XHRmb250LXNpemU6IGNhbGMoMTcgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0XHRsaW5lLWhlaWdodDogY2FsYygyNCAvIDE3KTtcblx0fVxufSIsImZpZ3VyZSB7XG5cdG1hcmdpbjogMXJlbSAwIDA7XG59XG5cbmltZyxcbmlmcmFtZSxcbnZpZGVvIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5IC53cC1ibG9jay1pbWFnZSAud3AtZWxlbWVudC1jYXB0aW9uIHsgcG9zaXRpb246IHN0YXRpYyFpbXBvcnRhbnQ7IGNvbG9yOiAjMDAwMDAwIWltcG9ydGFudDsgYmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7IH0iLCJ1bCB7XG5cdHBhZGRpbmctbGVmdDogMS42cmVtO1xuXHRtYXJnaW46IDFyZW0gMCAwO1xufVxuXG5cbmxpICsgbGkge1xuXHRtYXJnaW4tdG9wOiAwLjhyZW07XG59XG5cbi53cC1ibG9jay1jb2x1bW4gbGkgKyBsaSB7XG5cdG1hcmdpbi10b3A6IDA7XG59IiwiLnN0aWNreS1oZWFkZXItaW50ZXJzZWN0aW9uLW9ic2VydmVyLXRhcmdldCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0aGVpZ2h0OiA1MDBweDtcblx0ei1pbmRleDogLTE7XG59XG5cbi5zaXRlLWhlYWRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHR6LWluZGV4OiAyMDtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDE3NW1zIGVhc2UtaW4tb3V0O1xuXHRtYXgtd2lkdGg6IHZhcigtLXdpZHRoLXdpZGUpO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uaGVhZGVyLWluaXRpYWxpemVkIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udG9wLWhlYWRlci13cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0cGFkZGluZzogMS4ycmVtO1xuXHRwb3NpdGlvbjogc3RpY2t5O1xuXHR6LWluZGV4OiAxMDtcbn1cblxuLmhlYWRlci1pbml0aWFsaXplZCArIC5zaXRlLXdyYXBwZXIge1xuXHRwYWRkaW5nLXRvcDogY2FsYyg4MCAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xufVxuXG4uaWNvbnMtbWVudSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IDJyZW07XG5cdHRvcDogMDtcblx0cmlnaHQ6IDEuM3JlbTtcbn1cblxuLm1lbnUtb3BlbiAuaWNvbnMtbWVudSB7XG5cdHBvc2l0aW9uOiBzdGlja3k7XG59XG5cbi5pY29ucy1tZW51IGEge1xuXHRtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAxNzVtcyBlYXNlLWluLW91dCAwcztcbn1cblxuLm1lbnUtb3BlbiAuaWNvbnMtbWVudSBhIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLmljb25zLW1lbnUgc3ZnIHtcblx0ZmlsbDogdmFyKC0tY29sb3ItaGlnaGxpZ2h0KTtcbn1cbi5pY29ucy1tZW51IHN2Zyxcbi5pY29ucy1tZW51IGltZyB7XG5cdHdpZHRoOiAyLjJyZW07XG5cdGhlaWdodDogMi4ycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMi41ZW0pIHtcblx0Lmljb25zLW1lbnUgYSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjZyZW07XG5cdH1cbn1cblxuQG1lZGlhICgtLW1vYmlsZS1tZW51KSB7XG5cdC5tZW51LW9wZW4gLnNpdGUtaGVhZGVyIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0fVxuXG5cdGJvZHk6bm90KC5tZW51LW9wZW4pIC5zaXRlLWhlYWRlci5jYW4tc3RpY2sge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdH1cblxuXHRib2R5Om5vdCgubWVudS1vcGVuKSAuc2l0ZS1oZWFkZXIuaXMtc3RpY2t5IHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cblxuXHQubWVudS1vcGVuIC50b3AtaGVhZGVyLXdyYXBwZXIge1xuXHRcdHRvcDogMDtcblx0fVxufVxuXG5AbWVkaWEgKC0tZGVza3RvcC1tZW51KSB7XG5cdC5zdGlja3ktaGVhZGVyLWludGVyc2VjdGlvbi1vYnNlcnZlci10YXJnZXQge1xuXHRcdGhlaWdodDogNzAwcHg7XG5cdH1cblxuXHQuc2l0ZS1oZWFkZXIge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMi40cmVtKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG5cdH1cblxuXHQuc2l0ZS1oZWFkZXIuY2FuLXN0aWNrIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMy4ycmVtKTtcblx0fVxuXG5cdC5zaXRlLWhlYWRlci5pcy1zdGlja3kge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApO1xuXHR9XG5cblx0LnRvcC1oZWFkZXItd3JhcHBlciB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cblxuXHQubWV0YS1uYXYsXG5cdC5pY29ucy1tZW51IHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxNzVtcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwcyBlYXNlIDE3NW1zO1xuXHR9XG5cblx0Lmljb25zLW1lbnUge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXG5cdC5zaXRlLWhlYWRlci5jYW4tc3RpY2sgLm1ldGEtbmF2LFxuXHQuc2l0ZS1oZWFkZXIuY2FuLXN0aWNrIC5pY29ucy1tZW51IHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXG5cdC5zaXRlLWhlYWRlci5pcy1zdGlja3kgLm1ldGEtbmF2LFxuXHQuc2l0ZS1oZWFkZXIuaXMtc3RpY2t5IC5pY29ucy1tZW51IHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxNzVtcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwcyBlYXNlIDBzO1xuXHR9XG5cblx0LmhlYWRlci1pbml0aWFsaXplZCArIC5zaXRlLXdyYXBwZXIge1xuXHRcdHBhZGRpbmctdG9wOiBjYWxjKDE4MCAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xuXHR9XG59IiwiLmxvZ28sXG4uY3VzdG9tLWxvZ28tbGluayB7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG5AbWVkaWEgKC0tbW9iaWxlLW1lbnUpIHtcblx0LmxvZ28sXG5cdC5jdXN0b20tbG9nby1saW5rIHtcblx0XHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMTc1bXMgZWFzZS1pbi1vdXQgMHM7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRcdHBhZGRpbmctdG9wOiBjYWxjKDI3IC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMWVtKTtcblx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoMzEgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0XHRtYXJnaW4tdG9wOiBjYWxjKDI0IC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogLTFlbSk7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoMzEgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAtMWVtKTtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdG1heC13aWR0aDogY2FsYygxMTIgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0fVxuXG5cdC8qIEtPTS1ESUEgb25seSAqL1xuXHQuc2l0ZS00IC5sb2dvLFxuXHQuc2l0ZS00IC5jdXN0b20tbG9nby1saW5rIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTM2IC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG5cdH1cblxuXHQubWVudS1vcGVuIC5sb2dvLFxuXHQubWVudS1vcGVuIC5jdXN0b20tbG9nby1saW5rIHtcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdHRvcDogY2FsYygyNCAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIC0xZW0pO1xuXHRcdHBhZGRpbmctdG9wOiBjYWxjKDI3IC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMWVtKTtcblx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoMzEgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0XHRtYXJnaW4tdG9wOiBjYWxjKDI0IC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogLTFlbSk7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoMzEgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAtMWVtKTtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHR6LWluZGV4OiAxMjtcblx0fVxufVxuXG5AbWVkaWEgKC0tZGVza3RvcC1tZW51KSB7XG5cdC5sb2dvLFxuXHQuY3VzdG9tLWxvZ28tbGluayB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3R0b206IC0zcmVtO1xuXHRcdG1heC13aWR0aDogY2FsYygxNzAgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0XHR0cmFuc2l0aW9uOiBtYXgtd2lkdGggMTc1bXMgZWFzZS1pbi1vdXQgMHMsIGJvdHRvbSAxNzVtcyBlYXNlLWluLW91dCAwcztcblx0fVxuXG5cdC8qIEtPTS1ESUEgb25seSAqL1xuXHQuc2l0ZS00IC5sb2dvLFxuXHQuc2l0ZS00IC5jdXN0b20tbG9nby1saW5rIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoMjA2IC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG5cdH1cblxuXHQuc2l0ZS1oZWFkZXIuY2FuLXN0aWNrOm5vdCguaXMtc3RpY2t5KSAubG9nbyxcblx0LnNpdGUtaGVhZGVyLmNhbi1zdGljazpub3QoLmlzLXN0aWNreSkgLmN1c3RvbS1sb2dvLWxpbmsge1xuXHRcdG1heC13aWR0aDogY2FsYygxMzAgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0XHRib3R0b206IC0zLjI1cmVtO1xuXHR9XG59XG5cbiIsIlxuXG4udG9nZ2xlLXNpdGUtbmF2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEuMXJlbTtcblx0cmlnaHQ6IDAuOHJlbTtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IGNhbGMoNDEgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0aGVpZ2h0OiBjYWxjKDQxIC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0Ym9yZGVyOiBub25lO1xuXHRmaWxsOiB2YXIoLS1jb2xvci1oaWdobGlnaHQpO1xuXHR6LWluZGV4OiAxMDtcbn1cblxuLm1lbnUtb3BlbiAudG9nZ2xlLXNpdGUtbmF2IHtcblx0cG9zaXRpb246IHN0aWNreTtcblx0bWFyZ2luLXJpZ2h0OiAwLjhyZW07XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR6LWluZGV4OiAxMTtcbn1cblxuLnRvZ2dsZS1zaXRlLW5hdjpub3QoLmluaXRpYWxpemVkLW1lbnUtYnV0dG9uKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b2dnbGUtc2l0ZS1uYXYgc3ZnIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMTI1bXMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi50b2dnbGUtc2l0ZS1uYXYgLmNsb3NlLW1lbnUtaWNvbixcbi5tZW51LW9wZW4gLm9wZW4tbWVudS1pY29uIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLm1lbnUtb3BlbiAuY2xvc2UtbWVudS1pY29uIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLm1ldGEtbmF2IHtcblx0ZGlzcGxheTogbm9uZTtcblx0LXdlYmtpdC1oeXBoZW5zOiBtYW51YWw7XG5cdC1tb3otaHlwaGVuczogbWFudWFsO1xuXHQtbXMtaHlwaGVuczogbWFudWFsO1xuXHRoeXBoZW5zOiBtYW51YWw7XG59XG5cbi5zaXRlLWhlYWRlciBsaSB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnNpdGUtaGVhZGVyIGxpICsgbGkge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ucHJpbWFyeS1tZW51IHtcblx0Zm9udC1zaXplOiBjYWxjKDIyIC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMWVtKTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdC13ZWJraXQtaHlwaGVuczogbWFudWFsO1xuXHQtbW96LWh5cGhlbnM6IG1hbnVhbDtcblx0LW1zLWh5cGhlbnM6IG1hbnVhbDtcblx0aHlwaGVuczogbWFudWFsO1xufVxuXG4ucHJpbWFyeS1tZW51IGE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tb2JpbGUtdG9wLW1lbnUtaXRlbXMsXG4ubWV0YS1tZW51IHtcblx0Zm9udC1mYW1pbHk6IFwiRlMgUnVmdXNcIiwgc2VyaWY7XG59XG5cbi5zaXRlLW5hdi1jb250YWluZXIgdWwgdWwge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucHJpbWFyeS1tZW51IGJ1dHRvbixcbi5tZXRhLW1lbnUgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItaGlnaGxpZ2h0KTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbi5zaXRlLW5hdi1jb250YWluZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjphZnRlcixcbi5zaXRlLW5hdi1jb250YWluZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBidXR0b246OmFmdGVyLFxuLm1vYmlsZS10b3AtbWVudS1pdGVtcyBhOjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4PScwJyB5PScwJyB2aWV3Qm94PScwIDAgMTAwMCAxMDAwJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAwIDEwMDAnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcGF0aCBzdHlsZT0nZmlsbDolMjMwMzknIGQ9J20zNzAuMzQgMjAxLjc5LTM4Ljg5IDM4Ljg5TDU5MC43NyA1MDAgMzMxLjQ1IDc1OS4zMmwzOC44OSAzOC44OUw2NjguNTUgNTAweicvJTNFJTNDL3N2ZyUzRVwiKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMXJlbSkgY2FsYyg1MCUgKyAwLjA1cmVtKTtcblx0YmFja2dyb3VuZC1zaXplOiAxLjRyZW07XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcbn1cblxuLyogQ3VzdG9tIG1lZGlhIHdvcmtzIGJlY2F1c2Ugb2YgcG9zdGNzcy1jdXN0b20tbWVkaWEgcGx1Z2luLiAqL1xuQG1lZGlhICgtLW1vYmlsZS1tZW51KSB7XG5cdC5zaXRlLW5hdi13cmFwcGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdC5oZWFkZXItaW5pdGlhbGl6ZWQgLnNpdGUtbmF2LXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXG5cdC5tZW51LW9wZW4ge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQubWVudS1vcGVuIC5zaXRlLW5hdi13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHQubWVudS1vcGVuIC5zaXRlLW5hdi13cmFwcGVyOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0aGVpZ2h0OiBjYWxjKDgwIC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdC5zaXRlLW5hdi1jb250YWluZXIge1xuXHRcdHRvcDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMTc1bXMgZWFzZS1pbi1vdXQgMHMsIHZpc2liaWxpdHkgMHMgZWFzZS1pbi1vdXQgMTc1bXMsIHdpZHRoIDBzIGVhc2UtaW4tb3V0IDE3NW1zLCB6LWluZGV4IDBzIGVhc2UtaW4tb3V0IDE3NW1zO1xuXHR9XG5cblx0Lm1lbnUtb3BlbiAuc2l0ZS1uYXYtY29udGFpbmVyIHtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0ei1pbmRleDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0dHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBlYXNlLWluLW91dCAwcywgb3BhY2l0eSAxNzVtcyBlYXNlLWluLW91dCAwcywgYm94LXNoYWRvdyAxNzVtcyBlYXNlLWluLW91dCAwcztcblx0XHRvdmVyZmxvdy14OiBjbGlwO1xuXHR9XG5cblx0LnNpdGUtbmF2LWNvbnRhaW5lciBsaSBhLFxuXHQuc2l0ZS1uYXYtY29udGFpbmVyIGxpIGJ1dHRvbiB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogdmFyKC0tY29sb3ItbWVudS1pdGVtLWJvcmRlcikgMnB4IHNvbGlkO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IGNhbGMoMjIgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKSBjYWxjKDEzIC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSkgY2FsYygyMSAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xuXHR9XG5cblx0Lm1vYmlsZS10b3AtbWVudS1pdGVtczplbXB0eSxcblx0Lm1vYmlsZS1ib3R0b20tbWVudS1pdGVtczplbXB0eSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5tb2JpbGUtdG9wLW1lbnUtaXRlbXMge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogY2FsYygxOSAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFlbSk7XG5cdH1cblxuXHQubW9iaWxlLWJvdHRvbS1tZW51LWl0ZW1zIHtcblx0XHRmb250LXNpemU6IGNhbGMoMTkgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxZW0pO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdGZsZXg6IDE7XG5cdH1cblxuXHQubW9iaWxlLWJvdHRvbS1tZW51LWl0ZW1zID4gbGkge1xuXHR9XG5cblx0Lm1vYmlsZS1ib3R0b20tbWVudS1pdGVtcyA+IGxpID4gYSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAuMjVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubW9iaWxlLWJvdHRvbS1tZW51LWl0ZW1zID4gbGkgPiBhID4gc3Bhbjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAn4oC6XFwwMGEwJztcblx0fVxuXG5cdC5tb2JpbGUtYm90dG9tLW1lbnUtaXRlbXMgYSBzdmcge1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdC5tZXRhLW1lbnUge1xuXHRcdGZvbnQtc2l6ZTogY2FsYygxOSAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFlbSk7XG5cdFx0cGFkZGluZy10b3A6IGNhbGMoMjAgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogY2FsYygyMCAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxNzVtcyBlYXNlLWluLW91dCAwcywgdmlzaWJpbGl0eSAwcyBlYXNlO1xuXHR9XG5cblx0LnByaW1hcnktbWVudS5oYXMtb3Blbi1zdWItbWVudSArIC5tZXRhLW1lbnUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMTc1bXMgZWFzZS1pbi1vdXQgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAxNzVtcztcblx0fVxuXG5cdC5wcmltYXJ5LW1lbnUuaGFzLW9wZW4tc3ViLW1lbnUgKyAubWV0YS1tZW51IGEsXG5cdC5wcmltYXJ5LW1lbnUuaGFzLW9wZW4tc3ViLW1lbnUgKyAubWV0YS1tZW51IGJ1dHRvbiB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblxuXHQubWVudS1vcGVuIC5zaXRlLW5hdi1jb250YWluZXItLW1vYmlsZSB7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gNC41cmVtKTtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdC5zaXRlLW5hdi1jb250YWluZXIgdWwge1xuXHRcdHBhZGRpbmctcmlnaHQ6IGNhbGMoMTIgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoMjAgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Ym9keTpub3QoLm1lbnUtb3BlbikgLmluaXRpYWxpemVkLW1lbnUtYnV0dG9uICsgLnNpdGUtbmF2LWNvbnRhaW5lciB1bCA+IGxpOm5vdCguc3ViLW1lbnUtb3BlbikgPiB1bCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5pbml0aWFsaXplZC1tZW51LWJ1dHRvbiArIC5zaXRlLW5hdi1jb250YWluZXIgLm1ldGEtbWVudSAubW9iaWxlLXRvcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5zaXRlLW5hdi1jb250YWluZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhLFxuXHQubW9iaWxlLXRvcC1tZW51LWl0ZW1zIGEsXG5cdC5tb2JpbGUtYm90dG9tLW1lbnUtaXRlbXMgYSxcblx0LnNpdGUtbmF2LWNvbnRhaW5lciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGJ1dHRvbixcblx0Lm1vYmlsZS10b3AtbWVudS1pdGVtcyBidXR0b24sXG5cdC5tb2JpbGUtYm90dG9tLW1lbnUtaXRlbXMgYnV0dG9uIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5tb2JpbGUtdG9wLW1lbnUtaXRlbXMgbGkgYSxcblx0Lm1vYmlsZS10b3AtbWVudS1pdGVtcyBsaSBidXR0b24ge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMS4ycmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcblx0fVxuXG5cdC5tb2JpbGUtdG9wLW1lbnUtaXRlbXMgPiA6bGFzdC1jaGlsZCA+IGEsXG5cdC5tb2JpbGUtdG9wLW1lbnUtaXRlbXMgPiA6bGFzdC1jaGlsZCA+IGJ1dHRvbiB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXG5cdC5tb2JpbGUtdG9wLW1lbnUtaXRlbXMgYTo6YWZ0ZXIsXG5cdC5tb2JpbGUtdG9wLW1lbnUtaXRlbXMgYnV0dG9uOjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuXHR9XG5cblx0Lm1vYmlsZS1ib3R0b20tbWVudS1pdGVtcyBsaSBhLFxuXHQubW9iaWxlLWJvdHRvbS1tZW51LWl0ZW1zIGxpIGJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxLjJyZW07XG5cdFx0cGFkZGluZy1yaWdodDogMS41cmVtO1xuXHR9XG5cblx0LnNpdGUtbmF2LWNvbnRhaW5lciAubW9iaWxlLWJvdHRvbS1tZW51LWl0ZW1zIGxpOm9ubHktY2hpbGQgYSxcblx0LnNpdGUtbmF2LWNvbnRhaW5lciAubW9iaWxlLWJvdHRvbS1tZW51LWl0ZW1zIGxpOm9ubHktY2hpbGQgYnV0dG9uIHtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHR9XG5cblx0Lm1vYmlsZS1ib3R0b20tbWVudS1pdGVtcyBhOjphZnRlcixcblx0Lm1vYmlsZS1ib3R0b20tbWVudS1pdGVtcyBidXR0b246OmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG5cdH1cblxuXHQuc2l0ZS1uYXYtY29udGFpbmVyIC5iYWNrID4gYnV0dG9uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuc2l0ZS1uYXYtY29udGFpbmVyIC5iYWNrID4gYnV0dG9uOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogLTAuNHJlbTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHg9JzAnIHk9JzAnIHZpZXdCb3g9JzAgMCAxMDAwIDEwMDAnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMDAgMTAwMCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NwYXRoIHZlY3Rvci1lZmZlY3Q9J25vbi1zY2FsaW5nLXN0cm9rZScgc3R5bGU9J2ZpbGw6JTIzMDM5JyBkPSdtNjI5LjY2IDc5OC4yMSAzOC44OS0zOC44OUw0MDkuMjMgNTAwbDI1OS4zMi0yNTkuMzItMzguODktMzguODlMMzMxLjQ1IDUwMHonLyUzRSUzQy9zdmclM0VcIik7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEuNHJlbTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNhbGMoNTAlICsgMC4xcmVtKTtcblx0fVxuXG5cdC5pbml0aWFsaXplZC1tZW51LWJ1dHRvbiArIC5zaXRlLW5hdi1jb250YWluZXIgdWwgdWwge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMiAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xuXHRcdHotaW5kZXg6IDA7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVlbSk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDE3NW1zIGVhc2UtaW4tb3V0IDBzLCBvcGFjaXR5IDE3NW1zIGVhc2UtaW4tb3V0IDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UgMTc1bXM7XG5cdH1cblxuXHQuaW5pdGlhbGl6ZWQtbWVudS1idXR0b24gKyAuc2l0ZS1uYXYtY29udGFpbmVyIC5tZXRhLW1lbnUgPiBsaSA+IHVsIHtcblx0XHR0b3A6IGNhbGMoMjAgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0fVxuXG5cdC5wcmltYXJ5LW1lbnUgPiBsaSA+IGEsXG5cdC5wcmltYXJ5LW1lbnUgPiBsaSA+IGJ1dHRvbixcblx0Lm1ldGEtbWVudSA+IGxpID4gYSxcblx0Lm1ldGEtbWVudSA+IGxpID4gYnV0dG9uLFxuXHQuaGFzLW9wZW4tc3ViLW1lbnUgPiBsaSA+IGEsXG5cdC5oYXMtb3Blbi1zdWItbWVudSA+IGxpID4gYnV0dG9uLFxuXHQuc3ViLW1lbnUtb3BlbiA+IHVsID4gbGkgPiBhLFxuXHQuc3ViLW1lbnUtb3BlbiA+IHVsID4gbGkgPiBidXR0b24sXG5cdC5zaXRlLW5hdi1jb250YWluZXIgLmhhcy1vcGVuLXN1Yi1tZW51IC5zdWItbWVudS1vcGVuID4gdWwge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTc1bXMgZWFzZS1pbi1vdXQgMHMsIG9wYWNpdHkgMTc1bXMgZWFzZS1pbi1vdXQgMHM7XG5cdH1cblxuXHQuaGFzLW9wZW4tc3ViLW1lbnUgPiBsaSA+IGEsXG5cdC5oYXMtb3Blbi1zdWItbWVudSA+IGxpID4gYnV0dG9uLFxuXHQuc3ViLW1lbnUtb3BlbiA+IHVsID4gbGkgPiBhLFxuXHQuc3ViLW1lbnUtb3BlbiA+IHVsID4gbGkgPiBidXR0b24sXG5cdC5zaXRlLW5hdi1jb250YWluZXIgLmhhcy1vcGVuLXN1Yi1tZW51IC5zdWItbWVudS1vcGVuID4gdWwge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxuXG5cdC5zaXRlLW5hdi1jb250YWluZXIgLmhhcy1vcGVuLXN1Yi1tZW51ID4gbGkgPiBhLFxuXHQuc2l0ZS1uYXYtY29udGFpbmVyIC5oYXMtb3Blbi1zdWItbWVudSA+IGxpID4gYnV0dG9uIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVlbSk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDE3NW1zIGVhc2UtaW4tb3V0IDBzLCBvcGFjaXR5IDE3NW1zIGVhc2UtaW4tb3V0IDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UgMTc1bXM7XG5cdH1cblxuXHQuaW5pdGlhbGl6ZWQtbWVudS1idXR0b24gKyAuc2l0ZS1uYXYtY29udGFpbmVyOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1icmlnaHQpO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogLTI7XG5cdH1cblxuXHQuc2l0ZS13cmFwcGVyIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxNzVtcyBlYXNlLWluLW91dCAwcywgdmlzaWJpbGl0eSAwcyBlYXNlIDBtcywgaGVpZ2h0IDBzIGVhc2UgMG1zO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdC5uby1jb250ZW50LW92ZXJmbG93IC5zaXRlLXdyYXBwZXIge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQubWVudS1vcGVuIC5zaXRlLXdyYXBwZXIge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMTc1bXMgZWFzZS1pbi1vdXQgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAxNzVtcywgaGVpZ2h0IDBzIGVhc2UgMTc1bXM7XG5cdH1cblxuXHQuZml4ZWQtbGlua3MgLmRlc2t0b3Age1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuZml4ZWQtbGlua3MtZGVza3RvcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vKiBDdXN0b20gbWVkaWEgd29ya3MgYmVjYXVzZSBvZiBwb3N0Y3NzLWN1c3RvbS1tZWRpYSBwbHVnaW4uICovXG5AbWVkaWEgKC0tZGVza3RvcC1tZW51KSB7XG5cdC50b2dnbGUtc2l0ZS1uYXYsXG5cdC5tb2JpbGUtdG9wLW1lbnUtaXRlbXMsXG5cdC5tb2JpbGUtYm90dG9tLW1lbnUtaXRlbXMsXG5cdC5pbml0aWFsaXplZC1tZW51LWJ1dHRvbiArIC5zaXRlLW5hdi1jb250YWluZXI6OmFmdGVyLFxuXHQuaWNvbnMtbWVudSA+IDpub3QoLnNlYXJjaC1idXR0b24pLFxuXHQuc2l0ZS1uYXYtd3JhcHBlciAubWV0YS1tZW51LFxuXHQucHJpbWFyeS1tZW51IC5iYWNrLFxuXHQubWV0YS1tZW51IC5iYWNrIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnNpdGUtaGVhZGVyOjpiZWZvcmUsXG5cdC5zaXRlLWhlYWRlcjo6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHJpZ2h0OiBjYWxjKDEwMCUgLSAxcHgpO1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0Y29udGVudDogJyc7XG5cdH1cblxuXHQuc2l0ZS1oZWFkZXI6OmFmdGVyIHtcblx0XHRyaWdodDogYXV0bztcblx0XHRsZWZ0OiBjYWxjKDEwMCUgLSAxcHgpO1xuXHR9XG5cblx0Lm1ldGEtbmF2IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxuXG5cdC5tZXRhLW1lbnUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC1zaXplOiBjYWxjKDE3IC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG5cdH1cblxuXHQubWV0YS1tZW51ID4gbGkge1xuXHRcdG1hcmdpbi1yaWdodDogMS41cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0Lm1ldGEtbWVudSA+IGxpID4gYSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0Lm1ldGEtbWVudSA+IGxpOmhvdmVyLFxuXHQubWV0YS1tZW51ID4gbGkuc3ViLW1lbnUtb3BlbiB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1oaWdobGlnaHQpO1xuXHR9XG5cblx0Lm1ldGEtbWVudSA+IGxpLm1lbnUtaXRlbS1tZXRhLS1hcnJvdyBhOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiPFwiO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdH1cblxuXHQubWV0YS1tZW51IHVsIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQubWV0YS1tZW51ID4gbGkgPiAuc3ViLW1lbnUge1xuXHRcdHRvcDogMTAwJTtcblx0XHRyaWdodDogMS41cmVtO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcblx0XHR6LWluZGV4OiAxNDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmc6IDJyZW0gY2FsYyg2MCAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xuXHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNXJlbTtcblx0fVxuXG5cdC5tZXRhLW1lbnUgPiBsaSA+IC5zdWItbWVudSA+IGxpID4gYnV0dG9uIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cdC5tZXRhLW1lbnUgPiBsaSA+IC5zdWItbWVudSA+IGxpOm5vdCgubWVudS1pdGVtLWhhcy1jaGlsZHJlbikgPiBhIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cblx0Lm1ldGEtbWVudSA+IGxpID4gLnN1Yi1tZW51ID4gbGk6bm90KC5iYWNrKSArIGxpIHtcblx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0fVxuXG5cdC5tZXRhLW1lbnUgdWwgdWwge1xuXHRcdGZvbnQtc2l6ZTogY2FsYygxNSAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xuXHR9XG5cblx0Lm1ldGEtbWVudSB1bCB1bCBsaSB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuXG5cdC5tZXRhLW1lbnUgdWwgdWwgbGkgKyBsaSB7XG5cdFx0bWFyZ2luLXRvcDogMC43NXJlbTtcblx0fVxuXG5cdC5pY29ucy1tZW51IHtcblx0XHRtYXJnaW4tdG9wOiAwLjZyZW07XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQuaWNvbnMtbWVudSBzdmcge1xuXHRcdHdpZHRoOiAxLjhyZW07XG5cdFx0aGVpZ2h0OiAxLjhyZW07XG5cdH1cblxuXHQuZml4ZWQtbGlua3MtZGVza3RvcCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRyaWdodDogLTJweDtcblx0XHR0b3A6IDI1MHB4O1xuXHRcdHotaW5kZXg6IDk5O1xuXHR9XG5cblx0LmZpeGVkLWxpbmtzLWRlc2t0b3AgYSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWhpZ2hsaWdodCk7XG5cdFx0dHJhbnNpdGlvbjogMC43NXM7XG5cdH1cblxuXHQuZml4ZWQtbGlua3MtZGVza3RvcCBhOjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuZml4ZWQtbGlua3MtZGVza3RvcCBhOmhvdmVyIHtcblx0XHR0cmFuc2l0aW9uOiAwLjc1cztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1oaWdobGlnaHQtZGFyayk7XG5cdH1cblxuXHQuZml4ZWQtbGlua3MtZGVza3RvcCBhI2J0bi0tY2FuY2VsLWNvbnRyYWN0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcblx0XHQvKiBwYWRkaW5nLWJvdHRvbTogMXJlbTsgKi9cblx0XHRwYWRkaW5nLXRvcDogLjRyZW07XG5cdH1cblxuXHQuZml4ZWQtbGlua3MtZGVza3RvcCBhI2J0bi0tY2FuY2VsLWNvbnRyYWN0OmhvdmVyIHtcblx0XHR0cmFuc2l0aW9uOiAwLjc1cztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5LWNvbnRyYXN0KTtcblx0fVxuXG5cdC5maXhlZC1saW5rcy1kZXNrdG9wIHN2ZyB7XG5cdFx0aGVpZ2h0OiAxMHJlbTtcblx0XHR3aWR0aDogNHJlbTtcblx0fVxuXG5cdC5zaXRlLW5hdi13cmFwcGVyIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxuXG5cdC5zaXRlLW5hdi1jb250YWluZXIgbGkgYSxcblx0LnNpdGUtbmF2LWNvbnRhaW5lciBsaSBidXR0b24ge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXG5cdC5zaXRlLW5hdi1jb250YWluZXIgbGkgYTpob3Zlcixcblx0LnNpdGUtbmF2LWNvbnRhaW5lciBsaSBidXR0b246aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cblx0LnNpdGUtbmF2LWNvbnRhaW5lciAuc3ViLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBidXR0b246OmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEuMnJlbTtcblx0fVxuXG5cdC5wcmltYXJ5LW1lbnUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQucHJpbWFyeS1tZW51IGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQucHJpbWFyeS1tZW51IGEsXG5cdC5wcmltYXJ5LW1lbnUgYnV0dG9uIHtcblx0XHRmb250LXNpemU6IGNhbGMoMjIgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LnByaW1hcnktbWVudSBhLFxuXHQucHJpbWFyeS1tZW51IGJ1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiBjYWxjKDIyIC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5wcmltYXJ5LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0LnByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYnV0dG9uOjphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5wcmltYXJ5LW1lbnUgPiBsaSArIGxpIHtcblx0XHRtYXJnaW4tbGVmdDogM2VtO1xuXHR9XG5cblx0LnByaW1hcnktbWVudSB1bCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiBjYWxjKDI0MCAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xuXHRcdHRvcDogY2FsYygxMDAlICsgMXJlbSk7XG5cdFx0bGVmdDogLTEuMjVyZW07XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcblx0XHRwYWRkaW5nLXRvcDogMC4yNXJlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDAuNXJlbTtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblxuXHQucHJpbWFyeS1tZW51IHVsICoge1xuXHRcdGZvbnQtc2l6ZTogY2FsYygxNyAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xuXHR9XG5cblx0LnByaW1hcnktbWVudSB1bCBsaSB7XG5cdFx0cGFkZGluZzogMC41ZW0gMS4yNXJlbTtcblx0fVxuXG5cdC5wcmltYXJ5LW1lbnUgdWwgYSxcblx0LnByaW1hcnktbWVudSB1bCBidXR0b24ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQucHJpbWFyeS1tZW51IC5zdWItbWVudS1vcGVuID4gLnN1Yi1tZW51LFxuXHQuc2l0ZS1oZWFkZXI6bm90KC5oZWFkZXItaW5pdGlhbGl6ZWQpIC5wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiAuc3ViLW1lbnUsXG5cdC5tZXRhLW1lbnUgLnN1Yi1tZW51LW9wZW4gLnN1Yi1tZW51LFxuXHQuc2l0ZS1oZWFkZXI6bm90KC5oZWFkZXItaW5pdGlhbGl6ZWQpIC5tZXRhLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51IHtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG5cblx0LnByaW1hcnktbWVudSB1bCB1bCB7XG5cdFx0dG9wOiAtMC4yNXJlbTtcblx0XHRsZWZ0OiAtMTAwJTtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjM1cHgpIHtcblx0LmZpeGVkLWxpbmtzLWRlc2t0b3Agc3ZnIHtcblx0XHQvKiBoZWlnaHQ6IDdyZW0gIWltcG9ydGFudDtcblx0XHR3aWR0aDogMi44cmVtICFpbXBvcnRhbnQ7ICovXG5cdH1cbn0iLCJcbi5zcGVjaWFsX2xpbmssXG4ud3JhcHBlcl9tZWdhbWVudSAudGV4dHdpZGdldCBhLFxuLndyYXBwZXJfbWVnYW1lbnUgLnRleHR3aWRnZXQgYTpsaW5rLFxuLndyYXBwZXJfbWVnYW1lbnUgLndpZGdldF9tYXhtZWdhbWVudV9yZXVzYWJsZV9ibG9jayBhLFxuLndyYXBwZXJfbWV0YW1lbnUgLnRleHR3aWRnZXQgYSxcbi53cmFwcGVyX21ldGFtZW51IC50ZXh0d2lkZ2V0IGE6bGluayxcbi53cmFwcGVyX21ldGFtZW51IC53aWRnZXRfbWF4bWVnYW1lbnVfcmV1c2FibGVfYmxvY2sgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMFxufVxuXG4uc3BlY2lhbF9saW5rOmJlZm9yZSxcbi53cmFwcGVyX21lZ2FtZW51IC50ZXh0d2lkZ2V0IGE6YmVmb3JlLFxuLndyYXBwZXJfbWVnYW1lbnUgLnRleHR3aWRnZXQgYTpsaW5rOmJlZm9yZSxcbi53cmFwcGVyX21lZ2FtZW51IC53aWRnZXRfbWF4bWVnYW1lbnVfcmV1c2FibGVfYmxvY2sgYTpub3QoLndwLWJsb2NrLXNvY2lhbC1saW5rLWFuY2hvcik6YmVmb3JlLFxuLndyYXBwZXJfbWV0YW1lbnUgLnRleHR3aWRnZXQgYTpiZWZvcmUsXG4ud3JhcHBlcl9tZXRhbWVudSAudGV4dHdpZGdldCBhOmxpbms6YmVmb3JlLFxuLndyYXBwZXJfbWV0YW1lbnUgLndpZGdldF9tYXhtZWdhbWVudV9yZXVzYWJsZV9ibG9jayBhOm5vdCgud3AtYmxvY2stc29jaWFsLWxpbmstYW5jaG9yKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oC6XFwwMGEwXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IEZTIFJ1ZnVzLCBzZXJpZiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTJweCA1cHggMCAwICFpbXBvcnRhbnRcbn1cblxuLndyYXBwZXJfbWVnYW1lbnUgKiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnRcbn1cblxuLndyYXBwZXJfbWVnYW1lbnUgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtXG59XG5cbi53cmFwcGVyX21lZ2FtZW51IHAgYTpsaW5rIHtcbiAgICBmb250LXdlaWdodDogNzAwXG59XG5cbi53cmFwcGVyX21lZ2FtZW51IHAgYTpsaW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigLpcXDAwYTBcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLm5vLWFycm93IGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50XG59XG5cbi5tZWdhLXN1Yi1tZW51IGEubWVnYS1tZW51LWxpbms6bm90KFtocmVmXSkge1xuICAgIGNvbG9yOiAjMDM5ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuM3JlbSAhaW1wb3J0YW50XG59XG5cbi5pbmZvX2Jsb2NrIGgzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIDEwcHhcbn1cblxuLmluZm9fYmxvY2sgLmNvbHVtbiBpbWcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHhcbn1cblxuLmluZm9fYmxvY2sgLmNvbHVtbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDQ4JVxufVxuXG4uYmx1ZWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaGlnaGxpZ2h0KTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDM3L3ZhcigtLWZvbnQtc2l6ZS1iYXNlKSoxcmVtKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygzNy92YXIoLS1mb250LXNpemUtYmFzZSkqMXJlbSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMjBweFxufVxuXG4uYmx1ZWJveCBhLFxuLmJsdWVib3ggYTpsaW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNzAwXG59XG5cbi5ibHVlYm94IHAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudFxufVxuXG4uYmx1ZWJveCBoMyB7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLk1lZ2FNZW51X3BhZ2Vzd2l0Y2hlciBhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCI8XCIgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IEZTIFJ1ZnVzLCBzZXJpZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHhcbn1cblxuLk1lZ2FNZW51X3BhZ2Vzd2l0Y2hlciBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG59XG5cbiNtZWdhLW1lbnUtd3JhcC1leHRyYW1lbnUgI21lZ2EtbWVudS1leHRyYW1lbnUgbGkubWVnYS1tZW51LWl0ZW0gYS5tZWdhLW1lbnUtbGluazpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBGUyBSdWZ1cywgc2VyaWYgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0ycHggNXB4IDAgMCAhaW1wb3J0YW50XG59XG5cbiNtZWdhLW1lbnUtd3JhcC1leHRyYW1lbnVtZXRhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50XG59XG5cbiNtZWdhLW1lbnUtd3JhcC1leHRyYW1lbnVtZXRhICNtZWdhLW1lbnUtZXh0cmFtZW51bWV0YT5saS5tZWdhLW1lbnUtbWVnYW1lbnU+dWwubWVnYS1zdWItbWVudSB7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnRcbn1cblxuI21lZ2EtbWVudS13cmFwLWV4dHJhbWVudW1ldGEgI21lZ2EtbWVudS1leHRyYW1lbnVtZXRhIGxpLm1lZ2EtbWVudS1pdGVtIGEubWVnYS1tZW51LWxpbms6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogRlMgUnVmdXMsIHNlcmlmICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMnB4IDVweCAwIDAgIWltcG9ydGFudFxufVxuXG4ud3JhcHBlcl9tZWdhbWVudSAubWVnYS1tZW51LWxpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbSAhaW1wb3J0YW50XG59XG5cbi53cmFwcGVyX21lZ2FtZW51IC5pY29ucy1tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnRcbn1cblxuLnRvcC1oZWFkZXItd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG59XG5cbi53cmFwcGVyX21lZ2FtZW51IC5ib3JkZXJfbGVmdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjY2NjICFpbXBvcnRhbnRcbn1cblxuLm1lZ2EtbWVudS1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnRcbn1cblxuLm1lZ2EtbWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVnYS1zdWItbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50XG59XG5cbi53cmFwcGVyX21lZ2FtZW51IC50ZXh0d2lkZ2V0IHAge1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgcGFkZGluZzogMFxufVxuXG4ubWVudV9jbGFzc2ljIHtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4ubWVudV9tZWdhbWVudSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMTdweCkge1xuICAgIC5tZW51X21lZ2FtZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIxN3B4KSB7XG4gICAgLm1lbnVfbWVnYW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBjb250ZW50c1xuICAgIH1cblxuICAgIC5tZW51X2NsYXNzaWMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOjc2cmVtKSB7XG4gICAgLnNpdGUtaGVhZGVyLmNhbi1zdGljayB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC0zLjVyZW0pXG4gICAgfVxufVxuIiwiQGtleWZyYW1lcyBzcGxpZGUtbG9hZGluZ3swJXt0cmFuc2Zvcm06cm90YXRlKDApfXRve3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX0uc3BsaWRlLS1kcmFnZ2FibGU+LnNwbGlkZV9fc2xpZGVyPi5zcGxpZGVfX3RyYWNrLC5zcGxpZGUtLWRyYWdnYWJsZT4uc3BsaWRlX190cmFja3std2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uc3BsaWRlLS1mYWRlPi5zcGxpZGVfX3NsaWRlcj4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0LC5zcGxpZGUtLWZhZGU+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGUtLWZhZGU+LnNwbGlkZV9fc2xpZGVyPi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGUsLnNwbGlkZS0tZmFkZT4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRle2xlZnQ6MDtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7ei1pbmRleDowfS5zcGxpZGUtLWZhZGU+LnNwbGlkZV9fc2xpZGVyPi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZlLC5zcGxpZGUtLWZhZGU+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZS5pcy1hY3RpdmV7b3BhY2l0eToxO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uc3BsaWRlLS1ydGx7ZGlyZWN0aW9uOnJ0bH0uc3BsaWRlLS10dGIuaXMtYWN0aXZlPi5zcGxpZGVfX3NsaWRlcj4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0LC5zcGxpZGUtLXR0Yi5pcy1hY3RpdmU+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGVfX2NvbnRhaW5lcntib3gtc2l6aW5nOmJvcmRlci1ib3g7cG9zaXRpb246cmVsYXRpdmV9LnNwbGlkZV9fbGlzdHstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O21hcmdpbjowIWltcG9ydGFudDtwYWRkaW5nOjAhaW1wb3J0YW50O3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3BsaWRlLmlzLWluaXRpYWxpemVkOm5vdCguaXMtYWN0aXZlKSAuc3BsaWRlX19saXN0e2Rpc3BsYXk6YmxvY2t9LnNwbGlkZV9fcGFnaW5hdGlvbnstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbjowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnNwbGlkZV9fcGFnaW5hdGlvbiBsaXtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxO2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbjowO3BvaW50ZXItZXZlbnRzOmF1dG99LnNwbGlkZV9fcHJvZ3Jlc3NfX2Jhcnt3aWR0aDowfS5zcGxpZGV7b3V0bGluZTpub25lO3Bvc2l0aW9uOnJlbGF0aXZlO3Zpc2liaWxpdHk6aGlkZGVufS5zcGxpZGUuaXMtaW5pdGlhbGl6ZWQsLnNwbGlkZS5pcy1yZW5kZXJlZHt2aXNpYmlsaXR5OnZpc2libGV9LnNwbGlkZV9fc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1zLWZsZXgtbmVnYXRpdmU6MDtmbGV4LXNocmluazowO2xpc3Qtc3R5bGUtdHlwZTpub25lIWltcG9ydGFudDttYXJnaW46MDtvdXRsaW5lOm5vbmU7cG9zaXRpb246cmVsYXRpdmV9LnNwbGlkZV9fc2xpZGUgaW1ne3ZlcnRpY2FsLWFsaWduOmJvdHRvbX0uc3BsaWRlX19zbGlkZXJ7cG9zaXRpb246cmVsYXRpdmV9LnNwbGlkZV9fc3Bpbm5lcnthbmltYXRpb246c3BsaWRlLWxvYWRpbmcgMXMgbGluZWFyIGluZmluaXRlO2JvcmRlcjoycHggc29saWQgIzk5OTtib3JkZXItbGVmdC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjUwJTtib3R0b206MDtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MjBweDtsZWZ0OjA7bWFyZ2luOmF1dG87cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt3aWR0aDoyMHB4fS5zcGxpZGVfX3RyYWNre292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjB9IiwiQGltcG9ydCAnX3NwbGlkZS5jc3MnO1xuXG4uc3BsaWRlOm5vdCguaXMtaW5pdGlhbGl6ZWQpIHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbi10b3A6IDEuNXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uIGJ1dHRvbiB7XG5cdGhlaWdodDogMC45cmVtO1xuXHR3aWR0aDogMC45cmVtO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1oaWdobGlnaHQpO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKDUgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0bWFyZ2luLWxlZnQ6IGNhbGMoNSAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uIGJ1dHRvbi5pcy1hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1oaWdobGlnaHQpO1xufSIsIi5zaXRlLWZvb3RlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItaGlnaGxpZ2h0KTtcblx0cGFkZGluZzogY2FsYygzMSAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pIGNhbGMoNjYgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKSBjYWxjKDExMCAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pIGNhbGMoNjYgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0Zm9udC1zaXplOiBjYWxjKDE1IC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG59XG5cbi5mb290ZXItd2lkZ2V0LWFyZWEge1xuXHQvKiBUbyBwcmV2ZW50IG1hcmdpbiBjb2xsYXBzaW5nICovXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRtYXJnaW4tdG9wOiAzLjVyZW07XG59XG5cbi5mb290ZXItd2lkZ2V0LWFyZWEgPiA6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4uZm9vdGVyLXdpZGdldC1hcmVhIC53cC1ibG9jay1ncm91cCA+ICoge1xuXHR3aWR0aDogaW5pdGlhbDtcbn1cblxuLnNpdGUtZm9vdGVyIGgzIHtcblx0Zm9udC1zaXplOiBjYWxjKDE5IC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG59XG5cbi5zaXRlLWZvb3RlciBoMzpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdG1hcmdpbi10b3A6IDNlbTtcbn1cblxuLnNpdGUtZm9vdGVyIGgzICsgKiB7XG5cdG1hcmdpbi10b3A6IGNhbGMoMTkgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcbn1cblxuLnNpdGUtZm9vdGVyIGgzICsgKiA+IDpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5zaXRlLWZvb3RlciB1bDpub3QoLmlzLXN0eWxlLWNoZWNrLW1hcmspIHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zaXRlLWZvb3RlciB1bDpub3QoLmlzLXN0eWxlLWNoZWNrLW1hcmspOm5vdCgud3AtYmxvY2stc29jaWFsLWxpbmtzKSBsaSArIGxpIHtcblx0bWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluayB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWhpZ2hsaWdodCk7XG5cdGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLmZvb3Rlci13aWRnZXQtYXJlYSAubmV3c2xldHRlci1ib3gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IDJyZW07XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5mb290ZXItd2lkZ2V0LWFyZWEgLm5ld3NsZXR0ZXItYm94IC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDEwMDtcbn1cblxuLmZvb3Rlci13aWRnZXQtYXJlYSAubmV3c2xldHRlci1ib3g6OmJlZm9yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMnJlbTtcblx0cmlnaHQ6IC0ycmVtO1xuXHRib3R0b206IC0ycmVtO1xuXHRsZWZ0OiAtMnJlbTtcblx0Y29udGVudDogJyc7XG5cdGJvcmRlcjogNXB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFyZW07XG5cdHotaW5kZXg6IDE7XG59XG5cbi5ib3R0b20tZm9vdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG59XG5cbi5ib3R0b20tZm9vdGVyIC5jb3B5cmlnaHQge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWhpZ2hsaWdodCk7XG5cdHBhZGRpbmc6IGNhbGMoMzIgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcbn1cblxuLmJvdHRvbS1mb290ZXIgLmNvcHlyaWdodCBwIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogdmFyKC0td2lkdGgtd2lkZSk7XG59XG5cbi5ib3R0b20tZm9vdGVyIC52ZW9saWEge1xuXHRtYXgtd2lkdGg6IHZhcigtLXdpZHRoLXdpZGUpO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0cGFkZGluZzogY2FsYygxNiAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pIGNhbGMoMzIgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcbn1cblxuLmJvdHRvbS1mb290ZXIgLnZlb2xpYSBhOjpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uYm90dG9tLWZvb3RlciBzdmcge1xuXHRtYXgtd2lkdGg6IGNhbGMoMzAwIC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG5cdC5zaXRlLWZvb3Rlci1jb250ZW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDExOTMgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cblxuXHQuZm9vdGVyLXdpZGdldC1hcmVhIHtcblx0XHRmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDEuNXJlbSk7XG5cdFx0ZmxleC1ncm93OiAwO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdG1hcmdpbi10b3A6IDVyZW07XG5cdH1cblxuXHQuZm9vdGVyLXdpZGdldC1hcmVhIC5uZXdzbGV0dGVyLWJveCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NXJlbSkge1xuXHQuZm9vdGVyLXdpZGdldC1hcmVhIHtcblx0XHRmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDIuNXJlbSk7XG5cdH1cbn0iLCJidXR0b24ge1xuXHRmb250OiBpbmhlcml0O1xuXHRib3JkZXI6IG5vbmU7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbmZvcm0gYnV0dG9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaGlnaGxpZ2h0KTtcblx0Zm9udC1zaXplOiAxZW07XG5cdGJvcmRlci1yYWRpdXM6IGNhbGMoMTEgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0cGFkZGluZzogMC42ZW0gMC43NWVtIDAuNzVlbTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiAwLjc1cztcbn1cblxuZm9ybSBidXR0b246aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1oaWdobGlnaHQtZGFyayk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYnV0dG9uOmhvdmVyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5mb3JtIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWRhcmstZ3JheSk7XG59XG5cbmxhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcblx0ZGlzcGxheTogaW5pdGlhbDtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuXG5pbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKSxcbnRleHRhcmVhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogMXJlbSAwLjc1cmVtIDAuOXJlbTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nOiAxcmVtIDEuNXJlbSAwLjlyZW07XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG5cdGJvcmRlci1yYWRpdXM6IGNhbGMoMTEgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxZW0pO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubmYtZm9ybS1jb250IHtcblx0bWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLm5mLWZvcm0tZmllbGRzLXJlcXVpcmVkIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuZGl2Lm5mLWZpZWxkLWxhYmVsIGxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm5mLWZpZWxkIC5zdWJtaXQtd3JhcCB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5uZi1maWVsZCAuc3VibWl0LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQge1xuXHR3aWR0aDogYXV0bztcbn1cblxuLnByaWNlLWNhbGN1bGF0b3ItemlwLWNvZGUtZm9ybSB7XG5cdG1hcmdpbi10b3A6IDEuNXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ucHJpY2UtY2FsY3VsYXRvci16aXAtY29kZS1mb3JtIC5maWVsZC1hbmQtc3VibWl0IHtcblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4ucHJpY2UtY2FsY3VsYXRvci16aXAtY29kZS1mb3JtIFt0eXBlPVwidGV4dFwiXSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWhpZ2hsaWdodCkgIWltcG9ydGFudDtcblx0bWFyZ2luLXRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ucHJpY2UtY2FsY3VsYXRvci16aXAtY29kZS1mb3JtIFt0eXBlPVwic3VibWl0XCJdIHtcblx0d2hpdGUtc3BhY2U6IHByZTtcblx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHBhZGRpbmctcmlnaHQ6IDFlbTtcblx0cGFkZGluZy1sZWZ0OiAxZW07XG59IiwiLmltcG9ydGFudC1pbmZvLWJhbm5lciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG5cdHBhZGRpbmctdG9wOiAxLjJyZW07XG5cdHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG59XG5cbi5pbXBvcnRhbnQtaW5mby1iYW5uZXItLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4uaW1wb3J0YW50LWluZm8tYmFubmVyLS1kZWZhdWx0IGEge1xufVxuXG4uaW1wb3J0YW50LWluZm8tYmFubmVyLS1kZWZhdWx0IGE6Zm9jdXMsXG4uaW1wb3J0YW50LWluZm8tYmFubmVyLS1kZWZhdWx0IGE6aG92ZXIge1xufVxuXG4uaW1wb3J0YW50LWluZm8tYmFubmVyLS1kZWZhdWx0IHN0cm9uZy5oYXMtaGlnaGxpZ2h0LWNvbG9yIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWhpZ2hsaWdodCkgIWltcG9ydGFudDtcbn1cblxuLmltcG9ydGFudC1pbmZvLWJhbm5lci0taW5mbyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM3REJCQ0Y7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1oaWdobGlnaHQpO1xufVxuXG4uaW1wb3J0YW50LWluZm8tYmFubmVyLS1pbmZvIGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItaGlnaGxpZ2h0KTtcbn1cblxuLmltcG9ydGFudC1pbmZvLWJhbm5lci0taW5mbyBhOmZvY3VzLFxuLmltcG9ydGFudC1pbmZvLWJhbm5lci0taW5mbyBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWhpZ2hsaWdodCk7XG5cdG9wYWNpdHk6IC43NTtcbn1cblxuLmltcG9ydGFudC1pbmZvLWJhbm5lci0taW5mbyBzdHJvbmcuaGFzLWhpZ2hsaWdodC1jb2xvciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1oaWdobGlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbi5pbXBvcnRhbnQtaW5mby1iYW5uZXItLXdhcm5pbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjVDRDQ2O1xuXHRjb2xvcjogIzNGM0UzOTtcbn1cblxuLmltcG9ydGFudC1pbmZvLWJhbm5lci0td2FybmluZyBhIHtcblx0Y29sb3I6ICMzRjNFMzk7XG59XG5cbi5pbXBvcnRhbnQtaW5mby1iYW5uZXItLXdhcm5pbmcgYTpmb2N1cyxcbi5pbXBvcnRhbnQtaW5mby1iYW5uZXItLXdhcm5pbmcgYTpob3ZlciB7XG5cdGNvbG9yOiAjM0YzRTM5O1xuXHRvcGFjaXR5OiAuNzU7XG59XG5cbi5pbXBvcnRhbnQtaW5mby1iYW5uZXItLXdhcm5pbmcgc3Ryb25nLmhhcy1oaWdobGlnaHQtY29sb3Ige1xuXHRjb2xvcjogIzNGM0UzOSAhaW1wb3J0YW50O1xufVxuXG4uaW1wb3J0YW50LWluZm8tYmFubmVyLS1kYW5nZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQzQzNzJDO1xuXHRjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmltcG9ydGFudC1pbmZvLWJhbm5lci0tZGFuZ2VyIGEge1xuXHRjb2xvcjogd2hpdGU7XG59XG5cbi5pbXBvcnRhbnQtaW5mby1iYW5uZXItLWRhbmdlciBhOmZvY3VzLFxuLmltcG9ydGFudC1pbmZvLWJhbm5lci0tZGFuZ2VyIGE6aG92ZXIge1xuXHRjb2xvcjogd2hpdGU7XG5cdG9wYWNpdHk6IC43NTtcdFxufVxuXG4uaW1wb3J0YW50LWluZm8tYmFubmVyLS1kYW5nZXIgc3Ryb25nLmhhcy1oaWdobGlnaHQtY29sb3Ige1xuXHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmltcG9ydGFudC1pbmZvLWJhbm5lci1jb250ZW50IHtcblx0bWF4LXdpZHRoOiB2YXIoLS13aWR0aC13aWRlKTtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDIuNHJlbSk7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5pbXBvcnRhbnQtaW5mby1iYW5uZXItY29udGVudCBwIHtcblx0bWFyZ2luOiAwO1xufVxuXG4uZGFya3BhZ2UtdmlzaWJsZSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNkYXJrcGFnZS5kaWFsb2ctY29udGFpbmVyIHtcblx0cG9zaXRpb246IGZpeGVkOyAvKiAxICovXG5cdHRvcDogMDsgLyogMSAqL1xuXHRyaWdodDogMDsgLyogMSAqL1xuXHRib3R0b206IDA7IC8qIDEgKi9cblx0bGVmdDogMDsgLyogMSAqL1xuXHR6LWluZGV4OiA5OTk5OTk5OTk5OTk5OyAvKiAxICovXG5cdGRpc3BsYXk6IGZsZXg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBNYWtlIHN1cmUgdGhlIGRpYWxvZyBjb250YWluZXIgYW5kIGFsbCBpdHMgZGVzY2VuZGFudHMgYXJlIG5vdFxuICogICAgdmlzaWJsZSBhbmQgbm90IGZvY3VzYWJsZSB3aGVuIGl0IGlzIGhpZGRlbi5cbiAqL1xuI2RhcmtwYWdlLmRpYWxvZy1jb250YWluZXJbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcblx0ZGlzcGxheTogbm9uZTsgLyogMSAqL1xufVxuXG4uZGFya3BhZ2UtaGVhZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uZGFya3BhZ2UtaGVhZGVyLWNvbnRlbnQge1xuXHR3aWR0aDogY2FsYygxMDAlIC0gMi40cmVtKTtcblx0bWF4LXdpZHRoOiB2YXIoLS13aWR0aC13aWRlKTtcblx0cGFkZGluZy10b3A6IGNhbGMoODAgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0cGFkZGluZy1ib3R0b206IGNhbGMoNDAgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5kYXJrcGFnZS1oZWFkZXIgaW1nIHtcblx0bWF4LXdpZHRoOiBjYWxjKDExMiAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xufVxuXG4uZGFya3BhZ2UtaGVhZGVyIGE6OmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXJrcGFnZS1oZWFkZXIgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItaGlnaGxpZ2h0KTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmRhcmtwYWdlLWhlYWRlciBidXR0b246aG92ZXIsXG4uZGFya3BhZ2UtaGVhZGVyIGJ1dHRvbjpmb2N1cyxcbi5kYXJrcGFnZS1oZWFkZXIgYnV0dG9uOmFjdGl2ZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jZGFya3BhZ2UgLmRpYWxvZy1jb250ZW50IHtcblx0bWFyZ2luOiBhdXRvOyAvKiAxICovXG5cdHotaW5kZXg6IDI7IC8qIDIgKi9cblx0cG9zaXRpb246IHJlbGF0aXZlOyAvKiAyICovXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuQG1lZGlhICgtLWRlc2t0b3AtbWVudSkge1xuXHQuZGFya3BhZ2UtaGVhZGVyIGltZyB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDE3MCAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xuXHR9XG59IiwiLndwLWJsb2NrLWltYWdlIHtcblx0bWFyZ2luLXRvcDogMXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZmlndXJlLndwLWJsb2NrLWltYWdlIGE6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5maWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XG5cdGZvbnQtc2l6ZTogLjY3ZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluaylbaHJlZl06OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICfigLpcXDAwYTAnO1xufVxuXG5hLndwLWJsb2NrLXNvY2lhbC1saW5rLWFuY2hvcltocmVmXTo6YmVmb3JlIHtcblx0Y29udGVudDogbm9uZTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgaDEgYSxcbi5lbnRyeS1jb250ZW50IGgyIGEsXG4uZW50cnktY29udGVudCBoMyBhLFxuLmVudHJ5LWNvbnRlbnQgaDQgYSxcbi5lbnRyeS1jb250ZW50IGg1IGEsXG4udGFyaWZmLWNhcmQgYSB7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4uZW50cnktY29udGVudCBoMSBhOjpiZWZvcmUsXG4uZW50cnktY29udGVudCBoMiBhOjpiZWZvcmUsXG4uZW50cnktY29udGVudCBoMyBhOjpiZWZvcmUsXG4uZW50cnktY29udGVudCBoNCBhOjpiZWZvcmUsXG4uZW50cnktY29udGVudCBoNSBhOjpiZWZvcmUsXG4udGFyaWZmLWNhcmQgYTo6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnBvc3QtaGVhZGVyID4gKixcbi5lbnRyeS1jb250ZW50ID4gKixcbi53cC1ibG9jay1ncm91cC5hbGlnbmZ1bGw6bm90KC5oZXJvLWNhcmQpID4gOm5vdCguYWxpZ25mdWxsKTpub3QoLmNvbnRlbnQtb24tcmlnaHQpLFxuLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kOm5vdCguaGVyby1jYXJkKSA+IDpub3QoLmFsaWduZnVsbCk6bm90KC5jb250ZW50LW9uLXJpZ2h0KSB7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAyLjRyZW0pO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uZW50cnktY29udGVudCA+IDpsYXN0LWNoaWxkOm5vdCgud3AtYmxvY2stZ3JvdXApIHtcblx0bWFyZ2luLWJvdHRvbTogY2FsYyg3MCAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xufVxuXG4ucG9zdC1oZWFkZXIgPiAqLFxuLmVudHJ5LWNvbnRlbnQgPiA6bm90KC5hbGlnbmZ1bGwpOm5vdCguYWxpZ253aWRlKSxcbi53cC1ibG9jay1ncm91cC5hbGlnbmZ1bGw6bm90KC5oZXJvLWNhcmQtbGVmdCk6bm90KC5oZXJvLWNhcmQpID4gOm5vdCguY29udGVudC10ZWFzZXItd3JhcHBlcik6bm90KC53cC1ibG9jay1icy1lbmVyZ3ktdGFyaWZmLWNhbGN1bGF0b3IpOm5vdCguY29udGVudC1vbi1yaWdodCk6bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKSB7XG5cdG1heC13aWR0aDogdmFyKC0td2lkdGgtY29udGVudC1kZWZhdWx0KTtcbn1cblxuLndwLWJsb2NrLWdyb3VwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXRvcDogY2FsYyg3MCAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xuXHRwYWRkaW5nLWJvdHRvbTogY2FsYyg3MCAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xufVxuXG46bm90KC53cC1ibG9jay1ncm91cCkgKyAud3AtYmxvY2stZ3JvdXAge1xuXHRtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbiogKyAud3AtYmxvY2stY292ZXIge1xuXHRtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi53cC1ibG9jay1ncm91cCA+IC53cC1ibG9jay1jb3ZlcjpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi10b3A6IGNhbGMoNzAgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAtMXJlbSk7XG59XG5cbi53cC1ibG9jay1ncm91cCA+IC53cC1ibG9jay1ncm91cDpmaXJzdC1jaGlsZDpub3QoLmhhcy1iYWNrZ3JvdW5kKSB7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stZ3JvdXAgPiAud3AtYmxvY2stZ3JvdXA6bGFzdC1jaGlsZDpub3QoLmhhcy1iYWNrZ3JvdW5kKSB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stZ3JvdXAuYWxpZ25mdWxsID4gLndwLWJsb2NrLWltYWdlLnNpemUtZnVsbCB7XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXgtd2lkdGg6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1ncm91cCA+IDpmaXJzdC1jaGlsZCxcbi53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLWdyb3VwID4gOmxhc3QtY2hpbGQsXG4ud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cCA+ICoge1xuXHR3aWR0aDogaW5pdGlhbDtcbn1cblxuLmFsaWduZnVsbCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1idXR0b25zIHtcblx0bWFyZ2luLXRvcDogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcblx0cC5pbmRlbnRlZCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xuXHR9XG5cblx0dWwuaW5kZW50ZWQge1xuXHRcdHBhZGRpbmctbGVmdDogNnJlbTtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MHJlbSkge1xuXHRwLmluZGVudGVkIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDNyZW07XG5cdH1cblxuXHR1bC5pbmRlbnRlZCB7XG5cdFx0cGFkZGluZy1sZWZ0OiA4cmVtO1xuXHR9XG59XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1oaWdobGlnaHQpO1xuXHRmb250LXNpemU6IDFlbTtcblx0Ym9yZGVyLXJhZGl1czogY2FsYygxMSAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xuXHRwYWRkaW5nOiAwLjZlbSAwLjc1ZW0gMC43NWVtO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaGlnaGxpZ2h0LWRhcmspO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnVsLmlzLXN0eWxlLWNoZWNrLW1hcmsgPiBsaSB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG51bC5pcy1zdHlsZS1jaGVjay1tYXJrID4gbGk6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHg9JzAnIHk9JzAnIHZpZXdCb3g9JzAgMCAxMDAwIDEwMDAnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMDAgMTAwMCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSUzRS5zdDAlN0JmaWxsOiUyMzAzOSU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTY3NS4xMiAzMjQuODljLTQ2Ljc3LTQ2Ljc3LTEwOC45Ni03Mi41Ny0xNzUuMTItNzIuNjQtNjYuMTUuMDctMTI4LjMzIDI1Ljg3LTE3NS4xMSA3Mi42NC00Ni43NyA0Ni43Ny03Mi41NyAxMDguOTYtNzIuNjUgMTc1LjEyLjA3IDY2LjE1IDI1Ljg3IDEyOC4zMyA3Mi42NSAxNzUuMTEgNDYuNzcgNDYuNzcgMTA4Ljk2IDcyLjU3IDE3NS4xMSA3Mi42NGguMDJjNjYuMTUtLjA3IDEyOC4zMy0yNS44NyAxNzUuMTEtNzIuNjRDNzIxLjkgNjI4LjM1IDc0Ny43IDU2Ni4xNiA3NDcuNzcgNTAwYy0uMDgtNjYuMTUtMjUuODgtMTI4LjM0LTcyLjY1LTE3NS4xMXptMjguOTYgMTc1LjFjLS4wNiA1NC40OS0yMS4zMiAxMDUuNzItNTkuODQgMTQ0LjI0LTM4LjUzIDM4LjUzLTg5Ljc1IDU5Ljc4LTE0NC4yMyA1OS44NC01NC40OS0uMDYtMTA1LjcxLTIxLjMxLTE0NC4yNC01OS44NC0zOC41My0zOC41My01OS43OC04OS43Ni01OS44NC0xNDQuMjMuMDYtNTQuNDkgMjEuMzItMTA1LjcxIDU5Ljg0LTE0NC4yNCAzOC41My0zOC41MyA4OS43Ni01OS43OCAxNDQuMjQtNTkuODQuMzQgMCAuNjgtLjAzIDEuMDEtLjA4IDU0LjEyLjMzIDEwNC45NiAyMS41NiAxNDMuMjQgNTkuODcgMzguNTQgMzguNTUgNTkuNzggODkuNzkgNTkuODIgMTQ0LjI4eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNNjA4LjQgNDIwLjYyYy0xMC4zMS05LjUyLTI2LjQ1LTguOTQtMzYuMDQgMS4yOUw0NjkuNzkgNTI0LjQ4bC00My4yNy00My4zYy0uMDctLjA3LS4xMy0uMTMtLjItLjE5LTEwLjM0LTkuNTYtMjYuNTUtOC45My0zNi4xNSAxLjQtOS41MiAxMC4zMS04LjkzIDI2LjQ0IDEuMjkgMzYuMDRsNjAuMyA2MC4zYzQuOTggNC45NiAxMS41MiA3LjQ0IDE4LjA2IDcuNDQgNi41NCAwIDEzLjA5LTIuNDggMTguMDgtNy40NWwxMjAuNzctMTIwLjc0Yy4xNC0uMTQuMjgtLjI5LjQtLjQ0LjI1LS4yNS41LS41MS43NS0uNzcgOS41NC0xMC4zNSA4LjkyLTI2LjU2LTEuNDItMzYuMTV6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0d2lkdGg6IDEuOWVtO1xuXHRoZWlnaHQ6IDEuOWVtO1xuXHR0b3A6IC0wLjI1cmVtO1xuXHRsZWZ0OiAtMnJlbTtcbn1cblxudWwuaXMtc3R5bGUtbm8tYnVsbGV0LXBvaW50cyB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dCB7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyg1MCUgLSAzcmVtKSAxZnI7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0Lmhhcy1tZWRpYS1vbi10aGUtcmlnaHQge1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBjYWxjKDUwJSAtIDNyZW0pO1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5hbGlnbmZ1bGwuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi53cC1ibG9jay1jb3ZlciB7XG5cdHBhZGRpbmctdG9wOiBjYWxjKDcwIC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG5cdHBhZGRpbmctYm90dG9tOiBjYWxjKDcwIC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG59XG5cbi53cC1ibG9jay1jb3ZlciArIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcblx0bWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogY2FsYyg2NzUgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0Lmhhcy1tZWRpYS1vbi10aGUtcmlnaHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRwYWRkaW5nLXRvcDogMnJlbTtcblx0cGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi53cC1ibG9jay1jb3ZlciArIC53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXN0YWNrZWQtb24tbW9iaWxlIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG5cdFx0Z3JpZC1yb3c6IDI7XG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0fVxuXG5cdC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXN0YWNrZWQtb24tbW9iaWxlIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcblx0XHRncmlkLXJvdzogMTtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHR9XG59XG5cbi53cC1ibG9jay10YWJsZSB7XG5cdG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi53cC1ibG9jay10YWJsZSB0ZCB7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXJpZ2h0LWNvbHVtbi1yZWQtYmFja2dyb3VuZCB0ZDpmaXJzdC1jaGlsZCB7XG5cdGZvbnQtc2l6ZTogY2FsYygxNSAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xufVxuXG4ud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtcmlnaHQtY29sdW1uLXJlZC1iYWNrZ3JvdW5kIHRkOmxhc3QtY2hpbGQgc3BhbiB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xuXHRtYXJnaW4tdG9wOiBjYWxjKDggLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0cGFkZGluZzogY2FsYyg0IC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSkgY2FsYygxMiAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xuXHRib3JkZXItcmFkaXVzOiBjYWxjKDMwIC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG59XG5cbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1yaWdodC1jb2x1bW4tcmVkLWJhY2tncm91bmQgdGQ6bGFzdC1jaGlsZCBhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXplYnJhIHtcbn1cblxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXplYnJhIHRoZWFkIHRyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG59XG5cbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS16ZWJyYSB0aGVhZCB0ciB0aCB7XG5cdHBhZGRpbmc6IC41cmVtIDFyZW07XG5cdGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS16ZWJyYSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcbn1cblxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXplYnJhIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheS1jb250cmFzdCk7XG59XG5cbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS16ZWJyYSB0Ym9keSB0ciB0ZCB7XG5cdHBhZGRpbmc6IC41cmVtIDFyZW07XG59XG5cbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1jb29raWVzIHtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtY29va2llcyB0YWJsZSB7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1jb29raWVzIHRoZWFkIHRyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG59XG5cbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1jb29raWVzIHRoZWFkIHRyIHRoIHtcblx0cGFkZGluZzogLjVyZW0gMXJlbTtcblx0Zm9udC1zaXplOiAxLjJlbTtcbn1cblxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLWNvb2tpZXMgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG59XG5cbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1jb29raWVzIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheS1jb250cmFzdCk7XG59XG5cbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1jb29raWVzIHRib2R5IHRyIHRkIHtcblx0cGFkZGluZzogLjVyZW0gMXJlbTtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLWNvb2tpZXMgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuXHR3aWR0aDogMjAwcHg7XG59XG5cbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1jb29raWVzIHRib2R5IHRyIHRkOm50aC1jaGlsZCgyKSB7XG5cdHdpZHRoOiAyMDBweDtcbn1cblxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLWNvb2tpZXMgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDMpIHtcblx0bWluLXdpZHRoOiAyMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzE1cHgpIHtcblx0LndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLWNvb2tpZXMgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDMpIHtcblx0XHR3aWR0aDogMjAwcHg7XG5cdH1cbn1cblxuLmJzLWVuZXJneS1wb3N0cy1saXN0LXRlbXBsYXRlIHtcblx0bWFyZ2luLXRvcDogY2FsYygzMCAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xufVxuXG4uYnMtZW5lcmd5LXBvc3RzLWxpc3QtdGVtcGxhdGUgLndwLWJsb2NrLXBvc3Qge1xuXHRib3JkZXItdG9wOiA0cHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG5cdHBhZGRpbmctdG9wOiBjYWxjKDMwIC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG5cdHBhZGRpbmctYm90dG9tOiBjYWxjKDMwIC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG59XG5cbi5icy1lbmVyZ3ktcG9zdHMtbGlzdC10ZW1wbGF0ZSAud3AtYmxvY2stcG9zdDpsYXN0LW9mLXR5cGUge1xuXHRib3JkZXItYm90dG9tOiA0cHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG59XG5cbi8qIEJFR0lOIHBvc3RzIGxpc3QgaW1hZ2UgKi9cbi5icy1lbmVyZ3ktcG9zdHMtbGlzdC10ZW1wbGF0ZSAudHlwZS1wb3N0IC53cC1ibG9jay1jb2x1bW5zIHtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbi5icy1lbmVyZ3ktcG9zdHMtbGlzdC10ZW1wbGF0ZSAud3AtYmxvY2stY29sdW1uLmltYWdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnMtZW5lcmd5LXBvc3RzLWxpc3QtdGVtcGxhdGUgLndwLWJsb2NrLWNvbHVtbi5pbWFnZTo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZy1ib3R0b206IDEwMCU7XG59XG5cbi5icy1lbmVyZ3ktcG9zdHMtbGlzdC10ZW1wbGF0ZSAud3AtYmxvY2stY29sdW1uLmltYWdlID4gZmlndXJlIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLmJzLWVuZXJneS1wb3N0cy1saXN0LXRlbXBsYXRlIC53cC1ibG9jay1jb2x1bW4uaW1hZ2UgPiBmaWd1cmUud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5icy1lbmVyZ3ktcG9zdHMtbGlzdC10ZW1wbGF0ZSAud3AtYmxvY2stY29sdW1uLmltYWdlID4gZmlndXJlID4gc3BhbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJzLWVuZXJneS1wb3N0cy1saXN0LXRlbXBsYXRlIC53cC1ibG9jay1jb2x1bW4uaW1hZ2UgaW1nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi8qIEVORCBwb3N0cyBsaXN0IGltYWdlICovXG5cbi5icy1lbmVyZ3ktcG9zdHMtbGlzdC10ZW1wbGF0ZSAuZGF0ZS1hbmQtY2F0IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogMDtcbn1cblxuLmJzLWVuZXJneS1wb3N0cy1saXN0LXRlbXBsYXRlIC53cC1ibG9jay1wb3N0LWRhdGUge1xuXHRmbGV4LXNocmluazogMDtcblx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5icy1lbmVyZ3ktcG9zdHMtbGlzdC10ZW1wbGF0ZSAud3AtYmxvY2stcG9zdC10ZXJtcyAqIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWRhcmstZ3JheSk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmJvZHkuc2l0ZS00IC5icy1lbmVyZ3ktcG9zdHMtbGlzdC10ZW1wbGF0ZSAud3AtYmxvY2stcG9zdC10ZXJtcyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAoLS1tb2JpbGUtbWVudSkge1xuXHQuYnMtZW5lcmd5LXBvc3RzLWxpc3QtdGVtcGxhdGUgLmRhdGUtYW5kLWNhdCB7XG5cdFx0cGFkZGluZy10b3A6IDFlbTtcblx0fVxufVxuXG4uYnMtZW5lcmd5LXBvc3RzLWxpc3QtdGVtcGxhdGUgLndwLWJsb2NrLXBvc3QtdGl0bGUge1xuXHRtYXJnaW4tdG9wOiAwLjVyZW07XG5cdGZvbnQtc2l6ZTogY2FsYygyNCAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xufVxuXG4uYnMtZW5lcmd5LXBvc3RzLWxpc3QtdGVtcGxhdGUgLndwLWJsb2NrLXBvc3QtZXhjZXJwdF9fbW9yZS1saW5rIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaGlnaGxpZ2h0KTtcblx0Zm9udC1zaXplOiAxZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGJvcmRlci1yYWRpdXM6IGNhbGMoMTEgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0cGFkZGluZzogMC43NWVtO1xuXHRtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5icy1lbmVyZ3ktcG9zdHMtbGlzdC10ZW1wbGF0ZSAud3AtYmxvY2stcG9zdC1leGNlcnB0X19tb3JlLWxpbms6OmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIHtcblx0bWFyZ2luLXRvcDogY2FsYygzMiAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xuXHRnYXA6IDA7XG59XG5cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uID4gLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbnVtYmVycyB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24gYTpub3QoLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tcHJldmlvdXMpOjpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLWxlZnQ6IC0wLjI1cmVtO1xufVxuXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcblx0cGFkZGluZy1yaWdodDogMC4yNXJlbTtcblx0cGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuXHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuZGl2LndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24gPiAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1wcmV2aW91cyB7XG5cdG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24gYS5wYWdlLW51bWJlcnMge1xuXHRjb2xvcjogI2U1ZTVlNTtcbn1cblxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24gc3Bhbi5wYWdlLW51bWJlcnMsXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbiBhLnBhZ2UtbnVtYmVyczpob3Zlcixcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIGEucGFnZS1udW1iZXJzOmZvY3VzLFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24gYS5wYWdlLW51bWJlcnM6YWN0aXZlIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWhpZ2hsaWdodCk7XG59XG5cbmEud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1wcmV2aW91czo6YmVmb3JlIHtcblx0Y29udGVudDogJ+KAuSAnO1xufVxuXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1uZXh0OjphZnRlciB7XG5cdGNvbnRlbnQ6ICcg4oC6Jztcbn1cblxuQG1lZGlhICgtLW1vYmlsZS1tZW51KSB7XG5cdC5icy1lbmVyZ3ktcG9zdHMtbGlzdC10ZW1wbGF0ZSAud3AtYmxvY2stcG9zdDpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogY2FsYygzMC92YXIoLS1mb250LXNpemUtYmFzZSkqLjVyZW0pO1xuXHR9XG5cblx0LmJzLWVuZXJneS1wb3N0cy1saXN0LXRlbXBsYXRlIC50eXBlLXBvc3QgLndwLWJsb2NrLWNvbHVtbnMge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLndwLWJsb2NrLXBvc3QucG9zdCA+IC53cC1ibG9jay1wb3N0LWRhdGUge1xuXHRtYXJnaW4tdG9wOiAxLjVlbTtcbn1cblxuLndwLWJsb2NrLXBvc3QucG9zdCA+IC53cC1ibG9jay1wb3N0LWRhdGUgKyAud3AtYmxvY2stcG9zdC10aXRsZSB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5zaW5nbGUtcG9zdCAucG9zdCA+IC5wb3N0LWRhdGUge1xuXHRtYXJnaW4tdG9wOiAxLjVlbTtcblx0bWFyZ2luLWJvdHRvbTogLjI1ZW07XG59XG5cbi5zaW5nbGUtcG9zdCAucG9zdCA+IC5wb3N0LWRhdGUgKyAucG9zdC1oZWFkZXIgPiBoMSB7XG5cdG1hcmdpbi10b3A6IDA7XG59IiwiLmZyb250LXBhZ2UtaGVybyB7XG5cdG1heC13aWR0aDogdmFyKC0td2lkdGgtd2lkZSk7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdHBhZGRpbmc6IDEuMmVtO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgPiAud3AtYmxvY2stZ3JvdXAgPiAuZnJvbnQtcGFnZS1oZXJvIHtcblx0cGFkZGluZy10b3A6IDEuMmVtO1xufVxuXG4uZnJvbnQtcGFnZS1oZXJvIHAuaGVyby1jYXJkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaGlnaGxpZ2h0KTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXgtd2lkdGg6IDE3cmVtO1xuXHRwYWRkaW5nOiAxcmVtIDEuNXJlbSAxcmVtIDEuNzVyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGVmdDogLTEuMnJlbTtcblx0Zm9udC1mYW1pbHk6IFwiRlMgUnVmdXNcIiwgc2VyaWY7XG5cdGZvbnQtc2l6ZTogY2FsYygyMiAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW4tdG9wOiBjYWxjKDYwIC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG59XG5cbi5mcm9udC1wYWdlLWhlcm8ge1xuXHRwYWRkaW5nLWJvdHRvbTogOHJlbTtcbn1cblxuLmZyb250LXBhZ2UtaGVybyArIC5mcm9udC1wYWdlLWhlcm8tY2FyZCB7XG5cdG1hcmdpbi10b3A6IC02cmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDM7XG59XG5cbi5mcm9udC1wYWdlLWhlcm8tY2FyZC5oYXMtYmFja2dyb3VuZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcblx0cGFkZGluZy1sZWZ0OiAxLjJyZW07XG59XG5cbi53cC1ibG9jay1ncm91cC5oZXJvLWhlYWRsaW5lLWxlZnQtaW1hZ2UtcmlnaHQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdHBhZGRpbmctdG9wOiBjYWxjKDcwIC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG5cdHBhZGRpbmctYm90dG9tOiBjYWxjKDQ1IC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG59XG5cbi53cC1ibG9jay1ncm91cC5oZXJvLWhlYWRsaW5lLWxlZnQtaW1hZ2UtcmlnaHQgPiBoMTpmaXJzdC1jaGlsZCB7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stZ3JvdXAuaGVyby1oZWFkbGluZS1sZWZ0LWltYWdlLXJpZ2h0IGZpZ3VyZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MHJlbSkge1xuXHQud3AtYmxvY2stZ3JvdXAuaGVyby1oZWFkbGluZS1sZWZ0LWltYWdlLXJpZ2h0IHtcblx0XHRmbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS13aWR0aC13aWRlKTtcblx0fVxuXG5cdC53cC1ibG9jay1ncm91cC5oZXJvLWhlYWRsaW5lLWxlZnQtaW1hZ2UtcmlnaHQgPiBoMSxcblx0LndwLWJsb2NrLWdyb3VwLmhlcm8taGVhZGxpbmUtbGVmdC1pbWFnZS1yaWdodCBmaWd1cmUge1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdGZsZXgtZ3JvdzogMDtcblx0fVxuXG5cdC53cC1ibG9jay1ncm91cC5oZXJvLWhlYWRsaW5lLWxlZnQtaW1hZ2UtcmlnaHQgPiBoMSB7XG5cdFx0d2lkdGg6IGNhbGMoNDAlIC0gMnJlbSk7XG5cdH1cblxuXHQud3AtYmxvY2stZ3JvdXAuaGVyby1oZWFkbGluZS1sZWZ0LWltYWdlLXJpZ2h0IGZpZ3VyZSB7XG5cdFx0d2lkdGg6IGNhbGMoNjAlIC0gM3JlbSk7XG5cdFx0bWFyZ2luLWxlZnQ6IDNyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MHJlbSkge1xuXHQud3AtYmxvY2stZ3JvdXAuaGVyby1oZWFkbGluZS1sZWZ0LWltYWdlLXJpZ2h0ID4gaDEge1xuXHRcdHdpZHRoOiBjYWxjKDQwJSAtIDVyZW0pO1xuXHR9XG59XG5cbi53cC1ibG9jay1ncm91cC5oZXJvLWhlYWRsaW5lLWFuZC10ZXh0LWxlZnQtaW1hZ2UtcmlnaHQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdHBhZGRpbmctdG9wOiBjYWxjKDcwIC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG5cdHBhZGRpbmctYm90dG9tOiBjYWxjKDQ1IC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG59XG5cbi53cC1ibG9jay1ncm91cC5oZXJvLWhlYWRsaW5lLWFuZC10ZXh0LWxlZnQtaW1hZ2UtcmlnaHQgPiAuaGVyby1oZWFkbGluZS1hbmQtdGV4dC1sZWZ0LWltYWdlLXJpZ2h0X19sZWZ0ID4gaDE6Zmlyc3QtY2hpbGQge1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLWdyb3VwLmhlcm8taGVhZGxpbmUtYW5kLXRleHQtbGVmdC1pbWFnZS1yaWdodCBmaWd1cmUge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjByZW0pIHtcblx0LndwLWJsb2NrLWdyb3VwLmhlcm8taGVhZGxpbmUtYW5kLXRleHQtbGVmdC1pbWFnZS1yaWdodCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGluaXRpYWw7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdG1heC13aWR0aDogdmFyKC0td2lkdGgtd2lkZSk7XG5cdH1cblxuXHQud3AtYmxvY2stZ3JvdXAuaGVyby1oZWFkbGluZS1hbmQtdGV4dC1sZWZ0LWltYWdlLXJpZ2h0IC5oZXJvLWhlYWRsaW5lLWFuZC10ZXh0LWxlZnQtaW1hZ2UtcmlnaHRfX2xlZnQsXG5cdC53cC1ibG9jay1ncm91cC5oZXJvLWhlYWRsaW5lLWFuZC10ZXh0LWxlZnQtaW1hZ2UtcmlnaHQgZmlndXJlIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRmbGV4LWdyb3c6IDA7XG5cdH1cblxuXHQud3AtYmxvY2stZ3JvdXAuaGVyby1oZWFkbGluZS1hbmQtdGV4dC1sZWZ0LWltYWdlLXJpZ2h0IC5oZXJvLWhlYWRsaW5lLWFuZC10ZXh0LWxlZnQtaW1hZ2UtcmlnaHRfX2xlZnQge1xuXHRcdHdpZHRoOiBjYWxjKDQwJSAtIDJyZW0pO1xuXHR9XG5cblx0LndwLWJsb2NrLWdyb3VwLmhlcm8taGVhZGxpbmUtYW5kLXRleHQtbGVmdC1pbWFnZS1yaWdodCBmaWd1cmUge1xuXHRcdHdpZHRoOiBjYWxjKDYwJSAtIDNyZW0pO1xuXHRcdG1hcmdpbi1sZWZ0OiAzcmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzByZW0pIHtcblx0LndwLWJsb2NrLWdyb3VwLmhlcm8taGVhZGxpbmUtYW5kLXRleHQtbGVmdC1pbWFnZS1yaWdodCAuaGVyby1oZWFkbGluZS1hbmQtdGV4dC1sZWZ0LWltYWdlLXJpZ2h0X19sZWZ0IHtcblx0XHR3aWR0aDogY2FsYyg0MCUgLSA1cmVtKTtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MHJlbSkge1xuXHQub3ZlcmZsb3dlZC1ieS1iZWxvdy1vbi1kZXNrdG9wID4gKixcblx0Lm92ZXJmbG93LWJlbG93LW9uLWRlc2t0b3AgKyAqID4gKiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblx0Lm92ZXJmbG93ZWQtYnktYmVsb3ctb24tZGVza3RvcCArICoge1xuXHRcdG1hcmdpbi10b3A6IC0xNHJlbTtcblx0XHRwYWRkaW5nLXRvcDogMTZyZW07XG5cdH1cblxuXHQub3ZlcmZsb3ctYmVsb3ctb24tZGVza3RvcCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEycmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IC04cmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG59XG5cbi53cC1ibG9jay1ncm91cC5oZXJvLWNhcmQge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgycmVtLCAxZnIpIG1pbm1heChhdXRvLCB2YXIoLS13aWR0aC1jb250ZW50LWRlZmF1bHQpKSBtaW5tYXgoMnJlbSwgMWZyKTtcbn1cblxuLmhlcm8tY2FyZCA+IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiB2YXIoLS13aWR0aC13aWRlKTtcbn1cblxuLmhlcm8tY2FyZC5ib3R0b20tYWxpZ25lZCA+IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcblx0bWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmhlcm8tY2FyZC5hbGlnbndpZGUgPiAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogdmFyKC0td2lkdGgtY29udGVudC1kZWZhdWx0KTtcbn1cblxuLndwLWJsb2NrLWdyb3VwLmhlcm8tY2FyZCA+IC53cC1ibG9jay1ncm91cCB7XG5cdGdyaWQtY29sdW1uOiAyO1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLmhlcm8tY2FyZCA+IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyID4gLndwLWJsb2NrLWdyb3VwLFxuLmhlcm8tY2FyZCA+IC53cC1ibG9jay1ncm91cCB7XG5cdHBhZGRpbmc6IGNhbGMoNTAgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKSBjYWxjKDMwIC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG5cdG1heC13aWR0aDogY2FsYyh2YXIoLS13aWR0aC1jb250ZW50LWRlZmF1bHQpIC8gMik7XG59XG5cbi5oZXJvLWNhcmQucmlnaHQtYWxpZ25lZCA+IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyID4gLndwLWJsb2NrLWdyb3VwIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5oZXJvLWNhcmQgLmhlYWRpbmctYW5kLWljb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5oZXJvLWNhcmQgaDEge1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5oZXJvLWNhcmQgLmhlYWRpbmctYW5kLWljb24gZmlndXJlIHtcblx0bWFyZ2luOiAwO1xuXHRtYXJnaW4tbGVmdDogMXJlbTtcblx0ZmxleC1zaHJpbms6IDA7XG5cdHdpZHRoOiBjYWxjKDYwIC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG59XG5cbi5oZXJvLWNhcmQgLmNhbGN1bGF0ZS1saW5rLXdyYXBwZXIge1xuXHRtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuXHQuaGVyby1jYXJkIC5oZWFkaW5nLWFuZC1pY29uIGZpZ3VyZSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIC0xcmVtKTtcblx0XHR3aWR0aDogY2FsYygxMjAgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0fVxuXG5cdC5oZXJvLWNhcmQgPiAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciA+IC53cC1ibG9jay1ncm91cCB7XG5cdFx0cGFkZGluZy1yaWdodDogY2FsYygxNTAgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0fVxuXG5cdC5oZXJvLWNhcmQgLmNhbGN1bGF0ZS1saW5rLXdyYXBwZXIge1xuXHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdH1cbn1cblxuLmhlcm8tY2FyZHMgPiAud3AtYmxvY2stZ3JvdXAge1xuXHRwYWRkaW5nOiBjYWxjKDMwIC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG59XG5cbi5oZXJvLWNhcmRzID4gLndwLWJsb2NrLWdyb3VwICsgLndwLWJsb2NrLWdyb3VwIHtcblx0bWFyZ2luLXRvcDogMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTByZW0pIHtcblx0Lmhlcm8tY2FyZHMge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjRmciAwLjZmcjtcblx0XHRncmlkLWdhcDogM3JlbTtcblx0fVxuXG5cdC5oZXJvLWNhcmRzID4gLndwLWJsb2NrLWdyb3VwOmZpcnN0LWNoaWxkIHtcblx0XHRncmlkLWNvbHVtbjogMTtcblx0fVxuXG5cdC5oZXJvLWNhcmRzID4gLndwLWJsb2NrLWdyb3VwICsgLndwLWJsb2NrLWdyb3VwIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGdyaWQtY29sdW1uOiAyO1xuXHR9XG59IiwiLmNvbnRlbnQtZ3JpZCA+IC53cC1ibG9jay1ncm91cCB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xuXHRwYWRkaW5nLXRvcDogMnJlbTtcblx0bWF4LXdpZHRoOiBjYWxjKHZhcigtLXdpZHRoLWNvbnRlbnQtZGVmYXVsdCkgLyAyKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTByZW0pIHtcblx0LmNvbnRlbnQtZ3JpZCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG5cdFx0LS1ncmlkLXNwYWNpbmc6IDJyZW07XG5cdFx0Z3JpZC1yb3ctZ2FwOiB2YXIoLS1ncmlkLXNwYWNpbmcpO1xuXHR9XG5cblx0LmNvbnRlbnQtZ3JpZCA+IC53cC1ibG9jay1ncm91cCB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblxuXHQuY29udGVudC1ncmlkID4gLndwLWJsb2NrLWdyb3VwOm50aC1vZi10eXBlKDEpIHtcblx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRncmlkLXJvdzogMTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLXNwYWNpbmcpO1xuXHR9XG5cblx0LmNvbnRlbnQtZ3JpZCA+IC53cC1ibG9jay1ncm91cDpudGgtb2YtdHlwZSgyKSB7XG5cdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0Z3JpZC1yb3c6IDE7XG5cdH1cblxuXHQuY29udGVudC1ncmlkID4gLndwLWJsb2NrLWdyb3VwOm50aC1vZi10eXBlKDMpIHtcblx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRncmlkLXJvdzogMjtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLXNwYWNpbmcpO1xuXHRcdG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ncmlkLXNwYWNpbmcpICogLTEpO1xuXHR9XG5cblx0LmNvbnRlbnQtZ3JpZCA+IC53cC1ibG9jay1ncm91cDpudGgtb2YtdHlwZSg0KSB7XG5cdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0Z3JpZC1yb3c6IDI7XG5cdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWdyaWQtc3BhY2luZyk7XG5cdFx0anVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MHJlbSkge1xuXHQuY29udGVudC1ncmlkIHtcblx0XHQtLWdyaWQtc3BhY2luZzogNHJlbTtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MHJlbSkge1xuXHQuY29udGVudC1ncmlkIHtcblx0XHQtLWdyaWQtc3BhY2luZzogOHJlbTtcblx0fVxufSIsIi53cC1ibG9jay1jb2x1bW5zLnBvc3QtdGVhc2VyLXNsaWRlcnMge1xuXHRtYXgtd2lkdGg6IGNhbGMoMTE5MyAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xuXHRtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5wb3N0LXRlYXNlci1zbGlkZXItd3JhcHBlciB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBvc3QtdGVhc2VyLXNsaWRlci13cmFwcGVyID4gaDIge1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4ucG9zdC10ZWFzZXItc2xpZGVyLXdyYXBwZXIgLndwLWJsb2NrLXBvc3QtdGl0bGUge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oMik7XG59XG5cbi5wb3N0LXRlYXNlci1zbGlkZXItd3JhcHBlciAud3AtYmxvY2stcG9zdC1leGNlcnB0X19leGNlcnB0IHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWRhcmstZ3JheSk7XG59XG5cbi5wb3N0LXRlYXNlci1zbGlkZXItd3JhcHBlciAud3AtYmxvY2stcG9zdC1leGNlcnB0X19tb3JlLWxpbmsge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTlweCkge1xuXHQud3AtYmxvY2stY29sdW1ucy5wb3N0LXRlYXNlci1zbGlkZXJzID4gLndwLWJsb2NrLWNvbHVtbiArIC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdG1hcmdpbi10b3A6IDRyZW07XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA2OTlweCkge1xuXHQuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucy5wb3N0LXRlYXNlci1zbGlkZXJzID4gLndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0ZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG5cdC53cC1ibG9jay1jb2x1bW5zLnBvc3QtdGVhc2VyLXNsaWRlcnMge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC53cC1ibG9jay1jb2x1bW5zLnBvc3QtdGVhc2VyLXNsaWRlcnMgLndwLWJsb2NrLXBvc3QtdGl0bGUge1xuXHRcdG1hcmdpbi10b3A6IDEuNWVtO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXHQucG9zdC10ZWFzZXItc2xpZGVyLXdyYXBwZXIgLndwLWJsb2NrLXF1ZXJ5LnNsaWRlci1vbi1tb2JpbGUgLnNwbGlkZV9fbGlzdCB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDJyZW0pICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQucG9zdC10ZWFzZXItc2xpZGVyLXdyYXBwZXIgLndwLWJsb2NrLXF1ZXJ5LnNsaWRlci1vbi1tb2JpbGUgLnNwbGlkZV9fbGlzdCA+ICoge1xuXHRcdG1hcmdpbi1sZWZ0OiAycmVtO1xuXHRcdHdpZHRoOiBjYWxjKDMzLjMzJSAtIDJyZW0pO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwcmVtKSB7XG5cdC53cC1ibG9jay1jb2x1bW5zLnBvc3QtdGVhc2VyLXNsaWRlcnMgPiAud3AtYmxvY2stY29sdW1uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tbGVmdDogNHJlbTtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MHJlbSkge1xuXHQud3AtYmxvY2stY29sdW1ucy5wb3N0LXRlYXNlci1zbGlkZXJzID4gLndwLWJsb2NrLWNvbHVtbjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDdyZW07XG5cdH1cbn0iLCIucHJvZHVjdC10ZWFzZXJzIHtcblx0bWF4LXdpZHRoOiBjYWxjKDEzMTQgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtICsgMi40cmVtKTtcbn1cblxuLnByb2R1Y3QtdGVhc2VycyAud3AtYmxvY2stY29sdW1uIHtcblx0Z3JpZC1jb2x1bW46IDI7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGU6IFwiYSBiXCJcblx0XCJjIGNcIiAvIGNhbGMoMTAwIC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSkgYXV0bztcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLnByb2R1Y3QtdGVhc2VycyAud3AtYmxvY2stY29sdW1uIGZpZ3VyZSB7XG5cdGdyaWQtYXJlYTogYTtcblx0bWFyZ2luOiAwO1xuXHRtYXgtd2lkdGg6IGNhbGMoMTUwIC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG59XG5cbi5wcm9kdWN0LXRlYXNlcnMgLndwLWJsb2NrLWNvbHVtbiBoMixcbi5wcm9kdWN0LXRlYXNlcnMgLndwLWJsb2NrLWNvbHVtbiBoMyB7XG5cdGdyaWQtYXJlYTogYjtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2R1Y3QtdGVhc2VycyAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1idXR0b25zIHtcblx0Z3JpZC1hcmVhOiBjO1xufVxuXG4ucHJvZHVjdC10ZWFzZXJzIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWJ1dHRvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC10ZWFzZXJzIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdG1pbi13aWR0aDogODAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuXHQucHJvZHVjdC10ZWFzZXJzIC53cC1ibG9jay1jb2x1bW5zIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyO1xuXHR9XG59XG4vKiB0aGUgNjAwcHggY29tZSBmcm9tIHRoZSBXUCBjb3JlIGNvbHVtbiBibG9jayBDU1MgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG5cdC5wcm9kdWN0LXRlYXNlcnMgLndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0Z3JpZC10ZW1wbGF0ZTogXCJhXCJcblx0XHRcdFwiYlwiXG5cdFx0XHRcImNcIiAvIDFmcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQucHJvZHVjdC10ZWFzZXJzIC53cC1ibG9jay1jb2x1bW4gZmlndXJlIHtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cblxuXHQucHJvZHVjdC10ZWFzZXJzIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWJ1dHRvbnMge1xuXHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cdC5wcm9kdWN0LXRlYXNlcnMgLndwLWJsb2NrLWNvbHVtbjpub3QoOm9ubHktY2hpbGQpIHtcblx0XHRmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDFlbSkhaW1wb3J0YW50O1xuXHRcdGZsZXgtZ3JvdzogMDtcblx0fVxuXG5cdC5wcm9kdWN0LXRlYXNlcnMgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMm4pIHtcblx0XHRtYXJnaW4tbGVmdDogMmVtO1xuXHR9XG5cblx0LnByb2R1Y3QtdGVhc2VycyAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgybiAtIDEpIHtcblx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnByb2R1Y3QtdGVhc2VycyAud3AtYmxvY2stY29sdW1ucyB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG59IiwiLnJhdGUtY2FsY3VsYXRvcnMtd3JhcHBlcixcbi5yYXRlLWNhbGN1bGF0b3JzLXdyYXBwZXIgPiAud3AtYmxvY2stZ3JvdXAge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1ncm91cCA+IC53cC1ibG9jay1ncm91cC5jYWxjdWxhdG9yLXdyYXBwZXIsXG4uY2FsY3VsYXRvci13cmFwcGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygyOCAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDI4IC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG5cdHBhZGRpbmc6IGNhbGMoMzAgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcbn1cblxuLmNhbGN1bGF0b3Itd3JhcHBlciA+IDpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5yYXRlLWNhbGN1bGF0b3JzLXdyYXBwZXIgPiBidXR0b24ge1xuXHRkaXNwbGF5OiBub25lO1xuXHRmb250LWZhbWlseTogXCJGUyBSdWZ1c1wiLCBzZXJpZjtcbn1cblxuLyogdXNpbmcgcHggaW4gdGhpcyBicmVha3BvaW50IHRvIHN5bmMgd2l0aCB0aGUgc3dpdGNoIGZyb20gc2xpZGVyIHRvIHRlYXNlciBncmlkICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuXHQucmF0ZS1jYWxjdWxhdG9ycy13cmFwcGVyLmluaXRpYWxpemVkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMjggLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDI4IC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG5cdFx0cGFkZGluZy10b3A6IGNhbGMoMTYgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0fVxuXG5cdC5yYXRlLWNhbGN1bGF0b3JzLXdyYXBwZXIuaW5pdGlhbGl6ZWQgPiBidXR0b24ge1xuXHRcdGRpc3BsYXk6IGluaXRpYWw7XG5cdH1cblxuXHQucmF0ZS1jYWxjdWxhdG9ycy13cmFwcGVyID4gYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBhZGRpbmctdG9wOiBjYWxjKDUgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogY2FsYygxMCAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xuXHRcdGZvbnQtc2l6ZTogY2FsYygyMiAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDQwIC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWhpZ2hsaWdodCk7XG5cdFx0b3BhY2l0eTogMC41O1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMTc1bXMgZWFzZS1pbi1vdXQgMHM7XG5cdH1cblxuXHQucmF0ZS1jYWxjdWxhdG9ycy13cmFwcGVyID4gYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDMwIC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG5cdH1cblxuXHQucmF0ZS1jYWxjdWxhdG9ycy13cmFwcGVyID4gYnV0dG9uLmlzLWFjdGl2ZSxcblx0LnJhdGUtY2FsY3VsYXRvcnMtd3JhcHBlciA+IGJ1dHRvbjpob3Zlcixcblx0LnJhdGUtY2FsY3VsYXRvcnMtd3JhcHBlciA+IGJ1dHRvbjpmb2N1cyB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRib3gtc2hhZG93OiAwIDJweCAwIGN1cnJlbnRDb2xvcjtcblx0fVxuXG5cdC5yYXRlLWNhbGN1bGF0b3JzLXdyYXBwZXIuaW5pdGlhbGl6ZWQgPiAud3AtYmxvY2stZ3JvdXAge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZTogXCJhXCI7XG5cdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xuXHR9XG5cblx0LnJhdGUtY2FsY3VsYXRvcnMtd3JhcHBlci5pbml0aWFsaXplZCA+IC53cC1ibG9jay1ncm91cCA+IC5jYWxjdWxhdG9yLXdyYXBwZXIge1xuXHRcdGdyaWQtYXJlYTogYTtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGVhc2UtaW4tb3V0IDE3NW1zO1xuXHR9XG5cblx0LnJhdGUtY2FsY3VsYXRvcnMtd3JhcHBlci5pbml0aWFsaXplZCAuZWxlY3RyaWNpdHktdG9nZ2xlLWJ1dHRvbi5pcy1hY3RpdmUgfiAud3AtYmxvY2stZ3JvdXAgPiAuZWxlY3RyaWNpdHktY2FsY3VsYXRvci13cmFwcGVyLFxuXHQucmF0ZS1jYWxjdWxhdG9ycy13cmFwcGVyLmluaXRpYWxpemVkIC5nYXMtdG9nZ2xlLWJ1dHRvbi5pcy1hY3RpdmUgfiAud3AtYmxvY2stZ3JvdXAgPiAuZ2FzLWNhbGN1bGF0b3Itd3JhcHBlcntcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxNzVtcyBlYXNlLWluLW91dCAwcztcblx0fVxufVxuXG4vKiB1c2luZyBweCBpbiB0aGlzIGJyZWFrcG9pbnQgdG8gc3luYyB3aXRoIHRoZSBzd2l0Y2ggZnJvbSBzbGlkZXIgdG8gdGVhc2VyIGdyaWQgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXHQucmF0ZS1jYWxjdWxhdG9ycy13cmFwcGVyID4gLndwLWJsb2NrLWdyb3VwIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXgtd2lkdGg6IDczcmVtO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxuXG5cdC5yYXRlLWNhbGN1bGF0b3JzLXdyYXBwZXIgPiAud3AtYmxvY2stZ3JvdXAgPiAuY2FsY3VsYXRvci13cmFwcGVyIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAzOCAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xuXHRcdG1hcmdpbjogMDtcblx0fVxufSIsIi5oZWFkaW5nLWFuZC1pY29uIHtcblx0ZGlzcGxheTogZmxleDtcblx0cGFkZGluZy10b3A6IDFyZW07XG5cdHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4uaGVhZGluZy1hbmQtaWNvbiBmaWd1cmUge1xuXHR3aWR0aDogY2FsYyg2MCAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pICFpbXBvcnRhbnQ7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLmhlYWRpbmctYW5kLWljb24gPiA6bm90KGZpZ3VyZSkge1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMwcmVtKSB7XG5cdC5oZWFkaW5nLWFuZC1pY29uLnN0YWNrZWQtb24tbW9iaWxlIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdH1cblxuXHQuaGVhZGluZy1hbmQtaWNvbi5zdGFja2VkLW9uLW1vYmlsZSBmaWd1cmUge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG5cdC5oZWFkaW5nLWFuZC1pY29uIHtcblx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cdH1cblxuXHQuaGVhZGluZy1hbmQtaWNvbiBmaWd1cmUge1xuXHRcdHdpZHRoOiBjYWxjKDEyMCAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLndwLWJsb2NrLWdyb3VwLmFsaWduZnVsbC5jb250ZW50LW9uLXJpZ2h0LXdyYXBwZXIge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxLjJyZW0sIDFmcikgbWlubWF4KGF1dG8sIHZhcigtLXdpZHRoLXdpZGUpKSBtaW5tYXgoMS4ycmVtLCAxZnIpO1xufVxuXG4ud3AtYmxvY2stZ3JvdXAuY29udGVudC1vbi1yaWdodCB7XG5cdGdyaWQtY29sdW1uOiAyO1xuXHRtYXgtd2lkdGg6IGNhbGModmFyKC0td2lkdGgtd2lkZSkgLyAyIC0gM3JlbSk7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59IiwiLmNvbnRlbnQtd2l0aC1hc2lkZSAud3AtYmxvY2stZ3JvdXA6bm90KC5oYXMtYmFja2dyb3VuZCkgKyAud3AtYmxvY2stZ3JvdXA6bm90KC5oYXMtYmFja2dyb3VuZCkge1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTByZW0pIHtcblx0LmNvbnRlbnQtd2l0aC1hc2lkZSB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwJSA0MCU7XG5cdH1cblxuXHQuY29udGVudC13aXRoLWFzaWRlID4gLmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0bWFyZ2luLXRvcDogY2FsYyg3MCAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRtYXJnaW4tcmlnaHQ6IDNyZW07XG5cdH1cblxuXHQuY29udGVudC13aXRoLWFzaWRlLm5vLWV4dHJhLXNwYWNlID4gLmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC5jb250ZW50LXdpdGgtYXNpZGUgPiAuYXNpZGUtd3JhcHBlciB7XG5cdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzByZW0pIHtcblx0LmNvbnRlbnQtd2l0aC1hc2lkZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiBjYWxjKCh2YXIoLS13aWR0aC13aWRlKSAtIHZhcigtLXdpZHRoLWNvbnRlbnQtZGVmYXVsdCkpIC8gMik7XG5cdH1cbn0iLCIud3AtYmxvY2stYnMtZW5lcmd5LWljb24tdGVhc2VycyB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmcjtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi53cC1ibG9jay1icy1lbmVyZ3ktaWNvbi10ZWFzZXIge1xuXHRncmlkLWNvbHVtbjogMjtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZTogXCJhIGJcIlxuXHRcImMgY1wiIC8gY2FsYygxMDAgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKSBhdXRvO1xuXHRncmlkLWNvbHVtbi1nYXA6IDFyZW07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IDNyZW07XG5cdG1heC13aWR0aDogMTRlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stYnMtZW5lcmd5LWljb24tdGVhc2VyICoge1xuXHRncmlkLWNvbHVtbjogMSAvIDM7XG59XG5cbi53cC1ibG9jay1icy1lbmVyZ3ktaWNvbi10ZWFzZXIgLmljb24tdGVhc2VyLWljb24ge1xuXHRncmlkLWFyZWE6IGE7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1heC13aWR0aDogY2FsYygxMDAgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0d2lkdGg6IDEwMCU7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcblx0dHJhbnNpdGlvbjogMC43NXM7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ud3AtYmxvY2stYnMtZW5lcmd5LWljb24tdGVhc2VyOmhvdmVyIC5pY29uLXRlYXNlci1pY29uIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG5cbi53cC1ibG9jay1icy1lbmVyZ3ktaWNvbi10ZWFzZXIgLmljb24tdGVhc2VyLWljb24gKyBoMixcbi53cC1ibG9jay1icy1lbmVyZ3ktaWNvbi10ZWFzZXIgLmljb24tdGVhc2VyLWljb24gKyBoMyB7XG5cdGdyaWQtYXJlYTogYjtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0d29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLndwLWJsb2NrLWJzLWVuZXJneS1pY29uLXRlYXNlciAud3AtYmxvY2stYnV0dG9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1icy1lbmVyZ3ktaWNvbi10ZWFzZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdG1pbi13aWR0aDogODAlO1xufVxuXG4vKiB0aGUgNjAwcHggY29tZSBmcm9tIHRoZSBXUCBjb3JlIGNvbHVtbiBibG9jayBDU1MgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcblx0LndwLWJsb2NrLWJzLWVuZXJneS1pY29uLXRlYXNlcnMge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCBhdXRvLWZpbGwsIG1pbm1heCggMTJlbSwgMTRlbSApICk7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Z3JpZC1nYXA6IDFlbTtcblx0fVxuXG5cdC53cC1ibG9jay1icy1lbmVyZ3ktaWNvbi10ZWFzZXIge1xuXHRcdGdyaWQtY29sdW1uOiBhdXRvO1xuXHRcdGdyaWQtY29sdW1uLWdhcDogMDtcblx0XHRncmlkLXRlbXBsYXRlOiBcImFcIlxuXHRcdFx0XCJiXCJcblx0XHRcdFwiY1wiIC8gMWZyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5pY29uLXRlYXNlci1pY29uIHtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cblxuXHQud3AtYmxvY2stYnMtZW5lcmd5LWljb24tdGVhc2VyIC53cC1ibG9jay1idXR0b25zIHtcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHR9XG59IiwiLmNvbnRlbnQtdGVhc2VyLXdyYXBwZXIsXG4ud3AtYmxvY2stYnMtZW5lcmd5LWNvbnRlbnQtdGVhc2VyLWdyaWQge1xuXHRwYWRkaW5nLXRvcDogY2FsYyg3MCAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xuXHRwYWRkaW5nLWJvdHRvbTogY2FsYyg3MCAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xufVxuXG4uY29udGVudC10ZWFzZXItd3JhcHBlciAuc3BsaWRlX19saXN0ID4gLndwLWJsb2NrLWdyb3VwIHtcblx0cGFkZGluZy10b3A6IDA7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uY29udGVudC10ZWFzZXItd3JhcHBlciAuc3BsaWRlX19zbGlkZSA+IGZpZ3VyZSArICosXG4ud3AtYmxvY2stYnMtZW5lcmd5LWNvbnRlbnQtdGVhc2VyID4gZmlndXJlICsgKiB7XG5cdG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcblx0LyogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9saW5lLWNsYW1waW4vICovXG5cdC5jb250ZW50LXRlYXNlci13cmFwcGVyIC5zcGxpZGVfX3NsaWRlID4gaDIgKyBwLFxuXHQud3AtYmxvY2stYnMtZW5lcmd5LWNvbnRlbnQtdGVhc2VyID4gaDIgKyBwIHtcblx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG5cdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXHQuY29udGVudC10ZWFzZXItd3JhcHBlcixcblx0LndwLWJsb2NrLWJzLWVuZXJneS1jb250ZW50LXRlYXNlci1ncmlkIHtcblx0XHRtYXgtd2lkdGg6IHZhcigtLXdpZHRoLXdpZGUpO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxuXG5cdC5jb250ZW50LXRlYXNlci13cmFwcGVyIC5zcGxpZGVfX2xpc3QsXG5cdC53cC1ibG9jay1icy1lbmVyZ3ktY29udGVudC10ZWFzZXItZ3JpZCAuc3BsaWRlX19saXN0IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHR9XG5cblx0LmNvbnRlbnQtdGVhc2VyLXdyYXBwZXIudHdvLXRlYXNlcnMgLnNwbGlkZV9fbGlzdCB7XG5cdFx0Z3JpZC10ZW1wbGF0ZTogXCJhIGJcIiAvIDFmciAxZnI7XG5cdH1cblxuXHQud3AtYmxvY2stYnMtZW5lcmd5LWNvbnRlbnQtdGVhc2VyLWdyaWQgLnNwbGlkZV9fbGlzdCB7XG5cdFx0Z3JpZC10ZW1wbGF0ZTogXCJhIGJcIlxuXHRcdFwiYyBkXCJcblx0XHRcImUgZlwiXG5cdFx0XCJnIGhcIi8gMWZyIDFmcjtcblx0fVxuXG5cdC5jb250ZW50LXRlYXNlci13cmFwcGVyLnR3by10ZWFzZXJzIC5zcGxpZGVfX2xpc3QgPiA6Zmlyc3QtY2hpbGQsXG5cdC53cC1ibG9jay1icy1lbmVyZ3ktY29udGVudC10ZWFzZXItZ3JpZCAuc3BsaWRlX19saXN0ID4gOm50aC1jaGlsZCgxKSxcblx0LndwLWJsb2NrLWJzLWVuZXJneS1jb250ZW50LXRlYXNlci1ncmlkIC5zcGxpZGVfX2xpc3QgPiA6bnRoLWNoaWxkKDMpLFxuXHQud3AtYmxvY2stYnMtZW5lcmd5LWNvbnRlbnQtdGVhc2VyLWdyaWQgLnNwbGlkZV9fbGlzdCA+IDpudGgtY2hpbGQoNSksXG5cdC53cC1ibG9jay1icy1lbmVyZ3ktY29udGVudC10ZWFzZXItZ3JpZCAuc3BsaWRlX19saXN0ID4gOm50aC1jaGlsZCg3KSB7XG5cdFx0Z3JpZC1hcmVhOiBhO1xuXHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjaW5nLXNtYWxsLWNvbnRlbnQtdGVhc2VyKTtcblx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNpbmctbGFyZ2UtY29udGVudC10ZWFzZXIpO1xuXHR9XG5cblx0LmNvbnRlbnQtdGVhc2VyLXdyYXBwZXIudHdvLXRlYXNlcnMgLnNwbGlkZV9fbGlzdCA+IDpsYXN0LWNoaWxkLFxuXHQud3AtYmxvY2stYnMtZW5lcmd5LWNvbnRlbnQtdGVhc2VyLWdyaWQgLnNwbGlkZV9fbGlzdCA+IDpudGgtY2hpbGQoMikge1xuXHRcdGdyaWQtYXJlYTogYjtcblx0fVxuXG5cdC53cC1ibG9jay1icy1lbmVyZ3ktY29udGVudC10ZWFzZXItZ3JpZCAuc3BsaWRlX19saXN0ID4gOm50aC1jaGlsZCgzKSB7XG5cdFx0Z3JpZC1hcmVhOiBjO1xuXHR9XG5cblx0LndwLWJsb2NrLWJzLWVuZXJneS1jb250ZW50LXRlYXNlci1ncmlkIC5zcGxpZGVfX2xpc3QgPiA6bnRoLWNoaWxkKDQpICB7XG5cdFx0Z3JpZC1hcmVhOiBkO1xuXHR9XG5cblx0LndwLWJsb2NrLWJzLWVuZXJneS1jb250ZW50LXRlYXNlci1ncmlkIC5zcGxpZGVfX2xpc3QgPiA6bnRoLWNoaWxkKDUpIHtcblx0XHRncmlkLWFyZWE6IGU7XG5cdH1cblxuXHQud3AtYmxvY2stYnMtZW5lcmd5LWNvbnRlbnQtdGVhc2VyLWdyaWQgLnNwbGlkZV9fbGlzdCA+IDpudGgtY2hpbGQoNikgIHtcblx0XHRncmlkLWFyZWE6IGY7XG5cdH1cblxuXHQud3AtYmxvY2stYnMtZW5lcmd5LWNvbnRlbnQtdGVhc2VyLWdyaWQgLnNwbGlkZV9fbGlzdCA+IDpudGgtY2hpbGQoNykgIHtcblx0XHRncmlkLWFyZWE6IGc7XG5cdH1cblxuXHQud3AtYmxvY2stYnMtZW5lcmd5LWNvbnRlbnQtdGVhc2VyLWdyaWQgLnNwbGlkZV9fbGlzdCA+IDpudGgtY2hpbGQoOCkgIHtcblx0XHRncmlkLWFyZWE6IGg7XG5cdH1cblxuXHQuY29udGVudC10ZWFzZXItd3JhcHBlci5mb3VyLXRlYXNlcnMgLnNwbGlkZV9fbGlzdCB7XG5cdFx0Z3JpZC10ZW1wbGF0ZTogXCJhIGEgYSBiIGIgYlwiXG5cdFx0XCJjIGMgYyBkIGQgZFwiLyAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcblx0fVxuXG5cdC5jb250ZW50LXRlYXNlci13cmFwcGVyLmZvdXItdGVhc2VycyAuc3BsaWRlX19saXN0ID4gOmZpcnN0LWNoaWxkLFxuXHQud3AtYmxvY2stYnMtZW5lcmd5LWNvbnRlbnQtdGVhc2VyLWdyaWQuaXMtc3R5bGUtbGF5b3V0LTEgLnNwbGlkZV9fbGlzdCA+IDpudGgtY2hpbGQoMSksXG5cdC53cC1ibG9jay1icy1lbmVyZ3ktY29udGVudC10ZWFzZXItZ3JpZC5pcy1zdHlsZS1sYXlvdXQtMSAuc3BsaWRlX19saXN0ID4gOm50aC1jaGlsZCg1KSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLWxhcmdlLWNvbnRlbnQtdGVhc2VyKTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdC5jb250ZW50LXRlYXNlci13cmFwcGVyLmZvdXItdGVhc2VycyAuc3BsaWRlX19saXN0ID4gOmZpcnN0LWNoaWxkIHtcblx0XHRncmlkLWFyZWE6IGE7XG5cdH1cblxuXHQuY29udGVudC10ZWFzZXItd3JhcHBlci5mb3VyLXRlYXNlcnMgLnNwbGlkZV9fbGlzdCA+IDpudGgtY2hpbGQoMiksXG5cdC53cC1ibG9jay1icy1lbmVyZ3ktY29udGVudC10ZWFzZXItZ3JpZC5pcy1zdHlsZS1sYXlvdXQtMSAuc3BsaWRlX19saXN0ID4gOm50aC1jaGlsZCgyKSxcblx0LndwLWJsb2NrLWJzLWVuZXJneS1jb250ZW50LXRlYXNlci1ncmlkLmlzLXN0eWxlLWxheW91dC0xIC5zcGxpZGVfX2xpc3QgPiA6bnRoLWNoaWxkKDYpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNpbmctc21hbGwtY29udGVudC10ZWFzZXIpO1xuXHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjaW5nLXNtYWxsLWNvbnRlbnQtdGVhc2VyKTtcblx0fVxuXG5cdC5jb250ZW50LXRlYXNlci13cmFwcGVyLmZvdXItdGVhc2VycyAuc3BsaWRlX19saXN0ID4gOm50aC1jaGlsZCgyKSB7XG5cdFx0Z3JpZC1hcmVhOiBiO1xuXHR9XG5cblx0LmNvbnRlbnQtdGVhc2VyLXdyYXBwZXIuZm91ci10ZWFzZXJzIC5zcGxpZGVfX2xpc3QgPiA6bnRoLWNoaWxkKDMpLFxuXHQud3AtYmxvY2stYnMtZW5lcmd5LWNvbnRlbnQtdGVhc2VyLWdyaWQuaXMtc3R5bGUtbGF5b3V0LTEgLnNwbGlkZV9fbGlzdCA+IDpudGgtY2hpbGQoMyksXG5cdC53cC1ibG9jay1icy1lbmVyZ3ktY29udGVudC10ZWFzZXItZ3JpZC5pcy1zdHlsZS1sYXlvdXQtMSAuc3BsaWRlX19saXN0ID4gOm50aC1jaGlsZCg3KSB7XG5cdFx0cGFkZGluZy10b3A6IGNhbGMoMTAwIC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG5cdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLWxhcmdlLWNvbnRlbnQtdGVhc2VyKTtcblx0XHRtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2luZy1zbWFsbC1jb250ZW50LXRlYXNlcik7XG5cdH1cblxuXHQuY29udGVudC10ZWFzZXItd3JhcHBlci5mb3VyLXRlYXNlcnMgLnNwbGlkZV9fbGlzdCA+IDpudGgtY2hpbGQoMykge1xuXHRcdGdyaWQtYXJlYTogYztcblx0fVxuXG5cdC53cC1ibG9jay1icy1lbmVyZ3ktY29udGVudC10ZWFzZXItZ3JpZCAuc3BsaWRlX19saXN0ID4gOm50aC1jaGlsZCgxbiArIDMpIHtcblx0XHRtYXJnaW4tdG9wOiBjYWxjKDEwMCAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xuXHR9XG5cblx0LmNvbnRlbnQtdGVhc2VyLXdyYXBwZXIuZm91ci10ZWFzZXJzIC5zcGxpZGVfX2xpc3QgPiA6bnRoLWNoaWxkKDQpLFxuXHQud3AtYmxvY2stYnMtZW5lcmd5LWNvbnRlbnQtdGVhc2VyLWdyaWQuaXMtc3R5bGUtbGF5b3V0LTEgLnNwbGlkZV9fbGlzdCA+IDpudGgtY2hpbGQoNCksXG5cdC53cC1ibG9jay1icy1lbmVyZ3ktY29udGVudC10ZWFzZXItZ3JpZC5pcy1zdHlsZS1sYXlvdXQtMSAuc3BsaWRlX19saXN0ID4gOm50aC1jaGlsZCg4KSB7XG5cdFx0cGFkZGluZy10b3A6IGNhbGMoMzgwIC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG5cdH1cblxuXHQuY29udGVudC10ZWFzZXItd3JhcHBlci5mb3VyLXRlYXNlcnMgLnNwbGlkZV9fbGlzdCA+IDpudGgtY2hpbGQoNCkge1xuXHRcdGdyaWQtYXJlYTogZDtcblx0fVxuXG5cdC53cC1ibG9jay1icy1lbmVyZ3ktY29udGVudC10ZWFzZXItZ3JpZC5pcy1zdHlsZS1sYXlvdXQtMiB7XG5cdFx0LS1ncmlkLXNwYWNpbmc6IDJyZW07XG5cdFx0Z3JpZC1yb3ctZ2FwOiB2YXIoLS1ncmlkLXNwYWNpbmcpO1xuXHR9XG5cblx0LndwLWJsb2NrLWJzLWVuZXJneS1jb250ZW50LXRlYXNlci1ncmlkLmlzLXN0eWxlLWxheW91dC0yIC5zcGxpZGVfX2xpc3QgPiA6bnRoLWNoaWxkKDEpLFxuXHQud3AtYmxvY2stYnMtZW5lcmd5LWNvbnRlbnQtdGVhc2VyLWdyaWQuaXMtc3R5bGUtbGF5b3V0LTIgLnNwbGlkZV9fbGlzdCA+IDpudGgtY2hpbGQoNSkge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLXNwYWNpbmcpO1xuXHR9XG5cblx0LndwLWJsb2NrLWJzLWVuZXJneS1jb250ZW50LXRlYXNlci1ncmlkLmlzLXN0eWxlLWxheW91dC0yIC5zcGxpZGVfX2xpc3QgPiA6bnRoLWNoaWxkKDIpLFxuXHQud3AtYmxvY2stYnMtZW5lcmd5LWNvbnRlbnQtdGVhc2VyLWdyaWQuaXMtc3R5bGUtbGF5b3V0LTIgLnNwbGlkZV9fbGlzdCA+IDpudGgtY2hpbGQoNikge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXG5cdC53cC1ibG9jay1icy1lbmVyZ3ktY29udGVudC10ZWFzZXItZ3JpZC5pcy1zdHlsZS1sYXlvdXQtMiAuc3BsaWRlX19saXN0ID4gOm50aC1jaGlsZCgzKSxcblx0LndwLWJsb2NrLWJzLWVuZXJneS1jb250ZW50LXRlYXNlci1ncmlkLmlzLXN0eWxlLWxheW91dC0yIC5zcGxpZGVfX2xpc3QgPiA6bnRoLWNoaWxkKDcpIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLXNwYWNpbmcpO1xuXHRcdG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ncmlkLXNwYWNpbmcpICogLTEpO1xuXHR9XG5cblx0LndwLWJsb2NrLWJzLWVuZXJneS1jb250ZW50LXRlYXNlci1ncmlkLmlzLXN0eWxlLWxheW91dC0yIC5zcGxpZGVfX2xpc3QgPiA6bnRoLWNoaWxkKDQpLFxuXHQud3AtYmxvY2stYnMtZW5lcmd5LWNvbnRlbnQtdGVhc2VyLWdyaWQuaXMtc3R5bGUtbGF5b3V0LTIgLnNwbGlkZV9fbGlzdCA+IDpudGgtY2hpbGQoOCkge1xuXHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1ncmlkLXNwYWNpbmcpO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuXHR9XG5cblx0QHN1cHBvcnRzKCBncmlkLWF1dG8tZmxvdzogcm93ICkge1xuXHRcdC53cC1ibG9jay1icy1lbmVyZ3ktY29udGVudC10ZWFzZXItZ3JpZCAuc3BsaWRlX19saXN0IHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHR9XG5cblx0XHQud3AtYmxvY2stYnMtZW5lcmd5LWNvbnRlbnQtdGVhc2VyLWdyaWQgLnNwbGlkZV9fbGlzdCA+IDpudGgtY2hpbGQoMm4gLSAxKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjaW5nLXNtYWxsLWNvbnRlbnQtdGVhc2VyKTtcblx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2luZy1sYXJnZS1jb250ZW50LXRlYXNlcik7XG5cdFx0fVxuXG5cdFx0LndwLWJsb2NrLWJzLWVuZXJneS1jb250ZW50LXRlYXNlci1ncmlkIC5zcGxpZGVfX2xpc3QgPiA6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHR9XG5cblx0XHQud3AtYmxvY2stYnMtZW5lcmd5LWNvbnRlbnQtdGVhc2VyLWdyaWQuaXMtc3R5bGUtbGF5b3V0LTEgLnNwbGlkZV9fbGlzdCA+IDpudGgtY2hpbGQoNG4gLSAzKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNpbmctbGFyZ2UtY29udGVudC10ZWFzZXIpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0LndwLWJsb2NrLWJzLWVuZXJneS1jb250ZW50LXRlYXNlci1ncmlkLmlzLXN0eWxlLWxheW91dC0xIC5zcGxpZGVfX2xpc3QgPiA6bnRoLWNoaWxkKDRuIC0gMikge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLXNtYWxsLWNvbnRlbnQtdGVhc2VyKTtcblx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjaW5nLXNtYWxsLWNvbnRlbnQtdGVhc2VyKTtcblx0XHR9XG5cblx0XHQud3AtYmxvY2stYnMtZW5lcmd5LWNvbnRlbnQtdGVhc2VyLWdyaWQuaXMtc3R5bGUtbGF5b3V0LTEgLnNwbGlkZV9fbGlzdCA+IDpudGgtY2hpbGQoNG4gLSAzKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogY2FsYygxMDAgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2luZy1sYXJnZS1jb250ZW50LXRlYXNlcik7XG5cdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2luZy1zbWFsbC1jb250ZW50LXRlYXNlcik7XG5cdFx0fVxuXG5cdFx0LndwLWJsb2NrLWJzLWVuZXJneS1jb250ZW50LXRlYXNlci1ncmlkLmlzLXN0eWxlLWxheW91dC0xIC5zcGxpZGVfX2xpc3QgPiA6bnRoLWNoaWxkKDRuKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogY2FsYygzODAgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0XHR9XG5cblx0XHQud3AtYmxvY2stYnMtZW5lcmd5LWNvbnRlbnQtdGVhc2VyLWdyaWQuaXMtc3R5bGUtbGF5b3V0LTIgLnNwbGlkZV9fbGlzdCA+IDpudGgtY2hpbGQoNG4gLSAzKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtc3BhY2luZyk7XG4gICAgICAgIH1cblxuXHRcdC53cC1ibG9jay1icy1lbmVyZ3ktY29udGVudC10ZWFzZXItZ3JpZC5pcy1zdHlsZS1sYXlvdXQtMiAuc3BsaWRlX19saXN0ID4gOm50aC1jaGlsZCg0biAtIDIpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cblx0XHQud3AtYmxvY2stYnMtZW5lcmd5LWNvbnRlbnQtdGVhc2VyLWdyaWQuaXMtc3R5bGUtbGF5b3V0LTIgLnNwbGlkZV9fbGlzdCA+IDpudGgtY2hpbGQoNG4gLSAxKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtc3BhY2luZyk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tZ3JpZC1zcGFjaW5nKSAqIC0xKTtcbiAgICAgICAgfVxuXG5cdFx0LndwLWJsb2NrLWJzLWVuZXJneS1jb250ZW50LXRlYXNlci1ncmlkLmlzLXN0eWxlLWxheW91dC0yIC5zcGxpZGVfX2xpc3QgPiA6bnRoLWNoaWxkKDRuKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tZ3JpZC1zcGFjaW5nKTtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MHJlbSkge1xuXHQud3AtYmxvY2stYnMtZW5lcmd5LWNvbnRlbnQtdGVhc2VyLWdyaWQuaXMtc3R5bGUtbGF5b3V0LTIge1xuXHRcdC0tZ3JpZC1zcGFjaW5nOiA0cmVtO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwcmVtKSB7XG5cdC53cC1ibG9jay1icy1lbmVyZ3ktY29udGVudC10ZWFzZXItZ3JpZC5pcy1zdHlsZS1sYXlvdXQtMiB7XG5cdFx0LS1ncmlkLXNwYWNpbmc6IDhyZW07XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODByZW0pIHtcblx0LmNvbnRlbnQtdGVhc2VyLXdyYXBwZXIuZm91ci10ZWFzZXJzIC5zcGxpZGVfX2xpc3QgPiA6Zmlyc3QtY2hpbGQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQuY29udGVudC10ZWFzZXItd3JhcHBlci5mb3VyLXRlYXNlcnMgLnNwbGlkZV9fbGlzdCA+IDpmaXJzdC1jaGlsZCA+ICoge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxuXHQuY29udGVudC10ZWFzZXItd3JhcHBlci5mb3VyLXRlYXNlcnMgLnNwbGlkZV9fbGlzdCA+IDpmaXJzdC1jaGlsZCA+IC53cC1ibG9jay1ncm91cCB7XG5cdFx0cGFkZGluZy1sZWZ0OiBjYWxjKDUwIC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG5cdC5jb250ZW50LXRlYXNlci13cmFwcGVyLmZvdXItdGVhc2VycyAuc3BsaWRlX19saXN0ID4gOmZpcnN0LWNoaWxkID4gLndwLWJsb2NrLWdyb3VwID4gOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cblxuLyogIyMjIExBWU9VVCAzICMjIyAqL1xuLndwLWJsb2NrLWJzLWVuZXJneS1jb250ZW50LXRlYXNlci1ncmlkLmlzLXN0eWxlLWxheW91dC0zIHtcblx0LS1ncmlkLXNwYWNpbmc6IDJyZW07XG5cdGdyaWQtcm93LWdhcDogdmFyKC0tZ3JpZC1zcGFjaW5nKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IDEwMDBweCApIHtcbi53cC1ibG9jay1icy1lbmVyZ3ktY29udGVudC10ZWFzZXItZ3JpZC5pcy1zdHlsZS1sYXlvdXQtMyAuc3BsaWRlX19saXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0LypnYXA6IDIwcHg7Ki9cblx0Z3JpZC10ZW1wbGF0ZTogbm9uZTtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG5cdGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoIDIwMHB4LCBhdXRvICk7XG5cdGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG59XG59XG5cbi53cC1ibG9jay1icy1lbmVyZ3ktY29udGVudC10ZWFzZXItZ3JpZC5pcy1zdHlsZS1sYXlvdXQtMyAuc3BsaWRlX19saXN0IC53cC1ibG9jay1icy1lbmVyZ3ktY29udGVudC10ZWFzZXIge1xuXHRwYWRkaW5nOiAwcHggMTdweCAxN3B4IDE3cHg7XG5cdG1hcmdpbjogMHB4O1xuXHRncmlkLWFyZWE6IGF1dG87XHRcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygyMC92YXIoLS1mb250LXNpemUtYmFzZSkqMXJlbSk7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDIwL3ZhcigtLWZvbnQtc2l6ZS1iYXNlKSoxcmVtKTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLndwLWJsb2NrLWJzLWVuZXJneS1jb250ZW50LXRlYXNlci1ncmlkLmlzLXN0eWxlLWxheW91dC0zIC5zcGxpZGVfX2xpc3QgLndwLWJsb2NrLWJzLWVuZXJneS1jb250ZW50LXRlYXNlciBmaWd1cmUud3AtYmxvY2staW1hZ2UgaW1nIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1icy1lbmVyZ3ktY29udGVudC10ZWFzZXItZ3JpZC5pcy1zdHlsZS1sYXlvdXQtMyAuc3BsaWRlX19saXN0IC53cC1ibG9jay1icy1lbmVyZ3ktY29udGVudC10ZWFzZXIgLndwLWJsb2NrLWhlYWRpbmcge1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdGh5cGhlbnM6IGF1dG87XG59XG5cbi8qIEJFR0lOIGFycm93cyAqL1xuLndwLWJsb2NrLWJzLWVuZXJneS1jb250ZW50LXRlYXNlci1ncmlkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3AtYmxvY2stYnMtZW5lcmd5LWNvbnRlbnQtdGVhc2VyLWdyaWQgLnNwbGlkZV9fYXJyb3dzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IGNhbGMoNTAlIC0gMjVweCAtIDM4cHgpO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWJzLWVuZXJneS1jb250ZW50LXRlYXNlci1ncmlkIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ud3AtYmxvY2stYnMtZW5lcmd5LWNvbnRlbnQtdGVhc2VyLWdyaWQgLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93IHN2ZyBwYXRoIHtcblx0ZmlsbDogdmFyKC0tY29sb3ItaGlnaGxpZ2h0KTtcbn1cblxuLndwLWJsb2NrLWJzLWVuZXJneS1jb250ZW50LXRlYXNlci1ncmlkIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvd1tkaXNhYmxlZF0ge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi53cC1ibG9jay1icy1lbmVyZ3ktY29udGVudC10ZWFzZXItZ3JpZCAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cblxuLndwLWJsb2NrLWJzLWVuZXJneS1jb250ZW50LXRlYXNlci1ncmlkIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tbmV4dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG5cdC53cC1ibG9jay1icy1lbmVyZ3ktY29udGVudC10ZWFzZXItZ3JpZCAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3cgc3ZnIHtcblx0XHR3aWR0aDogMjRweDtcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdH1cblxuXHQud3AtYmxvY2stYnMtZW5lcmd5LWNvbnRlbnQtdGVhc2VyLWdyaWQuaGFzLWFycm93cy1vbi1tb2JpbGUgLnNwbGlkZV9fdHJhY2sge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR3aWR0aDogNzAlO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LndwLWJsb2NrLWJzLWVuZXJneS1jb250ZW50LXRlYXNlci1ncmlkIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdyBzdmcge1xuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0fVxuXG5cdC53cC1ibG9jay1icy1lbmVyZ3ktY29udGVudC10ZWFzZXItZ3JpZC5oYXMtYXJyb3dzLW9uLW1vYmlsZSAuc3BsaWRlX190cmFjayB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiA4MCU7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LndwLWJsb2NrLWJzLWVuZXJneS1jb250ZW50LXRlYXNlci1ncmlkLmhhcy1hcnJvd3Mtb24tZGVza3RvcCAuc3BsaWRlX190cmFjayB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiA5MCU7XG5cdH1cdFxufVxuLyogRU5EIGFycm93cyAqLyIsIi53cC1ibG9jay1icy1lbmVyZ3ktdGFyaWZmLWNhbGN1bGF0b3Ige1xuXHRwYWRkaW5nOiAzcmVtIDEuNXJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4qICsgLndwLWJsb2NrLWJzLWVuZXJneS10YXJpZmYtY2FsY3VsYXRvciB7XG5cdG1hcmdpbi10b3A6IGNhbGMoNjAgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcbn1cblxuLndwLWJsb2NrLWJzLWVuZXJneS10YXJpZmYtY2FsY3VsYXRvciAuaW5uZXItYmxvY2tzIHtcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLndwLWJsb2NrLWJzLWVuZXJneS10YXJpZmYtY2FsY3VsYXRvciAuaW5uZXItYmxvY2tzID4gOm5vdCguaGVhZGluZy1hbmQtaWNvbikge1xuXHRtYXgtd2lkdGg6IGNhbGMoMTI0MSAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xufVxuXG4uaG91c2Vob2xkLXBlcnNvbi1jb3VudC13cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogM3JlbTtcblx0cGFkZGluZy1ib3R0b206IGNhbGMoMTAgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xufVxuXG4uaG91c2Vob2xkLXBlcnNvbi1jb3VudC13cmFwcGVyID4gcCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5ob3VzZWhvbGQtcGVyc29uLWNvdW50LXdyYXBwZXIgPiBkaXYge1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0ZmxleC1zaHJpbms6IDA7XG59XG5cbmlucHV0W25hbWU9XCJob3VzZWhvbGQtcGVyc29uLWNvdW50XCJdIHtcblx0b3BhY2l0eTogMTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0d2lkdGg6IDFyZW07XG5cdGhlaWdodDogMS4zcmVtO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0ViZW5lXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeD0nMCcgeT0nMCcgdmlld0JveD0nMCAwIDIzNiA1NjEuNScgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjM2IDU2MS41JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlJTNFLnN0MCU3QmZpbGw6JTIzMDM5JTdEJTNDL3N0eWxlJTNFJTNDZyBpZD0nR3J1cHBlXzM3OV8wMDAwMDAwNzQzMDY4MzI2ODA4MzQwMzI5MDAwMDAwNjUxNTE0MDczMzI1ODE0MTg0NF8nJTNFJTNDY2lyY2xlIGlkPSdFbGxpcHNlXzQwXzAwMDAwMTc3NDcwNTQ0NjMzOTIzODIwMzUwMDAwMDAwMDM4NDE4MzAyNTI4MDczOTE4XycgY2xhc3M9J3N0MCcgY3g9JzExNy43JyBjeT0nNDcuMycgcj0nNDcuMycvJTNFJTNDcGF0aCBpZD0nUGZhZF8xNTlfMDAwMDAxNzQ1ODkyODYxMTQ1MDk2ODE1NTAwMDAwMDk5ODEwMjgzOTg3Njc3MTI5MTBfJyBjbGFzcz0nc3QwJyBkPSdNMTM0LjIgMTE3LjFjLTExLjktMi40LTI0LjMtMi4zLTM2LjEuNEMxOS41IDEyNi43LTYgMjE3LjYgMS4yIDI4N2MzLjEgMzAgNTAuNCAzMC4zIDQ3LjIgMC0zLjktMzAuNy4yLTYxLjkgMTEuOS05MC41djk4LjljMCAxLjIuMSAyLjIuMiAzLjQgMCAuNS0uMiAxLS4yIDEuNiAwIDc4LjQtLjEgMTU2LjgtMy40IDIzNS4yLTEuNCAzNC44IDUyLjYgMzQuNyA1NCAwIDIuNS02MS40IDMuMi0xMjIuOSAzLjMtMTg0LjMgMi42LjIgNS4xLjIgNy43IDAgLjIgNjEuNS44IDEyMi45IDMuMiAxODQuMyAxLjQgMzQuNyA1NS41IDM0LjggNTQgMC0zLjItNzguNC0zLjQtMTU2LjgtMy40LTIzNS4yIDAtMi4zLS4zLTQuNS0uOC02LjggMC0zNC0xLjQtNjguMS0xLTEwMi4yIDE0IDI5LjggMTkuMiA2MyAxNC44IDk1LjctMy4yIDMwLjMgNDQuMSAzMCA0Ny4yIDAgNy42LTcwLjktMTkuMi0xNjQuMi0xMDEuNy0xNzB6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAxNzVtcyBlYXNlLWluLW91dCAwcztcblx0bWFyZ2luOiAwO1xufVxuXG5pbnB1dFtuYW1lPVwiaG91c2Vob2xkLXBlcnNvbi1jb3VudFwiXTpjaGVja2VkIH4gaW5wdXRbbmFtZT1cImhvdXNlaG9sZC1wZXJzb24tY291bnRcIl0sXG5pbnB1dFtuYW1lPVwiaG91c2Vob2xkLXBlcnNvbi1jb3VudFwiXTpob3ZlciB+IGlucHV0W25hbWU9XCJob3VzZWhvbGQtcGVyc29uLWNvdW50XCJdIHtcblx0b3BhY2l0eTogMC41O1xufVxuXG5pbnB1dFtuYW1lPVwiaG91c2Vob2xkLXBlcnNvbi1jb3VudFwiXTpob3ZlcixcbmlucHV0W25hbWU9XCJob3VzZWhvbGQtcGVyc29uLWNvdW50XCJdLmhvdmVyLWFjdGl2ZSB7XG5cdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmNvbnN1bXB0aW9uLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb25zdW1wdGlvbi13cmFwcGVyIGxhYmVsIHtcblx0ZmxleC1zaHJpbms6IDA7XG5cdG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmNvbnN1bXB0aW9uLXdyYXBwZXIgaW5wdXQge1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbi10b3A6IDA7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY29uc3VtcHRpb24td3JhcHBlciAuY29uc3VtcHRpb24tdW5pdCB7XG5cdG1hcmdpbi1sZWZ0OiAwLjVleDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRhcmlmZi1jYWxjdWxhdG9yLXRpdGxlIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDEpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtaDEpO1xuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ud3AtYmxvY2stYnMtZW5lcmd5LXRhcmlmZi1jYWxjdWxhdG9yIHNlbGVjdCB7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRib3JkZXItdG9wOiA0cHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG5cdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcblx0cGFkZGluZzogMC41cmVtIDA7XG5cdG1hcmdpbi10b3A6IGNhbGMoMTAgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1icy1lbmVyZ3ktdGFyaWZmLWNhbGN1bGF0b3IgLmVsZWN0cmljaXR5LXR5cGUtd3JhcHBlciB7XG5cdG1hcmdpbi10b3A6IDNyZW07XG5cdG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbn1cblxuLndwLWJsb2NrLWJzLWVuZXJneS10YXJpZmYtY2FsY3VsYXRvciAuc3VibWl0LXdyYXBwZXIge1xuXHRtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4ud3AtYmxvY2stYnMtZW5lcmd5LXRhcmlmZi1jYWxjdWxhdG9yIC5zdWJtaXQtd3JhcHBlciBbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdHBhZGRpbmc6IHZhcigtLXBhZGRpbmctYnV0dG9uKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xufVxuXG4udGFyaWZmLXJlc3VsdHMtaGVhZGxpbmUge1xuXHRmb250LXNpemU6IGNhbGMoMjggLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0bWFyZ2luLWJvdHRvbTogY2FsYyg0MCAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi53aXRoLXJlc3VsdHMgLnRhcmlmZi1yZXN1bHRzLWhlYWRsaW5lIHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnRhcmlmZi1jYWxjdWxhdG9yLXJlc3VsdHMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcblx0bWFyZ2luLWxlZnQ6IC0xLjVyZW07XG5cdG1hcmdpbi1yaWdodDogLTEuNXJlbTtcblx0bWFyZ2luLWJvdHRvbTogLTNyZW07XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMzcgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0Ym94LXNoYWRvdzogMCBjYWxjKDcwIC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSkgMCB2YXIoLS1jb2xvci13aGl0ZSksIDUwdncgY2FsYyg3MCAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pIDAgdmFyKC0tY29sb3Itd2hpdGUpLCAtNTB2dyBjYWxjKDcwIC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSkgMCB2YXIoLS1jb2xvci13aGl0ZSlcbn1cblxuLnRhcmlmZi1jYWxjdWxhdG9yLXJlc3VsdCB7XG5cdGZvbnQtc2l6ZTogY2FsYygyMCAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xufVxuXG4udGFyaWZmLWNhbGN1bGF0b3ItcmVzdWx0ID4gKiB7XG5cdHBhZGRpbmctcmlnaHQ6IGNhbGMoNDAgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0cGFkZGluZy1sZWZ0OiBjYWxjKDQwIC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG59XG5cbi50YXJpZmYtY2FsY3VsYXRvci1yZXN1bHQgPiAqICsgKiB7XG5cdG1hcmdpbi10b3A6IGNhbGMoMjAgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcbn1cblxuLnRhcmlmZi1jYWxjdWxhdG9yLXJlc3VsdCAucmVzdWx0LXRpdGxlIHtcblx0bWFyZ2luLXRvcDogMDtcblx0cGFkZGluZy10b3A6IGNhbGMoNDAgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0Zm9udC1zaXplOiBjYWxjKDI4IC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG5cdGxpbmUtaGVpZ2h0OiBjYWxjKDMzIC8gMjgpO1xufVxuXG4udGFyaWZmLWNhbGN1bGF0b3ItcmVzdWx0IHN0cm9uZyB7XG5cdGZvbnQtc2l6ZTogY2FsYygxNiAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xufVxuXG4udGFyaWZmLWNhbGN1bGF0b3ItcmVzdWx0IC5hbm51YWwtY29zdHMtYW5kLXB1cmNoYXNlLWxpbmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1oaWdobGlnaHQpO1xuXHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRwYWRkaW5nLXRvcDogY2FsYyg0MCAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xuXHRwYWRkaW5nLWJvdHRvbTogY2FsYyg0MCAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MHJlbSkge1xuXHQud3AtYmxvY2stYnMtZW5lcmd5LXRhcmlmZi1jYWxjdWxhdG9yIHtcblx0XHRtYXgtd2lkdGg6IHZhcigtLXdpZHRoLXdpZGUpO1xuXHRcdHBhZGRpbmc6IDJyZW0gMy4yNXJlbTtcblx0fVxuXG5cdC50YXJpZmYtY2FsY3VsYXRvci10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMy41cmVtO1xuXHR9XG5cblx0LnRhcmlmZi1jYWxjdWxhdG9yLXJlc3VsdHMge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMy4yNXJlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IC0zLjI1cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IC0ycmVtO1xuXHR9XG5cblx0LndwLWJsb2NrLWJzLWVuZXJneS10YXJpZmYtY2FsY3VsYXRvciBpbnB1dCxcblx0LndwLWJsb2NrLWJzLWVuZXJneS10YXJpZmYtY2FsY3VsYXRvciBzZWxlY3Qge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQud3AtYmxvY2stYnMtZW5lcmd5LXRhcmlmZi1jYWxjdWxhdG9yIC5maWVsZHMtd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlOiAnYSBiIC4nIDFmclxuICAgICdjIGQgLicgMWZyXG4gICAgJ2UgZiBnJyAxZnJcbiAgICAnLiAuIGgnIDFmciAvIDFmciAxZnIgMWZyO1xuXHRcdGdyaWQtY29sdW1uLWdhcDogY2FsYygxNiAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xuXHRcdG1heC13aWR0aDogY2FsYygxMjQxIC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG5cdH1cblxuXHQud3AtYmxvY2stYnMtZW5lcmd5LXRhcmlmZi1jYWxjdWxhdG9yIC56aXBjb2RlLXdyYXBwZXIge1xuXHRcdGdyaWQtYXJlYTogYTtcblx0fVxuXG5cdC53cC1ibG9jay1icy1lbmVyZ3ktdGFyaWZmLWNhbGN1bGF0b3IgLmNpdHktd3JhcHBlciB7XG5cdFx0Z3JpZC1hcmVhOiBiO1xuXHR9XG5cblx0LndwLWJsb2NrLWJzLWVuZXJneS10YXJpZmYtY2FsY3VsYXRvciAubWV0ZXItdHlwZS13cmFwcGVyLFxuXHQud3AtYmxvY2stYnMtZW5lcmd5LXRhcmlmZi1jYWxjdWxhdG9yIC5lbGVjdHJpY2l0eS10eXBlLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZTogJ2EnIDFmclxuXHRcdCdiJyAxZnIgLyBhdXRvO1xuXHR9XG5cblx0LndwLWJsb2NrLWJzLWVuZXJneS10YXJpZmYtY2FsY3VsYXRvciAuZWxlY3RyaWNpdHktdHlwZS13cmFwcGVyIHtcblx0XHRncmlkLWNvbHVtbjogYztcblx0XHRncmlkLXJvdy1zdGFydDogYztcblx0XHRncmlkLXJvdy1lbmQ6IGU7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0LndwLWJsb2NrLWJzLWVuZXJneS10YXJpZmYtY2FsY3VsYXRvciAubWV0ZXItdHlwZS13cmFwcGVyIHtcblx0XHRncmlkLWNvbHVtbjogZDtcblx0XHRncmlkLXJvdy1zdGFydDogZDtcblx0XHRncmlkLXJvdy1lbmQ6IGY7XG5cdH1cblxuXHQud3AtYmxvY2stYnMtZW5lcmd5LXRhcmlmZi1jYWxjdWxhdG9yIC5tZXRlci10eXBlLXdyYXBwZXIgPiA6Zmlyc3QtY2hpbGQsXG5cdC53cC1ibG9jay1icy1lbmVyZ3ktdGFyaWZmLWNhbGN1bGF0b3IgLmVsZWN0cmljaXR5LXR5cGUtd3JhcHBlciA+IDpmaXJzdC1jaGlsZCB7XG5cdFx0Z3JpZC1hcmVhOiBhO1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdG1hcmdpbi1ib3R0b206IGNhbGMoMTAgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0fVxuXG5cdC53cC1ibG9jay1icy1lbmVyZ3ktdGFyaWZmLWNhbGN1bGF0b3IgLm1ldGVyLXR5cGUtd3JhcHBlciA+IDpsYXN0LWNoaWxkLFxuXHQud3AtYmxvY2stYnMtZW5lcmd5LXRhcmlmZi1jYWxjdWxhdG9yIC5lbGVjdHJpY2l0eS10eXBlLXdyYXBwZXIgPiA6bGFzdC1jaGlsZCB7XG5cdFx0Z3JpZC1hcmVhOiBiO1xuXHR9XG5cblx0LndwLWJsb2NrLWJzLWVuZXJneS10YXJpZmYtY2FsY3VsYXRvciAuaG91c2Vob2xkLXBlcnNvbi1jb3VudC13cmFwcGVyIHtcblx0XHRncmlkLWFyZWE6IGc7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC53cC1ibG9jay1icy1lbmVyZ3ktdGFyaWZmLWNhbGN1bGF0b3IgLmNvbnN1bXB0aW9uLXdyYXBwZXIge1xuXHRcdGdyaWQtYXJlYTogaDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0LndwLWJsb2NrLWJzLWVuZXJneS10YXJpZmYtY2FsY3VsYXRvciAubWV0ZXItdHlwZS13cmFwcGVyID4gKixcblx0LndwLWJsb2NrLWJzLWVuZXJneS10YXJpZmYtY2FsY3VsYXRvciAuZWxlY3RyaWNpdHktdHlwZS13cmFwcGVyID4gKiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuXHR9XG5cblx0LndwLWJsb2NrLWJzLWVuZXJneS10YXJpZmYtY2FsY3VsYXRvciAuc3VibWl0LXdyYXBwZXIge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblx0LnRhcmlmZi1jYWxjdWxhdG9yLXJlc3VsdCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlOiAnLiBhIC4gLiBlJ1xuXHRcdFx0Jy4gYiBjIGQgZScgLyBjYWxjKDMuMjVyZW0gLSAyMCAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pIDFmciAxZnIgMWZyIDFmcjtcblx0XHRmb250LXNpemU6IGNhbGMoMjUgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0fVxuXG5cdC50YXJpZmYtY2FsY3VsYXRvci1yZXN1bHQgPiAqIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKDIwIC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG5cdFx0cGFkZGluZy1sZWZ0OiBjYWxjKDIwIC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG5cdH1cblxuXHQudGFyaWZmLWNhbGN1bGF0b3ItcmVzdWx0ID4gKiArICoge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQudGFyaWZmLWNhbGN1bGF0b3ItcmVzdWx0ID4gLnJlc3VsdC10aXRsZSB7XG5cdFx0Z3JpZC1hcmVhOiBhO1xuXHR9XG5cblx0LnRhcmlmZi1jYWxjdWxhdG9yLXJlc3VsdCA+IC5zdGFuZGluZy1jaGFyZ2Uge1xuXHRcdGdyaWQtYXJlYTogYjtcblx0fVxuXG5cdC50YXJpZmYtY2FsY3VsYXRvci1yZXN1bHQgPiAudW5pdC1yYXRlIHtcblx0XHRncmlkLWFyZWE6IGM7XG5cdH1cblxuXHQudGFyaWZmLWNhbGN1bGF0b3ItcmVzdWx0ID4gLm1vbnRobHktZGlzY291bnQge1xuXHRcdGdyaWQtYXJlYTogZDtcblx0fVxuXG5cdC50YXJpZmYtY2FsY3VsYXRvci1yZXN1bHQgPiAuYW5udWFsLWNvc3RzLWFuZC1wdXJjaGFzZS1saW5rIHtcblx0XHRncmlkLWFyZWE6IGU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LnRhcmlmZi1jYWxjdWxhdG9yLXJlc3VsdCA+IC5hbm51YWwtY29zdHMtYW5kLXB1cmNoYXNlLWxpbmsgYSB7XG5cdFx0Zm9udC1zaXplOiBjYWxjKDE5IC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG5cdH1cblxuXHQudGFyaWZmLWNhbGN1bGF0b3ItcmVzdWx0IHN0cm9uZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwcmVtKSB7XG5cdC53cC1ibG9jay1icy1lbmVyZ3ktdGFyaWZmLWNhbGN1bGF0b3Ige1xuXHRcdG1heC13aWR0aDogdmFyKC0td2lkdGgtd2lkZSk7XG5cdFx0cGFkZGluZzogNHJlbSA2LjVyZW07XG5cdH1cblxuXHQudGFyaWZmLWNhbGN1bGF0b3ItcmVzdWx0cyB7XG5cdFx0bWFyZ2luLWxlZnQ6IC02LjVyZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAtNi41cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IC00cmVtO1xuXHR9XG5cblx0LnRhcmlmZi1jYWxjdWxhdG9yLXJlc3VsdCB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDYuNXJlbSAtIDQwIC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSkgMWZyIDFmciAxZnIgMWZyO1xuXHR9XG5cblx0LnRhcmlmZi1jYWxjdWxhdG9yLXJlc3VsdCA+ICoge1xuXHRcdHBhZGRpbmctcmlnaHQ6IGNhbGMoNDAgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoNDAgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0fVxufVxuXG4iLCIudGFyaWZmLWNhcmQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHQvKiBtYXgtd2lkdGg6IGNhbGMoMjk0IC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSkgIWltcG9ydGFudDsgKi9cblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuXHRwYWRkaW5nOiAycmVtIDEuMjVyZW07XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycmVtO1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycmVtO1xuXHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdHdpZHRoOiAyNTBweDtcblx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjVyZW0pO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG5cdC50YXJpZmYtY2FyZCB7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHR9XG59XG5cbi50YXJpZmYtY2FyZCAudGFyaWZmLXRpdGxlIHtcblx0Zm9udC1zaXplOiBjYWxjKDIxIC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG59XG5cbi50YXJpZmYtdGFyZ2V0LWdyb3VwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1oaWdobGlnaHQpO1xuXHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRmb250LWZhbWlseTogXCJGUyBSdWZ1c1wiLCBzZXJpZjtcblx0Zm9udC1zaXplOiBjYWxjKDE4IC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMC41cmVtIDFyZW0gMC41cmVtIDEuMzNyZW07XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1sZWZ0OiAtMi4yNXJlbTtcbn1cblxuLnRhcmlmZi10YXJnZXQtZ3JvdXA6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0cmlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRib3JkZXItdG9wOiAxcmVtIHNvbGlkIHZhcigtLWNvbG9yLWhpZ2hsaWdodCk7XG5cdGJvcmRlci1sZWZ0OiAxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udGFyaWZmLWNhcmQgZmlndXJlIHtcblx0bWF4LXdpZHRoOiBjYWxjKDEyMCAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLnRhcmlmZi1jYXJkIC50YXJpZmYtcHJpY2Uge1xuXHRmb250LXNpemU6IGNhbGMoMjIgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWhpZ2hsaWdodCk7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4udGFyaWZmLWNhcmQgLnRhcmlmZi1wcmljZTpmaXJzdC1saW5lIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuXHRmb250LXNpemU6IGNhbGMoMTQgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnRhcmlmZi1jYXJkIC50YXJpZmYtcHJpY2UgKyAudGFyaWZmLXByaWNlIHtcblx0bWFyZ2luLXRvcDogMC43NWVtO1xufVxuXG4udGFyaWZmLWNhcmRfX2NvbnRlbnQge1xuXHRmbGV4OiAxXG59XG5cbi50YXJpZmYtZGV0YWlscy1saW5rLXdyYXBwZXIge1xuXHRtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ucHVyY2hhc2UtdGFyaWZmLWJ1dHRvbi13cmFwcGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uc3BsaWRlX19zbGlkZS5pcy1hY3RpdmUgLnRhcmlmZi1jYXJkIHtcblx0LyogdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyAqL1xuXHRib3gtc2hhZG93OiAwIDAgMS41cmVtIHJnYmEoMCwwLDAsLjE1KTtcbn1cblxuLnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZlIC50YXJpZmYtY2FyZCAqIHtcbn1cblxuLnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZlIC50YXJpZmYtY2FyZCAudGFyaWZmLXRhcmdldC1ncm91cCB7XG59XG5cbi5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZSAudGFyaWZmLWNhcmQgLnRhcmlmZi10aXRsZSB7XG59XG5cbi5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZSAudGFyaWZmLWNhcmQgcCB7XG59XG5cbi5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZSAudGFyaWZmLWNhcmQgZmlndXJlIHtcbn1cblxuLnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZlIC50YXJpZmYtY2FyZCAudGFyaWZmLWNhcmRfX2hlYWRlciBmaWd1cmUge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xufVxuXG4udGFyaWZmLWNhcmQgdWwuaXMtc3R5bGUtY2hlY2stbWFyayBsaStsaSB7XG5cdG1hcmdpbi10b3A6IC4yNXJlbTtcbn0iLCIud3AtYmxvY2stYnMtZW5lcmd5LXRhcmlmZnMtdGFyaWZmLXNsaWRlcixcbi53cC1ibG9jay1ncm91cCA+IC53cC1ibG9jay1icy1lbmVyZ3ktdGFyaWZmcy10YXJpZmYtc2xpZGVyIHtcblx0d2lkdGg6IGF1dG87XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53cC1ibG9jay1icy1lbmVyZ3ktdGFyaWZmcy10YXJpZmYtc2xpZGVyIC53cC1ibG9jay1icy1lbmVyZ3ktdGFyaWZmcy10YXJpZmYtc2xpZGUge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi53cC1ibG9jay1icy1lbmVyZ3ktdGFyaWZmcy10YXJpZmYtc2xpZGVyIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stYnMtZW5lcmd5LXRhcmlmZnMtdGFyaWZmLXNsaWRlciAuc3BsaWRlX19hcnJvd3Mge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjUwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stYnMtZW5lcmd5LXRhcmlmZnMtdGFyaWZmLXNsaWRlciAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3cge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLndwLWJsb2NrLWJzLWVuZXJneS10YXJpZmZzLXRhcmlmZi1zbGlkZXIgLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93IHN2ZyBwYXRoIHtcblx0ZmlsbDogdmFyKC0tY29sb3ItaGlnaGxpZ2h0KTtcbn1cblxuLndwLWJsb2NrLWJzLWVuZXJneS10YXJpZmZzLXRhcmlmZi1zbGlkZXIgLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93W2Rpc2FibGVkXSB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLndwLWJsb2NrLWJzLWVuZXJneS10YXJpZmZzLXRhcmlmZi1zbGlkZXIgLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcblx0dHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG5cbi53cC1ibG9jay1icy1lbmVyZ3ktdGFyaWZmcy10YXJpZmYtc2xpZGVyIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tbmV4dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG59XG5cbi53cC1ibG9jay1icy1lbmVyZ3ktdGFyaWZmcy10YXJpZmYtc2xpZGVyIC5zcGxpZGVfX3RyYWNrIHtcblx0d2lkdGg6IDYwJTtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi53cC1ibG9jay1icy1lbmVyZ3ktdGFyaWZmcy10YXJpZmYtc2xpZGVyIC50YXJpZmYtY2FyZCB7XG59XG5cbi8qIHB4IGJyZWFrcG9pbnRzIGZyb20gc3BsaWRlIGNvbmZpZyBpbiBicy1lbmVyZ3ktdGFyaWZmcyBwbHVnaW4uICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDlweCkge1xuXHQud3AtYmxvY2stYnMtZW5lcmd5LXRhcmlmZnMtdGFyaWZmLXNsaWRlciAuc3BsaWRlX190cmFjayB7XG5cdFx0d2lkdGg6IDMyMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQud3AtYmxvY2stYnMtZW5lcmd5LXRhcmlmZnMtdGFyaWZmLXNsaWRlciAuc3BsaWRlX19hcnJvd3Mge1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQud3AtYmxvY2stYnMtZW5lcmd5LXRhcmlmZnMtdGFyaWZmLXNsaWRlciAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3cge1xuXHR9XG5cblx0LndwLWJsb2NrLWJzLWVuZXJneS10YXJpZmZzLXRhcmlmZi1zbGlkZXIgLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93IHN2ZyB7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHR9XG5cblx0LndwLWJsb2NrLWJzLWVuZXJneS10YXJpZmZzLXRhcmlmZi1zbGlkZXIgLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcblx0XHRtYXJnaW4tbGVmdDogLThweDtcblx0fVxuXG5cdC53cC1ibG9jay1icy1lbmVyZ3ktdGFyaWZmcy10YXJpZmYtc2xpZGVyIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tbmV4dCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtOHB4O1xuXHR9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcblx0LndwLWJsb2NrLWJzLWVuZXJneS10YXJpZmZzLXRhcmlmZi1zbGlkZXIgLnNwbGlkZV9fdHJhY2sge1xuXHRcdHdpZHRoOiA1MDBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXHQud3AtYmxvY2stYnMtZW5lcmd5LXRhcmlmZnMtdGFyaWZmLXNsaWRlciAuc3BsaWRlX190cmFjayB7XG5cdFx0d2lkdGg6IDgwMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG5cdC53cC1ibG9jay1icy1lbmVyZ3ktdGFyaWZmcy10YXJpZmYtc2xpZGVyIC5zcGxpZGVfX3RyYWNrIHtcblx0XHR3aWR0aDogMTA4MHB4O1xuXHRcdC8qd2lkdGg6IDkwJTtcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTE5MyAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pOyAqL1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn0iLCIuYy1hY2NvcmRpb25fX2l0ZW0ge1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItYWNjb3JkaW9uLWJvcmRlcik7XG5cdHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4uYy1hY2NvcmRpb25fX2l0ZW0gYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmMtYWNjb3JkaW9uX190aXRsZSB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgyKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWgyKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmMtYWNjb3JkaW9uX190aXRsZTo6YWZ0ZXIge1xuXHRjb2xvcjogY3VycmVudENvbG9yO1xuXHR0cmFuc2l0aW9uOiAwLjc1cztcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmMtYWNjb3JkaW9uX190aXRsZTpob3Zlcjo6YWZ0ZXIge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi5jLWFjY29yZGlvbl9fY29udGVudCB7XG5cdHBhZGRpbmc6IDFyZW07XG59XG5cbi5jLWFjY29yZGlvbl9faXRlbS5pY29uIHtcblx0cGFkZGluZy1ib3R0b206IC43NXJlbTtcbn1cblxuLmMtYWNjb3JkaW9uX19pdGVtLmljb24gPiBoMiB7XG5cdHBhZGRpbmctbGVmdDogMmVtO1xuXHRwYWRkaW5nLXRvcDogMTBweDtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdGJhY2tncm91bmQtc2l6ZTogMS41ZW07XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDVweCA0cHg7XG5cdG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLmMtYWNjb3JkaW9uX19pdGVtLmljb24tYXJiZWl0c2t1bHR1ciA+IGgyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbnMvMDEtYXJiZWl0c2t1bHR1ci5zdmcnKTtcbn1cblxuLmMtYWNjb3JkaW9uX19pdGVtLmljb24tYXJiZWl0c3plaXQtYXJiZWl0c3plaXRtb2RlbGxlID4gaDIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29ucy8wMi1hcmJlaXRzemVpdC1hcmJlaXRzemVpdG1vZGVsbGUuc3ZnJyk7XG59XG5cbi5jLWFjY29yZGlvbl9faXRlbS5pY29uLXBlcnNvbmFsZW50d2lja2x1bmcgPiBoMiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb25zLzAzLXBlcnNvbmFsZW50d2lja2x1bmcuc3ZnJyk7XG59XG5cbi5jLWFjY29yZGlvbl9faXRlbS5pY29uLWF0dHJha3RpdmUtdmVyZ3VldHVuZyA+IGgyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbnMvMDQtYXR0cmFrdGl2ZS12ZXJndWV0dW5nLnN2ZycpO1xufVxuXG4uYy1hY2NvcmRpb25fX2l0ZW0uaWNvbi1hbHRlcnN2b3Jzb3JnZSA+IGgyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbnMvMDUtYWx0ZXJzdm9yc29yZ2Uuc3ZnJyk7XG59XG5cbi5jLWFjY29yZGlvbl9faXRlbS5pY29uLWJlcnVmLWZhbWlsaWUgPiBoMiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb25zLzA2LWJlcnVmLWZhbWlsaWUuc3ZnJyk7XG59XG5cbi5jLWFjY29yZGlvbl9faXRlbS5pY29uLXdvcmstbGlmZS1iYWxhbmNlID4gaDIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29ucy8wNy13b3JrLWxpZmUtYmFsYW5jZS5zdmcnKTtcbn1cblxuLmMtYWNjb3JkaW9uX19pdGVtLmljb24tam9icmFkID4gaDIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29ucy8wOC1qb2JyYWQuc3ZnJyk7XG59XG5cbi5jLWFjY29yZGlvbl9faXRlbS5pY29uLWZpcm1lbmZpdG5lc3MtaGFuc2VmaXQgPiBoMiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb25zLzA5LWZpcm1lbmZpdG5lc3MtaGFuc2VmaXQuc3ZnJyk7XG59XG5cbi5jLWFjY29yZGlvbl9faXRlbS5pY29uLWFyYmVpdHNzaWNoZXJoZWl0ID4gaDIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29ucy8xMC1hcmJlaXRzc2ljaGVyaGVpdC5zdmcnKTtcbn1cblxuLmMtYWNjb3JkaW9uX19pdGVtLmljb24tYmV0cmllYnNyZXN0YXVyYW50LW1pdGFyYmVpdGVydmVycGZsZWd1bmcgPiBoMiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb25zLzExLWJldHJpZWJzcmVzdGF1cmFudC1taXRhcmJlaXRlcnZlcnBmbGVndW5nLnN2ZycpO1xufVxuXG4uYy1hY2NvcmRpb25fX2l0ZW0uaWNvbi1rb29wZXJhdGlvbnNwYXJ0bmVyID4gaDIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29ucy8xMi1rb29wZXJhdGlvbnNwYXJ0bmVyLnN2ZycpO1xufVxuXG4uYy1hY2NvcmRpb25fX2l0ZW0uaWNvbi1jb3Jwb3JhdGUtYmVuZWZpdHMgPiBoMiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb25zLzEzLWNvcnBvcmF0ZS1iZW5lZml0cy5zdmcnKTtcbn1cbiIsIi53cC1ibG9jay1ncm91cCA+IC53cC1ibG9jay1icy1lbmVyZ3ktaGVybzpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi10b3A6IGNhbGMoNzAgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAtMXJlbSk7XG59XG5cbi53cC1ibG9jay1icy1lbmVyZ3ktaGVybyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC1hdXRvLXJvd3M6IHZhcigtLXNwYWNpbmctaGVybykgbWF4LWNvbnRlbnQgdmFyKC0tc3BhY2luZy1oZXJvKSA0cmVtIGF1dG87XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stYnMtZW5lcmd5LWhlcm8uY2FydHJpZGdlLWluc2lkZS1iYWNrZ3JvdW5kLXdyYXBwZXIuaGlkZS1jYXJkIHtcblx0Z3JpZC1hdXRvLXJvd3M6IHZhcigtLXNwYWNpbmctaGVybykgMCAwIDRyZW0gYXV0bztcbn1cblxuLndwLWJsb2NrLWJzLWVuZXJneS1oZXJvLmNhcnRyaWRnZS1sYXJnZS1vdmVybGFwIHtcblx0Z3JpZC1hdXRvLXJvd3M6IHZhcigtLXNwYWNpbmctaGVybykgbWF4LWNvbnRlbnQgdmFyKC0tc3BhY2luZy1oZXJvKSBhdXRvIG1pbm1heCg0cmVtLCBhdXRvKTtcbn1cblxuLmJzLWVuZXJneS1oZXJvLWJhY2tncm91bmQge1xuXHRncmlkLXJvdzogMSAvIDU7XG5cdGdyaWQtY29sdW1uOiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJ0cmlkZ2UtaW5zaWRlLWJhY2tncm91bmQtd3JhcHBlciAuYnMtZW5lcmd5LWhlcm8tYmFja2dyb3VuZCB7XG5cdGdyaWQtcm93OiAxIC8gNjtcbn1cblxuLmJzLWVuZXJneS1oZXJvLWJhY2tncm91bmQgI3BhcnRpY2xlcy1qcyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYnMtZW5lcmd5LWhlcm8tYmFja2dyb3VuZCBpbWcsXG4uYnMtZW5lcmd5LWhlcm8tYmFja2dyb3VuZCB2aWRlbyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi53cC1ibG9jay1icy1lbmVyZ3ktaGVyby1jYXJkIHtcblx0bWF4LXdpZHRoOiAyMXJlbTtcblx0cGFkZGluZzogMXJlbSAxLjVyZW0gMXJlbSAxLjc1cmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1oaWdobGlnaHQpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGZvbnQtc2l6ZTogY2FsYygyMiAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xuXHRmb250LWZhbWlseTogXCJGUyBSdWZ1c1wiLCBzZXJpZjtcblx0Z3JpZC1yb3c6IDI7XG5cdGdyaWQtY29sdW1uOiAxO1xuXHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG59XG5cbi53cC1ibG9jay1icy1lbmVyZ3ktaGVyby1jYXJkLS1sYXJnZSB7XG5cdG1heC13aWR0aDogMjhyZW0gIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLWJzLWVuZXJneS1oZXJvLWNhcnRyaWRnZXMge1xuXHR3aWR0aDogY2FsYygxMDAlIC0gMi40cmVtKTtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0Z3JpZC1yb3c6IDQgLyA2O1xuXHRncmlkLWNvbHVtbjogMTtcblx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0bWF4LXdpZHRoOiB2YXIoLS13aWR0aC1jb250ZW50LWRlZmF1bHQpO1xufVxuXG4ud3AtYmxvY2stYnMtZW5lcmd5LWhlcm8tY2FydHJpZGdlcy50d28tY2FydHJpZGdlcyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmNhcnRyaWRnZS1pbnNpZGUtYmFja2dyb3VuZC13cmFwcGVyIC53cC1ibG9jay1icy1lbmVyZ3ktaGVyby1jYXJ0cmlkZ2VzIHtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1oZXJvKTtcblx0YWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uY2FydHJpZGdlLWluc2lkZS1iYWNrZ3JvdW5kLXdyYXBwZXIuY2FydHJpZGdlLXktYm90dG9tIC53cC1ibG9jay1icy1lbmVyZ3ktaGVyby1jYXJ0cmlkZ2VzIHtcblx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5jYXJ0cmlkZ2UtaW5zaWRlLWJhY2tncm91bmQtd3JhcHBlciAud3AtYmxvY2stYnMtZW5lcmd5LWhlcm8tY2FydHJpZGdlczpub3QoLnR3by1jYXJ0cmlkZ2VzKSAud3AtYmxvY2stYnMtZW5lcmd5LWhlcm8tY2FydHJpZGdlIHtcblx0bWF4LXdpZHRoOiBjYWxjKHZhcigtLXdpZHRoLWNvbnRlbnQtZGVmYXVsdCkgLyAyICk7XG59XG5cbi5jYXJ0cmlkZ2UtaW5zaWRlLWJhY2tncm91bmQtd3JhcHBlci5jYXJ0cmlkZ2UteC1yaWdodCAud3AtYmxvY2stYnMtZW5lcmd5LWhlcm8tY2FydHJpZGdlczpub3QoLnR3by1jYXJ0cmlkZ2VzKSAud3AtYmxvY2stYnMtZW5lcmd5LWhlcm8tY2FydHJpZGdlIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi53cC1ibG9jay1icy1lbmVyZ3ktaGVyby1jYXJ0cmlkZ2VzOm5vdCguaW5pdGlhbGl6ZWQpIC5oZXJvLWNhcnRyaWRnZS10b2dnbGUtYnV0dG9uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTlyZW0pIHtcblx0LndwLWJsb2NrLWJzLWVuZXJneS1oZXJvLWNhcnRyaWRnZXMudGFicy1vbi1tb2JpbGUuaW5pdGlhbGl6ZWQge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC1hdXRvLWNvbHVtbnM6IG1pbi1jb250ZW50IG1pbi1jb250ZW50IGF1dG87XG5cdFx0Z3JpZC1hdXRvLXJvd3M6IG1pbi1jb250ZW50IGF1dG87XG5cdFx0cGFkZGluZy10b3A6IGNhbGMoMTYgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0fVxuXG5cdC53cC1ibG9jay1icy1lbmVyZ3ktaGVyby1jYXJ0cmlkZ2VzLmluaXRpYWxpemVkIC5oZXJvLWNhcnRyaWRnZS10b2dnbGUtYnV0dG9uIHtcblx0XHRmb250LWZhbWlseTogXCJGUyBSdWZ1c1wiLCBzZXJpZjtcblx0XHRncmlkLXJvdzogMTtcblx0XHRncmlkLWNvbHVtbjogMTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cGFkZGluZy10b3A6IGNhbGMoNSAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xuXHRcdHBhZGRpbmctYm90dG9tOiBjYWxjKDEwIC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG5cdFx0Zm9udC1zaXplOiBjYWxjKDIyIC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoNDAgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItaGlnaGxpZ2h0KTtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxNzVtcyBlYXNlLWluLW91dCAwcztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQud3AtYmxvY2stYnMtZW5lcmd5LWhlcm8tY2FydHJpZGdlcy5pbml0aWFsaXplZCAuaGVyby1jYXJ0cmlkZ2UtdG9nZ2xlLWJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcblx0XHRtYXJnaW4tbGVmdDogY2FsYygzMCAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xuXHR9XG5cblx0LndwLWJsb2NrLWJzLWVuZXJneS1oZXJvLWNhcnRyaWRnZXMuaW5pdGlhbGl6ZWQgLmhlcm8tY2FydHJpZGdlLXRvZ2dsZS1idXR0b246bGFzdC1vZi10eXBlIHtcblx0XHRncmlkLWNvbHVtbjogMjtcblx0fVxuXG5cdC53cC1ibG9jay1icy1lbmVyZ3ktaGVyby1jYXJ0cmlkZ2VzLmluaXRpYWxpemVkIC5oZXJvLWNhcnRyaWRnZS10b2dnbGUtYnV0dG9uLmlzLWFjdGl2ZSxcblx0LndwLWJsb2NrLWJzLWVuZXJneS1oZXJvLWNhcnRyaWRnZXMuaW5pdGlhbGl6ZWQgLmhlcm8tY2FydHJpZGdlLXRvZ2dsZS1idXR0b246aG92ZXIsXG5cdC53cC1ibG9jay1icy1lbmVyZ3ktaGVyby1jYXJ0cmlkZ2VzLmluaXRpYWxpemVkIC5oZXJvLWNhcnRyaWRnZS10b2dnbGUtYnV0dG9uOmZvY3VzIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDAgY3VycmVudENvbG9yO1xuXHR9XG5cblx0LndwLWJsb2NrLWJzLWVuZXJneS1oZXJvLWNhcnRyaWRnZXMudGFicy1vbi1tb2JpbGUuaW5pdGlhbGl6ZWQgLndwLWJsb2NrLWJzLWVuZXJneS1oZXJvLWNhcnRyaWRnZSB7XG5cdFx0Z3JpZC1yb3c6IDI7XG5cdFx0Z3JpZC1jb2x1bW46IDEgLyA0O1xuXHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDBzIGVhc2UtaW4tb3V0IDE3NW1zO1xuXHR9XG5cblx0LndwLWJsb2NrLWJzLWVuZXJneS1oZXJvLWNhcnRyaWRnZXMudGFicy1vbi1tb2JpbGUuaW5pdGlhbGl6ZWQgLndwLWJsb2NrLWJzLWVuZXJneS1oZXJvLWNhcnRyaWRnZSA+ICoge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgZWFzZS1pbi1vdXQgMTc1bXM7XG5cdH1cblxuXHQud3AtYmxvY2stYnMtZW5lcmd5LWhlcm8tY2FydHJpZGdlcy5pbml0aWFsaXplZCAuaGVyby1jYXJ0cmlkZ2UtdG9nZ2xlLWJ1dHRvbi5pcy1hY3RpdmUgKyAud3AtYmxvY2stYnMtZW5lcmd5LWhlcm8tY2FydHJpZGdlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdH1cblxuXHQud3AtYmxvY2stYnMtZW5lcmd5LWhlcm8tY2FydHJpZGdlcy5pbml0aWFsaXplZCAuaGVyby1jYXJ0cmlkZ2UtdG9nZ2xlLWJ1dHRvbi5pcy1hY3RpdmUgKyAud3AtYmxvY2stYnMtZW5lcmd5LWhlcm8tY2FydHJpZGdlID4gKiB7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMTc1bXMgZWFzZS1pbi1vdXQgMHM7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTByZW0pIHtcblx0LndwLWJsb2NrLWJzLWVuZXJneS1oZXJvLWNhcnRyaWRnZXMudHdvLWNhcnRyaWRnZXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0LndwLWJsb2NrLWJzLWVuZXJneS1oZXJvLWNhcnRyaWRnZXMgLmhlcm8tY2FydHJpZGdlLXRvZ2dsZS1idXR0b24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQud3AtYmxvY2stYnMtZW5lcmd5LWhlcm8tY2FydHJpZGdlcy50d28tY2FydHJpZGdlcyAud3AtYmxvY2stYnMtZW5lcmd5LWhlcm8tY2FydHJpZGdlIHtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAzOCAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdGZsZXgtZ3JvdzogMDtcblx0fVxuXG5cdC5jYXJ0cmlkZ2UtaW5zaWRlLWJhY2tncm91bmQtd3JhcHBlciAud3AtYmxvY2stYnMtZW5lcmd5LWhlcm8tY2FydHJpZGdlcy50d28tY2FydHJpZGdlcyAud3AtYmxvY2stYnMtZW5lcmd5LWhlcm8tY2FydHJpZGdlOmZpcnN0LWNoaWxkIHtcblx0XHR3aWR0aDogY2FsYyg0MCUgLSAzOCAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xuXHR9XG5cblx0LmNhcnRyaWRnZS1pbnNpZGUtYmFja2dyb3VuZC13cmFwcGVyIC53cC1ibG9jay1icy1lbmVyZ3ktaGVyby1jYXJ0cmlkZ2VzLnR3by1jYXJ0cmlkZ2VzIC53cC1ibG9jay1icy1lbmVyZ3ktaGVyby1jYXJ0cmlkZ2U6bGFzdC1jaGlsZCB7XG5cdFx0d2lkdGg6IGNhbGMoNjAlIC0gMzggLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0fVxufVxuXG4ud3AtYmxvY2stYnMtZW5lcmd5LWhlcm8tY2FydHJpZGdlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRwYWRkaW5nOiBjYWxjKDMwIC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG59XG5cbi53cC1ibG9jay1icy1lbmVyZ3ktaGVyby1jYXJ0cmlkZ2UuaGFzLWltYWdlIHtcblx0cGFkZGluZy10b3A6IDRyZW07XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDMwcHggdG9wIDMwcHg7XG5cdGJhY2tncm91bmQtc2l6ZTogODBweCA4MHB4O1xufVxuXG4ud3AtYmxvY2stYnMtZW5lcmd5LWhlcm8tY2FydHJpZGdlID4gOmZpcnN0LWNoaWxkLFxuLndwLWJsb2NrLWJzLWVuZXJneS1oZXJvLWNhcmQgPiA6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stYnMtZW5lcmd5LWhlcm8tY2FyZCBwLmlzLXN0eWxlLWRlZmF1bHQge1xuXHRmb250LXNpemU6IGNhbGMoMjIvdmFyKC0tZm9udC1zaXplLWJhc2UpKjFlbSk7XG5cdGxpbmUtaGVpZ2h0OiAxLjI1O1xufSIsIi53cC1ibG9jay1icy1lbmVyZ3ktY29udGFjdC1wZXJzb24ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IGNhbGMoMzAgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcbn1cblxuLndwLWJsb2NrLWJzLWVuZXJneS1jb250YWN0LXBlcnNvbiArIC53cC1ibG9jay1icy1lbmVyZ3ktY29udGFjdC1wZXJzb24ge1xuXHRtYXJnaW4tdG9wOiBjYWxjKDI1IC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG59XG5cbi53cC1ibG9jay1icy1lbmVyZ3ktY29udGFjdC1wZXJzb24gZmlndXJlIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLWJzLWVuZXJneS1jb250YWN0LXBlcnNvbiBpbWcge1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stYnMtZW5lcmd5LWNvbnRhY3QtcGVyc29uIC5jb250YWN0LXBlcnNvbi10ZXh0IHtcblx0bWFyZ2luLXRvcDogY2FsYygxNiAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xufVxuXG4ud3AtYmxvY2stYnMtZW5lcmd5LWNvbnRhY3QtcGVyc29uIGgyLFxuLndwLWJsb2NrLWJzLWVuZXJneS1jb250YWN0LXBlcnNvbiBoMyxcbi53cC1ibG9jay1icy1lbmVyZ3ktY29udGFjdC1wZXJzb24gaDQsXG4ud3AtYmxvY2stYnMtZW5lcmd5LWNvbnRhY3QtcGVyc29uIGg1LFxuLndwLWJsb2NrLWJzLWVuZXJneS1jb250YWN0LXBlcnNvbiBoNiB7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZ2xvYmFsLS1saW5lLWhlaWdodC1ib2R5KTtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLWJzLWVuZXJneS1jb250YWN0LXBlcnNvbiB1bCxcbi53cC1ibG9jay1icy1lbmVyZ3ktY29udGFjdC1wZXJzb24gb2wge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW4tdG9wOiBjYWxjKDIgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcbn1cblxuLndwLWJsb2NrLWJzLWVuZXJneS1jb250YWN0LXBlcnNvbiBsaSB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwcmVtKSB7XG5cdC53cC1ibG9jay1icy1lbmVyZ3ktY29udGFjdC1wZXJzb24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1hcmdpbi10b3A6IGNhbGMoNjAgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0fVxuXG5cdC53cC1ibG9jay1icy1lbmVyZ3ktY29udGFjdC1wZXJzb24gKyAud3AtYmxvY2stYnMtZW5lcmd5LWNvbnRhY3QtcGVyc29uIHtcblx0XHRtYXJnaW4tdG9wOiBjYWxjKDUwIC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG5cdH1cblxuXHQud3AtYmxvY2stYnMtZW5lcmd5LWNvbnRhY3QtcGVyc29uIGZpZ3VyZSB7XG5cdFx0d2lkdGg6IGNhbGMoMTIyIC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKDE2IC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG5cdH1cblxuXHQud3AtYmxvY2stYnMtZW5lcmd5LWNvbnRhY3QtcGVyc29uIC5jb250YWN0LXBlcnNvbi10ZXh0LFxuXHQud3AtYmxvY2stYnMtZW5lcmd5LWNvbnRhY3QtcGVyc29uIHVsLFxuXHQud3AtYmxvY2stYnMtZW5lcmd5LWNvbnRhY3QtcGVyc29uIG9sIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59IiwiLnlvdXR1YmUtY29udGFpbmVyOm5vdCg6aGFzKC5fYnJsYnMtZW1iZWQuX2JybGJzLXZpZGVvLXlvdXR1YmUpKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ueW91dHViZS1jb250YWluZXIgLl9icmxicy1lbWJlZC5fYnJsYnMtdmlkZW8teW91dHViZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ueW91dHViZS1jb250YWluZXIuYXNwZWN0LXJhdGlvLS0xNmJ5OTpub3QoOmhhcyguX2JybGJzLWVtYmVkLl9icmxicy12aWRlby15b3V0dWJlKSkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi55b3V0dWJlLWNvbnRhaW5lci5hc3BlY3QtcmF0aW8tLTE2YnkxMDpub3QoOmhhcyguX2JybGJzLWVtYmVkLl9icmxicy12aWRlby15b3V0dWJlKSkge1xuICAgIHBhZGRpbmctYm90dG9tOiA2Mi41JTtcbn1cblxuLnlvdXR1YmUtY29udGFpbmVyLmFzcGVjdC1yYXRpby0tNGJ5Mzpub3QoOmhhcyguX2JybGJzLWVtYmVkLl9icmxicy12aWRlby15b3V0dWJlKSkge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG5cbi55b3V0dWJlLWNvbnRhaW5lciBpZnJhbWUueW91dHViZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG59XG4iLCIuYnMtZW5lcmd5LWxheW91dC1ibG9jay0tcm91bmRlZCB7XG4gICAgbWluLWhlaWdodDogMXJlbTtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDM3IC8gdmFyKC0tZm9udC1zaXplLWJhc2UpICogMXJlbSk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygzNyAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xufVxuXG4uYnMtZW5lcmd5LWxheW91dC1ibG9jay0tcm91bmRlZC0td2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmJzLWVuZXJneS1sYXlvdXQtYmxvY2stLXJvdW5kZWQtLXdoaXRlLXdpdGgtYmx1ZS1ib3JkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1oaWdobGlnaHQpO1xufVxuXG4uYnMtZW5lcmd5LWxheW91dC1ibG9jay0tcm91bmRlZC0tZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbn1cblxuLmJzLWVuZXJneS1sYXlvdXQtYmxvY2stLXJvdW5kZWQtLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWhpZ2hsaWdodCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmJzLWVuZXJneS1sYXlvdXQtYmxvY2stLXJvdW5kZWQtLWJsdWUtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ODgzYmY7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmJzLWVuZXJneS1sYXlvdXQtYmxvY2stLXJvdW5kZWQtLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uYnMtZW5lcmd5LWxheW91dC1ibG9jay0tcm91bmRlZC0taG9tZS0tdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMXJlbSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbn1cblxuQG1lZGlhICgtLW1vYmlsZS1tZW51KSB7XG4gICAgLmJzLWVuZXJneS1sYXlvdXQtYmxvY2stLXJvdW5kZWQtLWhvbWUtLXRvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4uYnMtZW5lcmd5LWxheW91dC1ibG9jay0tcm91bmRlZC0taG9tZS0tdG9wIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uYnMtZW5lcmd5LWxheW91dC1ibG9jay0tcm91bmRlZC0taG9tZS0tdG9wIHAge1xuICAgIG1hcmdpbi10b3A6IC41ZW07XG59XG5cbi5icy1lbmVyZ3ktbGF5b3V0LWJsb2NrLS1yb3VuZGVkLS1ibHVlIHVsLmlzLXN0eWxlLWNoZWNrLW1hcmsgPiBsaTo6YmVmb3JlLFxuLmJzLWVuZXJneS1sYXlvdXQtYmxvY2stLXJvdW5kZWQtLXJlZCB1bC5pcy1zdHlsZS1jaGVjay1tYXJrID4gbGk6OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4PScwJyB5PScwJyB2aWV3Qm94PScwIDAgMTAwMCAxMDAwJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAwIDEwMDAnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUlM0Uuc3QwJTdCZmlsbDolMjNGRkYlN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J002NzUuMTIgMzI0Ljg5Yy00Ni43Ny00Ni43Ny0xMDguOTYtNzIuNTctMTc1LjEyLTcyLjY0LTY2LjE1LjA3LTEyOC4zMyAyNS44Ny0xNzUuMTEgNzIuNjQtNDYuNzcgNDYuNzctNzIuNTcgMTA4Ljk2LTcyLjY1IDE3NS4xMi4wNyA2Ni4xNSAyNS44NyAxMjguMzMgNzIuNjUgMTc1LjExIDQ2Ljc3IDQ2Ljc3IDEwOC45NiA3Mi41NyAxNzUuMTEgNzIuNjRoLjAyYzY2LjE1LS4wNyAxMjguMzMtMjUuODcgMTc1LjExLTcyLjY0QzcyMS45IDYyOC4zNSA3NDcuNyA1NjYuMTYgNzQ3Ljc3IDUwMGMtLjA4LTY2LjE1LTI1Ljg4LTEyOC4zNC03Mi42NS0xNzUuMTF6bTI4Ljk2IDE3NS4xYy0uMDYgNTQuNDktMjEuMzIgMTA1LjcyLTU5Ljg0IDE0NC4yNC0zOC41MyAzOC41My04OS43NSA1OS43OC0xNDQuMjMgNTkuODQtNTQuNDktLjA2LTEwNS43MS0yMS4zMS0xNDQuMjQtNTkuODQtMzguNTMtMzguNTMtNTkuNzgtODkuNzYtNTkuODQtMTQ0LjIzLjA2LTU0LjQ5IDIxLjMyLTEwNS43MSA1OS44NC0xNDQuMjQgMzguNTMtMzguNTMgODkuNzYtNTkuNzggMTQ0LjI0LTU5Ljg0LjM0IDAgLjY4LS4wMyAxLjAxLS4wOCA1NC4xMi4zMyAxMDQuOTYgMjEuNTYgMTQzLjI0IDU5Ljg3IDM4LjU0IDM4LjU1IDU5Ljc4IDg5Ljc5IDU5LjgyIDE0NC4yOHonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTYwOC40IDQyMC42MmMtMTAuMzEtOS41Mi0yNi40NS04Ljk0LTM2LjA0IDEuMjlMNDY5Ljc5IDUyNC40OGwtNDMuMjctNDMuM2MtLjA3LS4wNy0uMTMtLjEzLS4yLS4xOS0xMC4zNC05LjU2LTI2LjU1LTguOTMtMzYuMTUgMS40LTkuNTIgMTAuMzEtOC45MyAyNi40NCAxLjI5IDM2LjA0bDYwLjMgNjAuM2M0Ljk4IDQuOTYgMTEuNTIgNy40NCAxOC4wNiA3LjQ0IDYuNTQgMCAxMy4wOS0yLjQ4IDE4LjA4LTcuNDVsMTIwLjc3LTEyMC43NGMuMTQtLjE0LjI4LS4yOS40LS40NC4yNS0uMjUuNS0uNTEuNzUtLjc3IDkuNTQtMTAuMzUgOC45Mi0yNi41Ni0xLjQyLTM2LjE1eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmJzLWVuZXJneS1sYXlvdXQtYmxvY2stLXJvdW5kZWQgKjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmJzLWVuZXJneS1sYXlvdXQtYmxvY2stLWRvd25sb2FkIHtcbiAgICBcbn0iLCIuYnMtZW5lcmd5LWpvYnMge1xuXG59XG5cbi5icy1lbmVyZ3ktam9ic19fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmJzLWVuZXJneS1qb2JzX19zb3J0ZXIge1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuXG4uYnMtZW5lcmd5LWpvYnNfX3NvcnRlciBoMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay1ncmF5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9JTIyaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmclMjIgeG1sbnM6eGxpbms9JTIyaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayUyMiB4PSUyMjBweCUyMiB5PSUyMjBweCUyMiB3aWR0aD0lMjIyNHB4JTIyIGhlaWdodD0lMjIyNHB4JTIyIHZpZXdCb3g9JTIyMCAwIDI0IDI0JTIyJTNFJTNDZyAlM0UlM0NsaW5lIGZpbGw9JTIybm9uZSUyMiBzdHJva2U9JTIyJTIzRkFGQUZBJTIyIHN0cm9rZS13aWR0aD0lMjIyJTIyIHN0cm9rZS1saW5lY2FwPSUyMnNxdWFyZSUyMiBzdHJva2UtbWl0ZXJsaW1pdD0lMjIxMCUyMiB4MT0lMjIxMiUyMiB5MT0lMjIyJTIyIHgyPSUyMjEyJTIyIHkyPSUyMjIyJTIyIHN0cm9rZS1saW5lam9pbj0lMjJtaXRlciUyMi8lM0UlM0NsaW5lIGZpbGw9JTIybm9uZSUyMiBzdHJva2U9JTIyJTIzRkFGQUZBJTIyIHN0cm9rZS13aWR0aD0lMjIyJTIyIHN0cm9rZS1saW5lY2FwPSUyMnNxdWFyZSUyMiBzdHJva2UtbWl0ZXJsaW1pdD0lMjIxMCUyMiB4MT0lMjIyMiUyMiB5MT0lMjIxMiUyMiB4Mj0lMjIyJTIyIHkyPSUyMjEyJTIyIHN0cm9rZS1saW5lam9pbj0lMjJtaXRlciUyMi8lM0UlM0MvZyUzRSUzQy9zdmclM0UnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxMXB4IHJpZ2h0IDIwcHg7XG59XG5cbi5icy1lbmVyZ3ktam9ic19fc29ydGVyIC5vcGVuIGgzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9JTIyaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmclMjIgeG1sbnM6eGxpbms9JTIyaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayUyMiB4PSUyMjBweCUyMiB5PSUyMjBweCUyMiB3aWR0aD0lMjIyNHB4JTIyIGhlaWdodD0lMjIyNHB4JTIyIHZpZXdCb3g9JTIyMCAwIDI0IDI0JTIyJTNFJTNDZyAlM0UlM0NsaW5lIGZpbGw9JTIybm9uZSUyMiBzdHJva2U9JTIyJTIzRkFGQUZBJTIyIHN0cm9rZS13aWR0aD0lMjIyJTIyIHN0cm9rZS1saW5lY2FwPSUyMnNxdWFyZSUyMiBzdHJva2UtbWl0ZXJsaW1pdD0lMjIxMCUyMiB4MT0lMjIyMiUyMiB5MT0lMjIxMiUyMiB4Mj0lMjIyJTIyIHkyPSUyMjEyJTIyIHN0cm9rZS1saW5lam9pbj0lMjJtaXRlciUyMi8lM0UlM0MvZyUzRSUzQy9zdmclM0UnKTtcbn1cblxuLmJzLWVuZXJneS1qb2JzX19zb3J0ZXJfX3NlbGVjdGFibGVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xufVxuXG4uYnMtZW5lcmd5LWpvYnNfX3NvcnRlcl9fc2VsZWN0YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogLjI1cmVtIDAgLjI1cmVtIDEuMjVyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2NoZWNrYm94LXVuY2hlY2tlZC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDdweDtcbn1cblxuLmJzLWVuZXJneS1qb2JzX19zb3J0ZXJfX3NlbGVjdGFibGUuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9jaGVja2JveC1jaGVja2VkLnBuZycpO1xufVxuXG4uYnMtZW5lcmd5LWpvYnNfX3NvcnRlcl9fc2VsZWN0YWJsZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnMtZW5lcmd5LWpvYnNfX2Rlc2NyaXB0aW9uICsgLmJzLWVuZXJneS1qb2JzX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uYnMtZW5lcmd5LWpvYnNfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYnMtZW5lcmd5LWpvYnNfX2xpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJzLWVuZXJneS1qb2JzX19saXN0LWl0ZW0ub3BlbiB7XG4gICAgYm94LXNoYWRvdzogMCAwIC41cmVtIHJnYmEoMCwwLDAsLjMpO1xufVxuXG4uYnMtZW5lcmd5LWpvYnNfX2xpc3QtaXRlbSA+IC5icy1lbmVyZ3ktYWNjb3JkaW9uX19pdGVtX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnMtZW5lcmd5LWpvYnNfX2xpc3QtaXRlbV9fY29tcGFueS1sb2dvIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG5cbkBtZWRpYSAoLS1zY3JlZW4tbWVkaXVtLW9ubHkpIHtcbiAgICAuYnMtZW5lcmd5LWpvYnNfX2xpc3QtaXRlbSA+IC5icy1lbmVyZ3ktYWNjb3JkaW9uX19pdGVtX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5icy1lbmVyZ3ktam9ic19fbGlzdC1pdGVtX19jb21wYW55LWxvZ28ge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbkBtZWRpYSAoLS1zY3JlZW4tbGFyZ2Utb25seSkge1xuICAgIC5icy1lbmVyZ3ktam9ic19fbGlzdC1pdGVtID4gLmJzLWVuZXJneS1hY2NvcmRpb25fX2l0ZW1fX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmJzLWVuZXJneS1qb2JzX19saXN0LWl0ZW1fX2NvbXBhbnktbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmJzLWVuZXJneS1qb2JzX19saXN0LWl0ZW0uY29tcGFueS0yNyAuYnMtZW5lcmd5LWpvYnNfX2xpc3QtaXRlbV9fY29tcGFueS1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9qb2ItbWFya2V0L2JzLWVuZXJneS5zdmcnKTtcbn1cblxuLmJzLWVuZXJneS1qb2JzX19saXN0LWl0ZW0uY29tcGFueS03MSAuYnMtZW5lcmd5LWpvYnNfX2xpc3QtaXRlbV9fY29tcGFueS1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9qb2ItbWFya2V0L3N3LWVsbS1sYXBwd2FsZC5zdmcnKTtcbn1cblxuLmJzLWVuZXJneS1qb2JzX19saXN0LWl0ZW0uY29tcGFueS03NyAuYnMtZW5lcmd5LWpvYnNfX2xpc3QtaXRlbV9fY29tcGFueS1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9qb2ItbWFya2V0L2JzLW5ldHouc3ZnJyk7XG59XG5cbi5icy1lbmVyZ3ktam9ic19fbGlzdC1pdGVtLmNvbXBhbnktODMgLmJzLWVuZXJneS1qb2JzX19saXN0LWl0ZW1fX2NvbXBhbnktbG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvam9iLW1hcmtldC9zZS1icy5zdmcnKTtcbn1cblxuLmJzLWVuZXJneS1qb2JzX19saXN0LWl0ZW0uY29tcGFueS04OSAuYnMtZW5lcmd5LWpvYnNfX2xpc3QtaXRlbV9fY29tcGFueS1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9qb2ItbWFya2V0L3N3LWdpZmhvcm4uc3ZnJyk7XG59XG5cbi5icy1lbmVyZ3ktam9ic19fbGlzdC1pdGVtLmNvbXBhbnktMTAxIC5icy1lbmVyZ3ktam9ic19fbGlzdC1pdGVtX19jb21wYW55LWxvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2pvYi1tYXJrZXQvc3ctc3ByaW5nZS5zdmcnKTtcbn1cblxuLmJzLWVuZXJneS1qb2JzX19saXN0LWl0ZW0uY29tcGFueS0yMTAgLmJzLWVuZXJneS1qb2JzX19saXN0LWl0ZW1fX2NvbXBhbnktbG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvam9iLW1hcmtldC9vZWtvdGVjLnN2ZycpOyAvKiBUT0RPPyAqL1xufVxuXG4uYnMtZW5lcmd5LWpvYnNfX2xpc3QtaXRlbS5jb21wYW55LTM1MSAuYnMtZW5lcmd5LWpvYnNfX2xpc3QtaXRlbV9fY29tcGFueS1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9qb2ItbWFya2V0L2JlbGxpcy5zdmcnKTtcbn1cblxuLmJzLWVuZXJneS1qb2JzX19saXN0LWl0ZW0uY29tcGFueS0xMyAuYnMtZW5lcmd5LWpvYnNfX2xpc3QtaXRlbV9fY29tcGFueS1sb2dvLFxuLmJzLWVuZXJneS1qb2JzX19saXN0LWl0ZW0uY29tcGFueS0zNTcgLmJzLWVuZXJneS1qb2JzX19saXN0LWl0ZW1fX2NvbXBhbnktbG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvam9iLW1hcmtldC92ZW9saWEuc3ZnJyk7XG59XG5cbi5icy1lbmVyZ3ktam9ic19fbGlzdC1pdGVtLmNvbXBhbnktMzcyIC5icy1lbmVyZ3ktam9ic19fbGlzdC1pdGVtX19jb21wYW55LWxvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2pvYi1tYXJrZXQva29tLWRpYS5zdmcnKTtcbn1cblxuLmJzLWVuZXJneS1qb2JzX19saXN0LWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJzLWVuZXJneS1qb2JzX19saXN0LWl0ZW1fX2NvbnRlbnQge1xuICAgIGZsZXg6IDE7XG59XG5cbi5icy1lbmVyZ3ktam9ic19fbGlzdC1pdGVtIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG5AbWVkaWEgKC0tc2NyZWVuLW1lZGl1bS1vbmx5KSB7XG4gICAgLmJzLWVuZXJneS1qb2JzX19saXN0LWl0ZW0gaDMge1xuICAgICAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLWJhc2UpIC8gMTYgKiAxZW0pO1xuICAgIH1cbn1cblxuQG1lZGlhICgtLXNjcmVlbi1sYXJnZS1vbmx5KSB7XG4gICAgLmJzLWVuZXJneS1qb2JzX19saXN0LWl0ZW0gaDMge1xuICAgICAgICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLWJhc2UpIC8gMTYgKiAxZW0pO1xuICAgIH1cbn1cblxuLmJzLWVuZXJneS1qb2JzX19saXN0LWl0ZW0gcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYnMtZW5lcmd5LWpvYnNfX2xpc3QtaXRlbV9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4uYnMtZW5lcmd5LWpvYnNfX2xpc3QtaXRlbV9fZGVzY3JpcHRpb24gaDMge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5icy1lbmVyZ3ktam9ic19fbGlzdC1pdGVtX19kZXNjcmlwdGlvbl9fam9iLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xufVxuXG5wLmJzLWVuZXJneS1qb2JzX19saXN0LWl0ZW1fX2Rlc2NyaXB0aW9uX19hcHBseSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmJzLWVuZXJneS1qb2JzX19saXN0LWl0ZW1fX2Rlc2NyaXB0aW9uX19qb2ItbWFuYWdlciB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWdyYXkpO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmJzLWVuZXJneS1qb2JzX19saXN0LWl0ZW1fX2Rlc2NyaXB0aW9uX19qb2ItbWFuYWdlciBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uYnMtZW5lcmd5LWpvYnNfX2xpc3QtaXRlbV9fZGVzY3JpcHRpb25fX2pvYi1tYW5hZ2VyX19jb250YWN0LWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbn1cblxuQG1lZGlhICgtLXNjcmVlbi1sYXJnZS1vbmx5KSB7XG4gICAgLmJzLWVuZXJneS1qb2JzX19saXN0LWl0ZW1fX2Rlc2NyaXB0aW9uX19qb2ItbWFuYWdlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG4gICAgXG4gICAgLmJzLWVuZXJneS1qb2JzX19saXN0LWl0ZW1fX2Rlc2NyaXB0aW9uX19qb2ItbWFuYWdlciBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB9XG4gICAgXG4gICAgLmJzLWVuZXJneS1qb2JzX19saXN0LWl0ZW1fX2Rlc2NyaXB0aW9uX19qb2ItbWFuYWdlcl9fY29udGFjdC1sYWJlbCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuICAgIFxuICAgIC5icy1lbmVyZ3ktam9ic19fbGlzdC1pdGVtX19kZXNjcmlwdGlvbl9fam9iLW1hbmFnZXJfX2NvbnRhY3QtbmFtZSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuICAgIFxuICAgIC5icy1lbmVyZ3ktam9ic19fbGlzdC1pdGVtX19kZXNjcmlwdGlvbl9fam9iLW1hbmFnZXJfX2NvbnRhY3QtZGF0YSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxufSIsIi8qIEJFR0lOIGRlZmF1bHRzIGZyb20gcGx1Z2luIHRoYXQgd2UgbmVlZCB0byB1c2UgKi9cbiN3cHNsLWNhdGVnb3J5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuI3dwc2wtc2VhcmNoLXdyYXAgLndwc2wtZHJvcGRvd24gZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAtMXB4IDAgMCAwO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgICAgXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG4jd3BzbC1zZWFyY2gtd3JhcCAud3BzbC1kcm9wZG93bi53cHNsLWFjdGl2ZSBkaXYge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi8qIC0tLSBkcm9wZG93bnMgLS0tICovXG4ud3BzbC1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4jd3BzbC1yZXN1bHRzIC53cHNsLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogNzBweDtcbn1cblxuLndwc2wtZHJvcGRvd24gdWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud3BzbC1kcm9wZG93bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKCAwLCAwLCAwLCAwLjE1ICk7XHRcbn1cblxuLndwc2wtZHJvcGRvd24gLndwc2wtc2VsZWN0ZWQtaXRlbSxcbi53cHNsLWRyb3Bkb3duIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jd3BzbC1yYWRpdXMgLndwc2wtZHJvcGRvd24gLndwc2wtc2VsZWN0ZWQtaXRlbSxcbiN3cHNsLXJhZGl1cyAud3BzbC1kcm9wZG93biBsaSxcbiN3cHNsLXJlc3VsdHMgLndwc2wtZHJvcGRvd24gLndwc2wtc2VsZWN0ZWQtaXRlbSxcbiN3cHNsLXJlc3VsdHMgLndwc2wtZHJvcGRvd24gbGkge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi53cHNsLXNlbGVjdGVkLWl0ZW06YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICMwMDA7XG59XG5cbi53cHNsLWFjdGl2ZSAud3BzbC1zZWxlY3RlZC1pdGVtOmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgIzAwMDtcdFxufVxuXG4ud3BzbC1kcm9wZG93biBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjlmODtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLndwc2wtZHJvcGRvd24gLndwc2wtc2VsZWN0ZWQtaXRlbSxcbi53cHNsLWRyb3Bkb3duIGxpLFxuLndwc2wtc2VsZWN0ZWQtaXRlbSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiA5cHggMTJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjowICFpbXBvcnRhbnQ7ICAgXG59XG5cbi53cHNsLXNlbGVjdGVkLWRyb3Bkb3duIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcdFxufVxuXG4ud3BzbC1jbGVhcmZpeDpiZWZvcmUsICBcbi53cHNsLWNsZWFyZml4OmFmdGVyIHsgIFxuICAgIGNvbnRlbnQ6IFwiIFwiOyAgXG4gICAgZGlzcGxheTogdGFibGU7ICBcbn0gIFxuXG4ud3BzbC1jbGVhcmZpeDphZnRlciB7ICBcbiAgICBjbGVhcjogYm90aDsgIFxufSBcblxuI3dwc2wtd3JhcCAud3BzbC1zZWxlY3RlZC1pdGVtIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuI3dwc2wtY2F0ZWdvcnksIFxuLndwc2wtaW5wdXQsIFxuLndwc2wtc2VsZWN0LXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4jd3BzbC1zZWFyY2gtd3JhcCAud3BzbC1zY3JvbGwtcmVxdWlyZWQgZGl2IHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi53cHNsLXNjcm9sbC1yZXF1aXJlZCB1bCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi53cHNsLXByb3ZpZGVkLWJ5IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4jd3BzbC13cmFwIC53cHNsLXJlc3VsdHMtb25seSBsYWJlbCB7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi8qIEN1c3RvbSBJbmZvYm94ICovXG4ud3BzbC1nbWFwLWNhbnZhcyAud3BzbC1pbmZvYm94IHtcbiAgICBtaW4td2lkdGg6MTU1cHg7XG4gICAgbWF4LXdpZHRoOjM1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OjMwMDtcbiAgICBib3JkZXI6MXB4IHNvbGlkICNjY2M7XG4gICAgYmFja2dyb3VuZDojZmZmICFpbXBvcnRhbnQ7XG59XG5cbi53cHNsLWdtYXAtY2FudmFzIC53cHNsLWluZm9ib3g6YWZ0ZXIsXG4ud3BzbC1nbWFwLWNhbnZhcyAud3BzbC1pbmZvYm94OmJlZm9yZSB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgY29udGVudDpcIlwiO1x0XG4gICAgbGVmdDo0MHB4O1xuICAgIGJvdHRvbTotMTFweDtcdFxufVxuXG4ud3BzbC1nbWFwLWNhbnZhcyAud3BzbC1pbmZvYm94OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdDoxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDoxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6MTFweCBzb2xpZCAjZmZmO1x0XG59XG5cbi53cHNsLWdtYXAtY2FudmFzIC53cHNsLWluZm9ib3g6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDoxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDoxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6MTNweCBzb2xpZCAjY2NjO1xuICAgIGJvdHRvbTotMTNweDtcbiAgICBsZWZ0OjM4cHg7XG59XG5cbiN3cHNsLXNlYXJjaC1pbnB1dC53cHNsLWVycm9yIHtcbiAgICBib3JkZXI6MXB4IHNvbGlkICNiZDAwMjggIWltcG9ydGFudDtcbn1cblxuI3dwc2wtc3RvcmVzLCBcbiN3cHNsLWRpcmVjdGlvbi1kZXRhaWxzIHtcbiAgICBoZWlnaHQ6MzUwcHg7XG4gICAgb3ZlcmZsb3cteTphdXRvO1xufVxuXG4ud3BzbC1oaWRlLFxuI3dwc2wtZGlyZWN0aW9uLWRldGFpbHMge1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuLyogTW9yZSBpbmZvIGRldGFpbHMgaW4gdGhlIHN0b3JlIGxpc3RpbmdzICovXG4ud3BzbC1tb3JlLWluZm8tbGlzdGluZ3Mge1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuLyogRml4IGZvciBHb29nbGUgVm9pY2UgYnJlYWtpbmcgdGhlIHBob25lIG51bWJlcnMgKi9cbi53cHNsLWluZm8td2luZG93IHNwYW4gc3BhbiB7XG4gICAgZGlzcGxheTppbmxpbmUgIWltcG9ydGFudDtcbn1cblxuI3dwc2wtd3JhcCAud3BzbC1pbmZvLXdpbmRvdyBwIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG4vKiBFTkQgZGVmYXVsdHMgZnJvbSBwbHVnaW4gdGhhdCB3ZSBuZWVkIHRvIHVzZSAqL1xuXG4jd3BzbC13cmFwIHtcbn1cblxuLndwc2wtc2VhcmNoIHtcbn1cblxuLndwc2wtc2VhcmNoIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi53cHNsLXNlYXJjaCBmb3JtID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi53cHNsLXNlYXJjaCBmb3JtIC53cHNsLWlucHV0ID4gZGl2LFxuLndwc2wtc2VhcmNoIGZvcm0gI3dwc2wtY2F0ZWdvcnkgPiBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLndwc2wtc2VhcmNoIGZvcm0gI3dwc2wtc2VhcmNoLWlucHV0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3BzbC1zZWFyY2ggZm9ybSAjd3BzbC1jYXRlZ29yeSAud3BzbC1zZWxlY3RlZC1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMThweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi53cHNsLXNlYXJjaCBmb3JtICN3cHNsLXNlYXJjaC1idG4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbiN3cHNsLXN0b3JlcyB7XG5cbn1cblxuI3dwc2wtc3RvcmVzID4gdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDFyZW0gMCAwIDA7XG59XG5cbiN3cHNsLXN0b3JlcyA+IHVsID4gbGkge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXkpO1xufVxuXG4jd3BzbC1zdG9yZXMgPiB1bCA+IGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4jd3BzbC1zdG9yZXMgPiB1bCA+IGxpID4gLndwc2wtc3RvcmUtbG9jYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbiN3cHNsLXN0b3JlcyA+IHVsID4gbGkgPiAud3BzbC1zdG9yZS1sb2NhdGlvbiAud3BzbC1zdG9yZS1iYXNpY3Mge1xuICAgIGZsZXg6IDE7XG59XG5cbiN3cHNsLXN0b3JlcyA+IHVsID4gbGkgPiAud3BzbC1zdG9yZS1sb2NhdGlvbiAud3BzbC1jb250YWN0LWRldGFpbHMge1xuICAgIGZsZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiN3cHNsLXN0b3JlcyA+IHVsID4gbGkgPiAud3BzbC1zdG9yZS1sb2NhdGlvbiBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuI3dwc2wtc3RvcmVzID4gdWwgPiBsaSAud3BzbC1kaXJlY3Rpb24td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG59XG4ud3BzbC1pbmZvLXdpbmRvdyA+IHAgPiBzcGFuLFxuLndwc2wtaW5mby13aW5kb3cgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndwc2wtaW5mby13aW5kb3cgLndwc2wtaW5mby1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbn1cblxuLndwc2wtaW5mby13aW5kb3cgLndwc2wtaW5mby1hY3Rpb25zIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud3BzbC1jb250YWN0LWRldGFpbHMge1xuXG59XG5cbi53cHNsLWNvbnRhY3QtZGV0YWlscyBkdCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi53cHNsLWNvbnRhY3QtZGV0YWlscyBkZCB7XG4gICAgbWFyZ2luOiAwIDAgLjVyZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4jd3BzbC1yZXN1bHQtbGlzdCAjd3BzbC1zdG9yZXMge1xuICAgIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbn0iLCIuYnMtZW5lcmd5X19jYXJkLXdpdGgtaWNvbi1saXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5icy1lbmVyZ3lfX2NhcmQtd2l0aC1pY29uLWxpc3QgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5icy1lbmVyZ3lfX2NhcmQtd2l0aC1pY29uLWxpc3QgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYnMtZW5lcmd5X19jYXJkLXdpdGgtaWNvbi1saXN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5icy1lbmVyZ3lfX2NhcmQtd2l0aC1pY29uLWxpc3QgdWwgbGkgaW1nIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5icy1lbmVyZ3lfX2NhcmQtd2l0aC1pY29uLWxpc3QgdWwgbGkgYSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uYnMtZW5lcmd5X19jYXJkLXdpdGgtaWNvbi1saXN0IHVsIGxpIHNwYW4ge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmJzLWVuZXJneV9fY2FyZC13aXRoLWljb24tbGlzdCB1bCBsaSBhOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCIuYnNlLWxiLWFjY29yZGlvbl9faXRlbV9fd3JhcHBlciB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1hY2NvcmRpb24tYm9yZGVyKTtcblx0cGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5ic2UtbGItYWNjb3JkaW9uX19pdGVtX193cmFwcGVyIGE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ic2UtbGItYWNjb3JkaW9uX19pdGVtX190aXRsZSB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgyKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWgyKTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWhpZ2hsaWdodCk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1mYW1pbHk6IEZTIFJ1ZnVzLHNlcmlmO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmJzZS1sYi1hY2NvcmRpb25fX2l0ZW1fX3RpdGxlOjphZnRlciB7XG5cdGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdHRyYW5zaXRpb246IDAuNzVzO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xufVxuXG4ub3BlbiAuYnNlLWxiLWFjY29yZGlvbl9faXRlbV9fdGl0bGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi1cIjtcbn1cblxuLmJzZS1sYi1hY2NvcmRpb25fX2l0ZW1fX3RpdGxlOmhvdmVyOjphZnRlciB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLmJzZS1sYi1hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnRfX291dGVyIHtcblx0cGFkZGluZzogMXJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXplYnJhIHtcbn1cblxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXplYnJhIHRoZWFkIHRyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG59XG5cbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS16ZWJyYSB0aGVhZCB0ciB0aCB7XG5cdHBhZGRpbmc6IC41cmVtIDFyZW07XG5cdGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS16ZWJyYSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcbn1cblxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXplYnJhIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheS1jb250cmFzdCk7XG59XG5cbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS16ZWJyYSB0Ym9keSB0ciB0ZCB7XG5cdHBhZGRpbmc6IC41cmVtIDFyZW07XG59XG5cbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1jb29raWVzIHtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtY29va2llcyB0YWJsZSB7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1jb29raWVzIHRoZWFkIHRyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG59XG5cbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1jb29raWVzIHRoZWFkIHRyIHRoIHtcblx0cGFkZGluZzogLjVyZW0gMXJlbTtcblx0Zm9udC1zaXplOiAxLjJlbTtcbn1cblxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLWNvb2tpZXMgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheSk7XG59XG5cbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1jb29raWVzIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JheS1jb250cmFzdCk7XG59XG5cbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1jb29raWVzIHRib2R5IHRyIHRkIHtcblx0cGFkZGluZzogLjVyZW0gMXJlbTtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLWNvb2tpZXMgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuXHR3aWR0aDogMjAwcHg7XG59XG5cbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1jb29raWVzIHRib2R5IHRyIHRkOm50aC1jaGlsZCgyKSB7XG5cdHdpZHRoOiAyMDBweDtcbn1cblxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLWNvb2tpZXMgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDMpIHtcblx0bWluLXdpZHRoOiAyMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzE1cHgpIHtcblx0LndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLWNvb2tpZXMgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDMpIHtcblx0XHR3aWR0aDogMjAwcHg7XG5cdH1cbn1cblxuLyogQkVHSU4gb3ZlcnNjcm9sbGluZyB3aXRoIG1pbmltdW0gd2lkdGggKi9cblxuLndwLWJsb2NrLXRhYmxlLnNjcm9sbC14IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4udGFibGUtbXctODAwIHRhYmxlIHtcbiAgICBtaW4td2lkdGg6IDgwMHB4O1xufVxuXG4udGFibGUtbXctOTAwIHRhYmxlIHtcbiAgICBtaW4td2lkdGg6IDkwMHB4O1xufVxuXG4udGFibGUtbXctMTAwMCB0YWJsZSB7XG4gICAgbWluLXdpZHRoOiAxMDAwcHg7XG59XG5cbi50YWJsZS1tdy0xMTAwIHRhYmxlIHtcbiAgICBtaW4td2lkdGg6IDExMDBweDtcbn1cblxuLnRhYmxlLW13LTEyMDAgdGFibGUge1xuICAgIG1pbi13aWR0aDogMTIwMHB4O1xufVxuXG4udGFibGUtbXctMTMwMCB0YWJsZSB7XG4gICAgbWluLXdpZHRoOiAxMzAwcHg7XG59XG5cbi8qIEVORCBvdmVyc2Nyb2xsaW5nIHdpdGggbWluaW11bSB3aWR0aCAqL1xuIiwiLmJzLWVuZXJneS1hY2NvcmRpb24ge1xuXG59XG5cbi5icy1lbmVyZ3ktYWNjb3JkaW9uX19pdGVtX19oZWFkZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJzLWVuZXJneS1hY2NvcmRpb25fX2l0ZW1fX2NvbGxhcHNpYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1hY2NvcmRpb25fX3RpdGxlOmFmdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudFxufVxuXG4uYy1hY2NvcmRpb25fX2l0ZW0sXG4ud3AtYmxvY2stcGItYWNjb3JkaW9uLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4XG59XG5cbi5jLWFjY29yZGlvbl9faXRlbSBoMjpub3QoLndwLWJsb2NrLWhlYWRpbmcpLFxuLmMtYWNjb3JkaW9uX19pdGVtIGgzOm5vdCgud3AtYmxvY2staGVhZGluZyksXG4ud3AtYmxvY2stcGItYWNjb3JkaW9uLWl0ZW0gaDI6bm90KC53cC1ibG9jay1oZWFkaW5nKSxcbi53cC1ibG9jay1wYi1hY2NvcmRpb24taXRlbSBoMzpub3QoLndwLWJsb2NrLWhlYWRpbmcpIHtcbiAgICBtYXJnaW46IDAgMjBweCAhaW1wb3J0YW50XG59XG5cbi5jLWFjY29yZGlvbl9faXRlbS5pcy1vcGVuLFxuLmMtYWNjb3JkaW9uX19pdGVtOmhvdmVyLFxuLndwLWJsb2NrLXBiLWFjY29yZGlvbi1pdGVtLmlzLW9wZW4sXG4ud3AtYmxvY2stcGItYWNjb3JkaW9uLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVmZjVcbn1cblxuLmMtYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxcmVtIDNyZW1cbn0iLCIudGFicy1jb250YWluZXIge1xufVxuXG4udGFicyB7XG5cbn1cblxuLnRhYnMgLnRhYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIHBhZGRpbmc6IC41ZW0gLjc1ZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50YWJzIC50YWIuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcbn1cblxuLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5KTtcbn1cblxuLnRhYi1jb250ZW50LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xufVxuIiwiLyogTWFyZ2lucyAqL1xuXG4ubXQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSB7XG4gICAgbWFyZ2luLXRvcDogLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTQge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLyogUGFkZGluZ3MgKi9cblxuLnB0LTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xIHtcbiAgICBwYWRkaW5nLXRvcDogLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMiB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG4iLCJAaW1wb3J0ICdfdXRpbGl0aWVzX3NwYWNpbmdzLmNzcyc7XG5cbi5oYXMtcmVkLWJhY2tncm91bmQtY29sb3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xufVxuXG4uaGFzLWhpZ2hsaWdodC1jb2xvciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1oaWdobGlnaHQpO1xufVxuXG4uaGFzLXNpZ25hdHVyZS1yb3VuZGVkLWNvcm5lcnMsXG4uaXMtc3R5bGUtcm91bmRlZC1jb3JuZXJzIHtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMzcgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKTtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygzNyAvIHZhcigtLWZvbnQtc2l6ZS1iYXNlKSAqIDFyZW0pO1xufVxuXG4uaW52ZXJ0ZWQtbGluay1zdHlsZSBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5pbnZlcnRlZC1saW5rLXN0eWxlIGE6aG92ZXIsXG4uaW52ZXJ0ZWQtbGluay1zdHlsZSBhOmZvY3VzLFxuLmludmVydGVkLWxpbmstc3R5bGUgYTphY3RpdmUge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hbGlnbndpZGUge1xuXHRtYXgtd2lkdGg6IHZhcigtLXdpZHRoLXdpZGUpO1xufVxuXG4uZm9udC1zaXplLXNtYWxsZXIge1xuXHRmb250LXNpemU6IC43NWVtO1xufVxuXG4uZGlzcGxheS1ub25lIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGlzcGxheS1mbGV4IHtcblx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4ubm8tcGFkZGluZy10b3Age1xuXHRwYWRkaW5nLXRvcDogMHB4IWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi10b3AtbWludXMtMTAwIHtcblx0bWFyZ2luLXRvcDogLTEwMHB4O1xufVxuXG4uaWNvbi1uZXR3b3JrIHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbi5pY29uLW5ldHdvcms6YmVmb3JlIHsgXG5cdGNvbnRlbnQ6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy9zaXRlcy83LzIwMjMvMDYvaWNvbi1uZXR3b3JrLnN2ZycpO1xuXHR0b3A6IC04cHg7XG5cdGxlZnQ6IC0wcHg7IFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5pY29uLWJlbGwgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctbGVmdDogNTBweDsgfVxuLmljb24tYmVsbDpiZWZvcmUgeyBcblx0Y29udGVudDogdXJsKCcvd3AtY29udGVudC91cGxvYWRzL3NpdGVzLzcvMjAyMy8wNi9pY29uLWJlbGwuc3ZnJyk7XG5cdHRvcDogLThweDtcblx0bGVmdDogLTBweDsgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm5vLWJlZm9yZTo6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcblx0Y29udGVudDogJyc7XG59XG5cbi5uby1jYXJldDo6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcblx0Y29udGVudDogJyc7XG59XG5cbkBtZWRpYSAoLS1zY3JlZW4tc21hbGwtb25seSkge1xuXHQuaGlkZS1zbWFsbCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAoLS1zY3JlZW4tbWVkaXVtLW9ubHkpIHtcblx0LmhpZGUtbWVkaXVtIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhICgtLXNjcmVlbi1sYXJnZS1vbmx5KSB7XG5cdC5oaWRlLWxhcmdlIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsIi53cC1ibG9jay1idXR0b25fX2xpbmssXG5idXR0b24uaGFzLXJlZC1iYWNrZ3JvdW5kLWNvbG9yLFxuLndwLWJsb2NrLXBvc3QtZXhjZXJwdF9fbW9yZS1saW5rIHtcblx0dHJhbnNpdGlvbjogMC43NXM7XG59XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXJlZC1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLFxuYnV0dG9uLmhhcy1yZWQtYmFja2dyb3VuZC1jb2xvcjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZC1kYXJrKTtcblx0YW5pbWF0aW9uOiBwdWxzZTtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xufVxuLypcbi53cC1ibG9jay1wb3N0LWV4Y2VycHRfX21vcmUtbGluazpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWhpZ2hsaWdodC1kYXJrKTtcblx0YW5pbWF0aW9uOiBwdWxzZTtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xufVxuKi8iLCJAbWVkaWEgKC0tc2NyZWVuLW1lZGl1bS1vbmx5KSB7XG4gICAgI2xvY2F0aW9uLW1hcF9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDUyMnB4O1xuICAgICAgICBoZWlnaHQ6IDYyNnB4O1xuICAgIH1cblxuICAgIC5sb2NhdGlvbi1tYXBfX2l0ZW1fX3BvcHVwIHtcbiAgICAgICAgbGVmdDogLTgwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKC0tc2NyZWVuLWxhcmdlLW9ubHkpIHtcbiAgICAjbG9jYXRpb24tbWFwX19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogODUwcHg7XG4gICAgICAgIGhlaWdodDogMTAxOXB4O1xuICAgIH1cblxuICAgIC5sb2NhdGlvbi1tYXBfX2l0ZW1fX3BvcHVwIHtcbiAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgfVxufSIsIiNzYl9pbnN0YWdyYW0gYTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIi5wYWdpbmF0aW9uLS1zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICBib3JkZXItdG9wOiB0aGluIHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LWdyYXktY29udHJhc3QpO1xufVxuXG4ucGFnaW5hdGlvbi0tc2VhcmNoIC5uYXYtbGlua3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2luYXRpb24tLXNlYXJjaCAucGFnZS1udW1iZXJzIHtcbiAgICBtYXJnaW46IDAgMXJlbTtcbn1cblxuLnBhZ2luYXRpb24tLXNlYXJjaCB7XG5cbn1cblxuLnBhZ2luYXRpb24tLXNlYXJjaCB7XG5cbn1cblxuLnBhZ2luYXRpb24tLXNlYXJjaCB7XG5cbn1cblxuLnBhZ2luYXRpb24tLXNlYXJjaCBhOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKiBCZWdpbiBTZWFyY2hXUCAqKi9cblxuLnNlYXJjaHdwLWZvcm0taW5wdXQtY29udGFpbmVyIFtuYW1lPVwic3dwX3RheF9saW1pdGVyW2NhdGVnb3J5XVwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxnZnJtLXNlYXJjaHBhZ2UgaDEge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5sZ2ZybS1zZWFyY2hmb3JtIHtcbn1cblxuLmxnZnJtLXNlYXJjaGZvcm1fX3ByaW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxZW07XG59XG5cbi5sZ2ZybS1zZWFyY2hmb3JtX19zZWNvbmRhcnkge1xuICAgIHBhZGRpbmc6IDNlbSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyZW07XG59XG5cbi5sZ2ZybS1zZWFyY2hmb3JtX19zZWNvbmRhcnlfX3Jlc3VsdC1jYXRlZ29yaWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMmVtO1xufVxuXG4ubGdmcm0tc2VhcmNoZm9ybV9fc2Vjb25kYXJ5IGEge1xuICAgIHBhZGRpbmctYm90dG9tOiAuMjVlbTtcbiAgICAvKiBmb250LXNpemU6IDEuMWVtOyAqL1xuICAgIGZvbnQtZmFtaWx5OiBGUyBSdWZ1cyxzZXJpZjtcbn1cblxuLmxnZnJtLXNlYXJjaGZvcm1fX3NlY29uZGFyeSBhOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZ2ZybS1zZWFyY2hmb3JtX19zZWNvbmRhcnkgYTpob3Zlcixcbi5sZ2ZybS1zZWFyY2hmb3JtX19zZWNvbmRhcnkgYS5hY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItaGlnaGxpZ2h0KTtcbn1cblxuLmxnZnJtLXNlYXJjaHJlc3VsdHNfX3Jlc3VsdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDJlbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YwZjBmMDtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi5sZ2ZybS1zZWFyY2hyZXN1bHRzX19yZXN1bHQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmMGYwZjA7XG59XG5cbi5sZ2ZybS1zZWFyY2hyZXN1bHRzX19yZXN1bHRfX2xlZnQge1xuICAgIGZsZXg6IDFcbn1cblxuLmxnZnJtLXNlYXJjaHJlc3VsdHNfX3Jlc3VsdF9fbGVmdCBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmxnZnJtLXNlYXJjaHJlc3VsdHNfX3Jlc3VsdF9fcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubGdmcm0tc2VhcmNocGFnZSAucGFnaW5hdGlvbi0tc2VhcmNoIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NS45OXJlbSkge1xuICAgIC5sZ2ZybS1zZWFyY2hyZXN1bHRzX19yZXN1bHQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIxNnB4KSB7XG4gICAgLmxnZnJtLXNlYXJjaGZvcm1fX3NlY29uZGFyeSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmxnZnJtLXNlYXJjaGZvcm1fX3NlY29uZGFyeV9fcmVzdWx0LWNvdW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cblxuICAgIC5sZ2ZybS1zZWFyY2hmb3JtX19zZWNvbmRhcnlfX3Jlc3VsdC1jYXRlZ29yaWVzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmxnZnJtLXNlYXJjaGZvcm1fX3NlY29uZGFyeV9fcmVzdWx0LWNhdGVnb3JpZXMgPiBkaXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxufVxuXG4vKiBCRUdJTiBIZWFkZXIgc2VhcmNoICovXG5cbiNtZWdhLW1lbnUtd3JhcC1leHRyYW1lbnVtZXRhICNtZWdhLW1lbnUtZXh0cmFtZW51bWV0YSA+IGxpLm1lZ2EtbWVudS1pdGVtID4gYS5tZWdhLW1lbnUtbGluayB7XG4gICAgcGFkZGluZy10b3A6IC42MTI1ZW07XG59XG5cbi5ic2VuZXJneV9fc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uYnNlbmVyZ3lfX3NlYXJjaF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAuNWVtO1xufVxuXG4uYnNlbmVyZ3lfX3NlYXJjaF9fZm9ybS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ic2VuZXJneV9fc2VhcmNoX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYnNlbmVyZ3lfX3NlYXJjaF9fYnV0dG9uLS1vcGVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiAuNjEyNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogLjgxMjVlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaGlnaGxpZ2h0KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogLjI1ZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnNlbmVyZ3lfX3NlYXJjaF9fYnV0dG9uLS1vcGVuIGltZyB7XG4gICAgd2lkdGg6IDEuOGVtO1xuICAgIGhlaWdodDogMS44ZW07XG59XG5cbi5ic2VuZXJneV9fc2VhcmNoX19idXR0b24tLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oaWdobGlnaHQpO1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLWxlZnQ6IC4yNWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IC4yNWVtO1xuXG59XG5cbi5ic2VuZXJneV9fc2VhcmNoIC5zZWFyY2h3cC1mb3JtLXF1aWNrLXNlYXJjaCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IGNhbGMoMTcvdmFyKC0tZm9udC1zaXplLWJhc2UpKjFyZW0pO1xuICAgIHBhZGRpbmctbGVmdDogLjc1ZW07XG4gICAgbWFyZ2luLXRvcDogLjVlbTtcbn1cblxuLmJzZW5lcmd5X19zZWFyY2ggLnNlYXJjaHdwLWZvcm0tcXVpY2stc2VhcmNoIHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oaWdobGlnaHQpO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmJzZW5lcmd5X19zZWFyY2ggLnNlYXJjaHdwLWZvcm0tcXVpY2stc2VhcmNoIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYnNlbmVyZ3lfX3NlYXJjaCAuc2VhcmNod3AtZm9ybS1xdWljay1zZWFyY2ggYTphY3RpdmUsXG4uYnNlbmVyZ3lfX3NlYXJjaCAuc2VhcmNod3AtZm9ybS1xdWljay1zZWFyY2ggYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmJzZW5lcmd5X19zZWFyY2ggLnNlYXJjaHdwLWZvcm0tcXVpY2stc2VhcmNoIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKAulxcMDBhMFwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBGUyBSdWZ1cywgc2VyaWYgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0ycHggMCAwIDAgIWltcG9ydGFudFxufVxuXG4vKiBBY3RpdmUgKi9cbi5ic2VuZXJneV9fc2VhcmNoLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogLS41ZW07XG59XG5cbi5ic2VuZXJneV9fc2VhcmNoLmFjdGl2ZSAuYnNlbmVyZ3lfX3NlYXJjaF9faW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi5ic2VuZXJneV9fc2VhcmNoLmFjdGl2ZSAuYnNlbmVyZ3lfX3NlYXJjaF9fZm9ybS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnNlbmVyZ3lfX3NlYXJjaC5hY3RpdmUgLmJzZW5lcmd5X19zZWFyY2hfX2Zvcm0tY29udGFpbmVyIC5zd3AtZmxleC0tcm93IHtcbn1cblxuLmJzZW5lcmd5X19zZWFyY2guYWN0aXZlIC5ic2VuZXJneV9fc2VhcmNoX19mb3JtLWNvbnRhaW5lciAuc3dwLWlucHV0LS1zZWFyY2gge1xuICAgIHdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAuNWVtIC43NWVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAuODEyNWVtO1xufVxuXG4uYnNlbmVyZ3lfX3NlYXJjaC5hY3RpdmUgLmJzZW5lcmd5X19zZWFyY2hfX2Zvcm0tY29udGFpbmVyIC5zZWFyY2gtc3VibWl0IHtcbiAgICBwYWRkaW5nOiAuODI1ZW0gMS43NWVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IC44MTI1ZW07XG59XG5cbi5ic2VuZXJneV9fc2VhcmNoLmFjdGl2ZSAuYnNlbmVyZ3lfX3NlYXJjaF9fYnV0dG9uLS1vcGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnNlbmVyZ3lfX3NlYXJjaC5hY3RpdmUgLmJzZW5lcmd5X19zZWFyY2hfX2J1dHRvbi0tY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBFTkQgSGVhZGVyIHNlYXJjaCAqL1xuIiwiLmJvcmxhYnMtY29va2llLXByZWZlcmVuY2U6OmJlZm9yZSxcbi5fYnJsYnMtYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5fYnJsYnMtYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDkgLyB2YXIoLS1mb250LXNpemUtYmFzZSkgKiAxcmVtKSAhaW1wb3J0YW50O1xufVxuXG4uZW50cnktY29udGVudCBhLl9icmxicy1idG4tY29va2llLXByZWZlcmVuY2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMTEvdmFyKC0tZm9udC1zaXplLWJhc2UpKjFyZW0pICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogLjZlbSAuNzVlbSAuNzVlbTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLkJvcmxhYnNDb29raWUgLl9icmxicy1jb250ZW50LWJsb2NrZXIgLl9icmxicy1lbWJlZCAuX2JybGJzLXRodW1ibmFpbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLkJvcmxhYnNDb29raWUgLl9icmxicy1jb250ZW50LWJsb2NrZXIgLl9icmxicy1lbWJlZCAuX2JybGJzLWNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmstZ3JheS10cmFuc3BhcmVudCk7XG59XG5cbi5lbnRyeS1jb250ZW50IC5Cb3JsYWJzQ29va2llIC5fYnJsYnMtY29udGVudC1ibG9ja2VyIC5fYnJsYnMtY2FwdGlvbiBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uZW50cnktY29udGVudCAuQm9ybGFic0Nvb2tpZSAuX2JybGJzLWNvbnRlbnQtYmxvY2tlciAuX2JybGJzLWNhcHRpb24gYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyYXktY29udHJhc3QpO1xufVxuXG4uZW50cnktY29udGVudCAuQm9ybGFic0Nvb2tpZSAuX2JybGJzLWdvb2dsZS1tYXBzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9wbGFjZWhvbGRlci1tYXBzLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nOiA3ZW0gMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLkJvcmxhYnNDb29raWUuX2JybGJzLWNiLXlvdXR1YmUgX2JybGJzLWNvbnRlbnQtYmxvY2tlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvcGxhY2Vob2xkZXIteW91dHViZS1ic2VuZXJneS5qcGcnKTtcbn1cblxuLnNpdGUtMSAuZW50cnktY29udGVudCAuQm9ybGFic0Nvb2tpZS5fYnJsYnMtY2IteW91dHViZSAuX2JybGJzLWNvbnRlbnQtYmxvY2tlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvcGxhY2Vob2xkZXIteW91dHViZS1ic2VuZXJneS5qcGcnKTtcbn1cblxuLnNpdGUtNyAuZW50cnktY29udGVudCAuQm9ybGFic0Nvb2tpZS5fYnJsYnMtY2IteW91dHViZSAuX2JybGJzLWNvbnRlbnQtYmxvY2tlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvcGxhY2Vob2xkZXIteW91dHViZS1ic25ldHouanBnJyk7XG59XG5cbi5lbnRyeS1jb250ZW50IC5Cb3JsYWJzQ29va2llLl9icmxicy1jYi15b3V0dWJlIC5fYnJsYnMtY29udGVudC1ibG9ja2VyIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZzogN2VtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5lbnRyeS1jb250ZW50IC5Cb3JsYWJzQ29va2llIGEuX2JybGJzLWJ0bixcbi5lbnRyeS1jb250ZW50IC5Cb3JsYWJzQ29va2llIGEuX2JybGJzLWJ0bi5fYnJsYnMtaWNvbi1wbGF5LXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1oaWdobGlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5lbnRyeS1jb250ZW50IC5Cb3JsYWJzQ29va2llIGEuX2JybGJzLWJ0bjpob3Zlcixcbi5lbnRyeS1jb250ZW50IC5Cb3JsYWJzQ29va2llIGEuX2JybGJzLWJ0bi5fYnJsYnMtaWNvbi1wbGF5LXdoaXRlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ncmF5LWNvbnRyYXN0KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaGlnaGxpZ2h0KTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLkJvcmxhYnNDb29raWUgLl9icmxicy1jb250ZW50LWJsb2NrZXIgLl9icmxicy1jYXB0aW9uIGxhYmVsIGlucHV0IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIE1BVE9NTyAqL1xuXG4jbWF0b21vLW9wdC1vdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4jbWF0b21vLW9wdC1vdXQgaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbn1cblxuI21hdG9tby1vcHQtb3V0IGxhYmVsIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn0iLCJAa2V5ZnJhbWVzIGFuaW1hdGVCYWNrVG9Ub3Age1xuICAgIDAlICAge29wYWNpdHk6ICAwOyAgIGhlaWdodDogNDBweDsgfVxuICAgIDEwMCUgeyBvcGFjaXR5OiAwLjQ7IGhlaWdodDogNDBweDsgfVxufVxuXG4jYmFjay10by10b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMXB4KSB7XG4gICAgI2JhY2stdG8tdG9wIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzLCBoZWlnaHQgLjAwMXMgY3ViaWMtYmV6aWVyKDEsMCwxLDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMsIGhlaWdodCAuMjVzIGN1YmljLWJlemllcigxLDAsMSwwKTtcbiAgICB9XG4gICAgXG4gICAgI2JhY2stdG8tdG9wLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZUJhY2tUb1RvcCAuMjVzOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi8gXG4gICAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZUJhY2tUb1RvcCAuMjVzO1xuICAgIH1cbiAgICBcbiAgICAjYmFjay10by10b3AuYWN0aXZlOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG4iLCIuZml4ZWQtbGlua3MtZGVza3RvcCAubXktcG9ydGFsLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5maXhlZC1saW5rcy1kZXNrdG9wIC5teS1wb3J0YWwtbGluay5zY3JvbGxlZCB7XG59XG5cbi5maXhlZC1saW5rcy1kZXNrdG9wIC5teS1wb3J0YWwtbGluayAjbXktcG9ydGFsLWxpbmstZGVza3RvcF9faWNvbi0tc2hvcnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogLjVyZW07XG59XG5cbi5maXhlZC1saW5rcy1kZXNrdG9wIC5teS1wb3J0YWwtbGluayAjbXktcG9ydGFsLWxpbmstZGVza3RvcF9faWNvbi0tc2hvcnQgc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICB3aWR0aDogM3JlbTtcbn1cblxuLmZpeGVkLWxpbmtzLWRlc2t0b3AgLm15LXBvcnRhbC1saW5rICNteS1wb3J0YWwtbGluay1kZXNrdG9wX19pY29uLS1sb25nIHtcbn1cblxuLmZpeGVkLWxpbmtzLWRlc2t0b3AgLm15LXBvcnRhbC1saW5rICNteS1wb3J0YWwtbGluay1kZXNrdG9wX19pY29uLS1sb25nIHN2ZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5maXhlZC1saW5rcy1kZXNrdG9wIC5teS1wb3J0YWwtbGluazpub3QoLnNjcm9sbGVkKSAjbXktcG9ydGFsLWxpbmstZGVza3RvcF9faWNvbi0tc2hvcnQge1xuICAgIGhlaWdodDogMDtcbn1cblxuLmZpeGVkLWxpbmtzLWRlc2t0b3AgLm15LXBvcnRhbC1saW5rOm5vdCguc2Nyb2xsZWQpICNteS1wb3J0YWwtbGluay1kZXNrdG9wX19pY29uLS1zaG9ydCBzdmcge1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uZml4ZWQtbGlua3MtZGVza3RvcCAubXktcG9ydGFsLWxpbmsuc2Nyb2xsZWQgI215LXBvcnRhbC1saW5rLWRlc2t0b3BfX2ljb24tLXNob3J0IHN2ZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5maXhlZC1saW5rcy1kZXNrdG9wIC5teS1wb3J0YWwtbGluay5zY3JvbGxlZCAjbXktcG9ydGFsLWxpbmstZGVza3RvcF9faWNvbi0tbG9uZyB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5maXhlZC1saW5rcy1kZXNrdG9wIC5teS1wb3J0YWwtbGluay5zY3JvbGxlZCAjbXktcG9ydGFsLWxpbmstZGVza3RvcF9faWNvbi0tbG9uZyBzdmcge1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xufVxuIiwiLyogRklYL09WRVJXUklURSB3cGZvcm1zIGRhdGFwaWNrZXIgc3R5bGluZyBpc3N1ZXMgKi9cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGggeyBoZWlnaHQ6IDEwMHB4IWltcG9ydGFudDsgfVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyIHsgd2lkdGg6IGF1dG8haW1wb3J0YW50OyB9XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciB7IHdpZHRoOiA4Y2ghaW1wb3J0YW50OyB9XG5cbi5ob21lX19jYWxjdWxhdG9yLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAtNnJlbSBhdXRvIDNyZW0gYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMXJlbTtcbn1cbiAgXG4uaG9tZV9fY2FsY3VsYXRvci1jb250YWluZXIgI2JzZW5lcmd5LWNhbGN1bGF0b3JfX2FwcC0tY2FsY3VsYXRvci1taW5pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgZmxleDogMCAwIDU2M3B4O1xufVxuXG4uaG9tZV9fY2FsY3VsYXRvci1jb250YWluZXIgLndwLWJsb2NrLWJzLWVuZXJneS1sYXlvdXQtYmxvY2stcm91bmRlZCB7XG4gICAgZmxleDogMSAxIDI1JTtcbn1cblxuLmhvbWVfX2NhbGN1bGF0b3ItY29udGFpbmVyID4gLndwLWJsb2NrLWdyb3VwIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAoLS1tb2JpbGUtbWVudSkge1xuICAgIC5ob21lX19jYWxjdWxhdG9yLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAgIFxuICAgIC5ob21lX19jYWxjdWxhdG9yLWNvbnRhaW5lciAjYnNlbmVyZ3ktY2FsY3VsYXRvcl9fYXBwLS1jYWxjdWxhdG9yLW1pbmkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgLmhvbWVfX2NhbGN1bGF0b3ItY29udGFpbmVyID4gLndwLWJsb2NrLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLmhvbWVfX2NhbGN1bGF0b3ItY29udGFpbmVyIC53cC1ibG9jay1icy1lbmVyZ3ktbGF5b3V0LWJsb2NrLXJvdW5kZWQge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufTtcblxuLmhvbWVfX2NhbGN1bGF0b3ItY29udGFpbmVyLS1zdGFuZGFsb25lIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xufVxuICBcbi5ob21lX19jYWxjdWxhdG9yLWNvbnRhaW5lci0tc3RhbmRhbG9uZSAjYnNlbmVyZ3ktY2FsY3VsYXRvcl9fYXBwLS1jYWxjdWxhdG9yLW1pbmkge1xuICAgIG1hcmdpbi10b3A6IC03cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xufVxuIl19 */